Professional Documents
Culture Documents
Session 1:
General Introduction to Python and the class. Using the command interpreter
and development environment.
Finding and using the documentation. Getting help.
Python 2/3 differences.
Installing python and the necessary tools.
Using pip to add modules.
Session 2:
Basic data types.
Functions: definition and use, arguments, block structure, scope, recursion
Modules and import
Conditionals and Boolean expressions
Session 3:
Sequences: Strings, Tuples, Lists
Iteration, looping and control flow.
String methods and formatting
Session 4:
Dictionaries, Sets and Mutability.
Files and Text Processing
Session 5:
Exceptions
Testing
List and Dictionary Comprehensions
2|Page
Session 6:
Advanced Argument passing
Lambda
Functions as Objects
Session 7:
Classes
Class instances
Methods
Session 8:
Multiple inheritance
Properties
Special methods
Emulating built-in types
Session 9:
Iterators and Generators
Session 10:
Decorators
Context Managers
Regular expression
Wrap Up / Students Code review
Session 11:
GUI development in python.
Pyqt , Pyside for GUI development.
Install PyQt
- Widgets, Layouts, Custom styles
3|Page
- Signals / slots
- Write complex desktop applications.
Session 12:
- Python modules.
- Computer vision in Python.
- Course finalization.
4|Page