Python Essentials Training
Understanding principles of Object Oriented Programming Understanding the structure of a Python program Understanding module, class and object Understanding Polymorphism and Inheritance Practical labs with Python 3.x Interprete
Five days - 40 hours (8 hours a day) 50% of lecture, 50% of practical labs.
Professional embedded Software developers Embedded developers. People supporting large scale products.
Knowledge of Shell Scripting programming In particular, participants should be familiar with writing scripts in Unix Shell Programming. Basic syntax and execution flow knowledge is required. Shell Programming training agenda is available at http://www.minhinc.com/training/li/advance-li-agenda.php and can be downloaded from http://www.minhinc.com/training/advance-li-agenda.pdf Knowledge of Object Oriented Concepts Oops concept like Abstraction, Inheritance, Polymorphism would help.
Machine with Python 3.x interpreter installed.
Lecture session will be course content presentation through the trainer. Any source code example related to the topic will be demonstrated, it would include executing the binaries. Complete lecture material can be downloaded from http://www.minhinc.com/training/advance-py-slides.pdf
Labs session would be completely hands on session where each example (with example data and execution instruction) would be provided to the students. Students can verify their results with the results provided in the material.
Day 1 Morning
Day 1 Afternoon
Writing simple python program
Executing program on command shell
Executing program through interpreter
Converting various data types to other types
Practicing built in functions.
Day 2 Morning
Day 2 Afternoon
Write sample application with a function defined.
Pass arguments as -Keyword arguments -Default arguments -Variable length arguments
Write regular expression to search and modify a string.
Day 3 Morning
Day 3 Afternoon
List module namespace dictionary
Import a module in main module and call module functions
Import external modules symbols in current module' namespace
Reload a module
Write package and sub packages
Write a small class with class variable and
Add object variable and method objects.
Call methods from other method
Inherit from the class and override
Day 4 Morning
Day 4 Afternoon
Inherit from the class and override methods
Instantiate base and derived class separately and check inheritance and polymorphism functionality.
Day 5 Morning
Day 5 Afternoon
Implement operator overloading methods
Catch in except block