Geo-ICT Training Center, The Netherlands
200 courses, 20 online supports,
60 moocs, 30 trainees
- Planning and Registration
The Python Advanced course lasts 4 days and costs €1950. This course is intended for Python developers who want to know more about the Python language and who want to become proficient in advanced aspects of Python. During the Python Programming Advanced course, advanced aspects of the Python programming language are discussed, which simplify and accelerate the development of Python software. This covers modules and packages, and participants learn to upload and install packages in a virtual environment. Attention is also paid to accessing XML and JSON data and discussing how logging can be implemented in Python programs.
Iterators are also discussed, which enable lazy evaluation, as well as generators and coroutines with which competitors can be programmed. Decorators are discussed, with which functionality - such as caching and proxying - can be added to existing functions and classes. In the Patterns module, the Python implementation of various Design Patterns is discussed and then attention is paid to how they are implemented in the Python Library. Advanced features, such as metaprogramming, are also discussed. Next, the creation of processes and threads, synchronization between threads and optimizing the performance of Python code are discussed.
Interprocess communication using sockets and pipes is also discussed. Finally, unit and mock testing are discussed in the context of test automation.
Learning objectives of the course:
- Upload and install packages in a virtual environment
- Implementing logging in Python programs
- Use lazy evaluation
- Add functionality to existing functions
- Optimize the performance of Python code