Innovation... driven by intelligence and logic

Python using Eclipse on Linux

Introduction:

"Python - An interpreted, interactive, OOPs and Scripting Language " is an intensive, Hands-on, project based, training program for BE, B Tech, ME, M Tech from the streams of Electronics, Computer Science, Information Technologies, Instrumentation, BCA, MCA. This training aims at imparting, ingraining efficient programming and scripting skills useful for automating tasks and ability to convert logic to programs.


Silent Features of The Training Program:

Training Objective:

  • This course is designed to ensure that students of Engineering College with academic capabilities will have the skill set needed to deal with the challenges involved in real-world programming and scripting issues and embedded technologies to meet the needs of industry both today and in the future.
  • The course considers programming/scripting techniques which can help to ensure that interpreted and platform independent language is relevant and can be used with single-processor embedded systems as well.
  • The course is taught mainly using the Linux Operating system and vim editor.

Training Content/Topics.

S No

Training Topics

Classes

(Hrs)

labs

(Hrs)

1.

Introduction to Python, And interpretable, OOPs programming/scripting languag

2

4

2.

Built-in Functions, Non-essential Built-in Functions

2

4

3.

Built-in Types, Built-in Exceptions

2

4

4.

String Services

2

4

5.

Data Types

2

4

6.

Numeric and Mathematical Modules

2

4

7.

File and Directory Access

2

4

8.

Data Persistence

2

4

9.

Data Compression and Archiving, File Formats, Cryptographic Services

2

4

10.

Generic Operating System Services

2

4

11.

Optional Operating System Services

2

4

12.

Interprocess Communication and Networking

2

4

13.

Interprocess Communication and Networking

2

4

14.

Internet Data Handling

2

4

15.

Internet Data Handling

2

4

16.

Structured Markup Processing Tools

2

4

17.

Structured Markup Processing Tools

2

4

18.

Internet Protocols and Support

2

4

19.

Internet Protocols and Support

2

4

20.

Multimedia Services

2

4

21.

Internationalization, Program Frameworks

2

4

22.

Graphical User Interfaces with Tk

2

4

23.

Development Tools

2

4

24.

Debugging and Profiling

2

4

 

 

48

96

Pre-requisite:

  • Good IQ and Aptitude is required. Ability to use computer systems, general understanding about operating system concepts are assumed.

Agenda:

The Duration of Training would be:
  • The Duration of training would be 6 weeks.
  • There would be 20 Classroom Sessions of 1 hours each
  • There would be 20 Lab of 5 hours each
Training Methodology:
  • Hands on approach to training, behaviorial model of training would be practiced.
  • During the training, the Trainee would implement a projects related to respective modules.
  • Comitment to Individual growth and constant evaluation.
  • Implementation of programming techniques through a Project.

Deliverables:

After the training is over, the Trainee should be able to:-

  • use the concept absorbed in the real world situation.
  • implement knowledge absorbed in theiir commercial / live projects.
  • The probablity for a head-start to the taiinees career should be higher.
Letter of Completion / Certificate
  • EmbLogic™ would issue The Certificate of Completion for the training as mentioned above.

About Python:

Python is a widely used general-purpose, high-level programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewerlines of code than would be possible in languages such as C, C++ or Java. The language provides constructs intended to enable clear programs on both a small and large scale.

Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles. It features a dynamic type system and automatic memory management and has a large and comprehensive standard library.

Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.
Python runs on Windows, Linux/Unix, Mac OS X, and has been ported to the Java and .NET virtual machines.
Python is free to use, even for commercial products, because of its OSI-approved open source license.
 
About Eclipse:
Eclipse was started in 2001 when IBM donated millions of lines of code from its Java tools. The original goal of Eclipse was to create and foster an open source IDE community that would complement the community that surrounds Apache. Its secondary goal was to "eclipse Microsoft Visual Studio" which is how the platform got its name. 
In the enterprise, a major advantage to an open source development platform is that it allows an IT department to mix and match development tools rather than being committed to a single vendor's suite of development products. Although the Eclipse Platform is written in Java, it supports plug-ins that allow developers to develop and test code written in other languages.

Training and Project Resources  click here...


EmbLogic is an ISO 9001:2008(QMS) (Quality Management System) Certified Company

Go to Top ^