You are aware of very basic concepts of python programming language from this basic course. We have more than 7 years of programming in python. Starts with an extremely basic level. If you don't have any knowledge of programming that's going to be fine. By an example, you can learn every concept.
Python today has a demand for grate in industry. So if you learn this language, your dream job will also be helpful! Python is a language that is easy to learn and powerful. The code's size is too small. If you want to create a simple Hello World Java or C program it will take 6/7 line, but in python it's just "hello world" printing!
This Python training course for beginners leads students from the basics of writing and running Python scripts to more advanced features like file operations, regular expressions, working with binary data, and using Python modules ' extensive functionality. Python-specific features such as tuples, array slices, and output formatting are given extra emphasis.
Embedded system applications are mainly written in low level programming languages like C, Assembly etc. Scripting languages like Perl and python are used by embedded developers in following cases:
Python is heavily used for writing scripts which trigger and test various parameters of IUT (Implementation under test). You can write a framework which allows writing scripts in python which will send and receive data over serial port to communicate with device firmware. We would also like to point out that the kind of python used here is nothing like that used by web programmers. These scripts mainly focus on exercising various parameters of systems. And once again here also you will find yourself playing a lot with individual bytes/bits thus, using low level list manipulation.
Here you use python to parse log files and come up with very high level logs which somebody not familiar with exact system can read and understand. For example you may run tests for a 'Command Interpreter system' at various baud rates and finally come up with a high level result providing information about Baud rate cutoff over or below which system does not work.
1 month
8 Weekends50000
Class Room Training
1.An Introduction to Python |
Introduction |
A Brief History of Python |
Python Versions |
Installing Python |
Environment Variables |
Executing Python from the Command Line |
IDLE |
Editing Python Files |
Python Documentation |
Getting Help |
Dynamic Types |
Python Reserved Words |
Naming Conventions |
2.Basic Python Syntax |
Basic Syntax |
Comments |
String Values |
String Methods |
The format Method |
String Operators |
Numeric Data Types |
Conversion Functions |
Simple Output |
Simple Input |
The % Method |
The print Function |
3.Language Components |
Indenting Requirements |
The if Statement |
Relational and Logical Operators |
Bit Wise Operators |
The while Loop |
break and continue |
The for Loop |
4.Collections |
Introduction |
Lists |
Tuples |
Sets |
Dictionaries |
Sorting Dictionaries |
Copying Collections |
Summary |
5.Functions |
Introduction |
Defining Your Own Functions |
Parameters |
Function Documentation |
Keyword and Optional Parameters |
Passing Collections to a Function |
Variable Number of Arguments |
Scope |
Functions |
Passing Functions to a Function |
map |
filter |
Mapping Functions in a Dictionary |
Lambda |
Inner Functions |
Closures |
6.Modules |
Modules |
Standard Modules - sys |
Standard Modules - math |
Standard Modules - time |
The dir Function |
7.Exceptions |
Errors |
Runtime Errors |
The Exception Model |
Exception Hierarchy | Handling Multiple Exceptions |
raise |
assert |
8.Input & Output |
Introduction |
Data Streams |
Creating Your Own Data Streams |
Access Modes |
Writing Data to a File |
Reading Data From a File |
Additional File Methods |
Using Pipes as Data Streams |
Handling IO Exceptions |
Working with Directories |
Metadata |
The pickle Module |
9.Classes in Python |
Classes in Python |
Principles of Object Orientation |
Creating Classes |
Instance Methods |
File Organization |
Special Methods |
Class Variables |
Inheritance |
Polymorphism |
Type Identification |
Custom Exception Classes |
10.Regular Expressions |
Introduction |
Simple Character Matches |
Special Characters |
Character Classes |
Quantifiers |
The Dot Character |
Greedy Matches |
Grouping |
Matching at Beginning or End |
Match Objects |
Substituting |
Splitting a String |
Compiling Regular Expressions |
Flags |
11.Why you should already know about Python |
Introduction |
Language Evolution |
Python Reserved Words and Other Rules |
Documentation |
The string Module |
Variables |
Data Types |
Boolean and Numeric Types |
Strings |
Lists |
Sets |
Sequences |
Looping Through Sequences |
Dictionaries |
Bit Manipulation |
Functions |
Function Arguments |
Modules |
Standard Input and Output |
File Input and Output |
Some File Tests |
12.Data Structures |
List Comprehensions |
Nested List Comprehensions |
Dictionary Comprehensions |
Dictionaries with Compound Values |
Processing Lists in Parallel |
Specialized Sorts |
Time Functionality |
Generators |
13.Writing GUIs in Python |
Introduction |
Components and Events |
An Example GUI |
The Tk Widget |
Button Widgets |
Entry Widgets |
Text Widgets |
Checkbutton Widgets |
Radiobutton Widgets |
Listbox Widgets |
Frame Widgets |
Menu Widgets |
Toplevel Widgets |
Dialogs |