This new three days training module digs deeper into the Python programming language. It teaches how to efficiently choose the appropriate Python tools, how to optimize the scripts and save time in their design / maintenance, how to write OS/independent scripts.
IT Training
Python – Advanced
Voor wie is deze cursus?
This course is intended for new and experienced programmers who want to improve their knowledge of Python
Vereisten
Before attending this course, students must know and master all the concepts listed in the ” Python-Basic module”
Upon completion of this course, you will be able to:
- Deepen your knowledge of the Python language
- Gain in readability and in efficiency on its developments
- Reduce your script implementation time, choose your tools efficiently
- Facilitate the maintenance of scripts
- Write portable Python scripts from one OS to another
Module 1: Python Object Types
- Basic Types, Containers
- Type Properties
Module 2: Reminder on good practices
- Writing rules, naming
- Annotations
- Doc strings
- Comments
Module 3: Advanced instructions
- Lists of understandings
- Iterators and generators
- Coroutines ( yield / send )
- Context managers
- Decorators ( by function / by class )
- Itertools libraries, functools
Module 4: Exploring and Installing Python Libraries
- Internal Library
- External Library
- Installation and Management of Libraries
- Study of Some Examples: sqlite, csv / argparse, begin / faker
Module 5: Object-oriented programming
- Classes, objects
- Variables and methods of an object
- Magic methods
- Static variables and methods
- Single and multiple inheritance, the MRO
Module 6: Advanced Programming
- Unit Testing
- Quality Analysis
- Python Script Profiling
- Mutithreading / Multiprocessing
- C Language Interface with CFFI

Praktische informatie
Duur
3 Days
Talen
EN
Prijs
€ 1.795 + 21% VAT
Locatie
Classroom Courses
Planning
Boek je training
Vul uw gegevens in om uw boeking te bevestigen.