Python Training
Course objectives
After completing this course you will be able to:
- use built-in data types
- use instructions to control the operation of the program
- handle exceptions
- use the standard library
- perform file operations
- write object code in Python
- use Python development tools
Course syllabus
Introduction to Python
- Python version 2 vs. version 3
- Embedded data types
- Control flow statements
- Exception handling
- Functions
- Collections
- String processing
- List and dictionary comprehensions
- Anonimous functions -
lambda
filter
,map
andreduce
Standard library - batteries included
- File manipulation
- Cooperation with OS
- Object serialization – pickle module
- Regular expressions
- Python and XML processing
- Writing tests - pytest
Object-oriented programming
- Classes and objects
- Properties
- Static methods
- Inheritance
- Polymorphism
Python toolkit
- Package manager (pip)
- Interactive console (Ipython)
- Jupyter Notebook
- Python IDE (Pycharm or VS Code)
Prerequisites
Basic knowledge of another programming language (e.g. C, Pascal, Java, C).