Python Advanced takes experienced programmers through a key list of advanced Python topics. The course begins with a Python internals tour, introducing CPython memory, object and task management. Day one continues with coverage of Python compilers advanced metaprogramming topics and an in depth look at concurrency. Day two moves into async programming in Python, followed by observability, tuning and coding extensions in C. Students will take part in extensive hands-on labs, gaining experience and improving retention of concepts and processes. Upon completing the course, attendees will be comfortable operating at the highest levels with Python, creating sophisticated applications and libraries used by peers.
Who Should Attend
IT staff, Developers, Architects, Engineering Managers and SRE/DevOps personnel
What Attendees Will Learn
Upon completing this course, participants will be able to:
- Improve debugging skills and code efficiency by understanding Python’s internal mechanisms
- Write flexible and efficient code with advanced metaprogramming and concurrency concepts
- Increase application speed and reliability with Python asynchronous programming and observability practices.
- Optimize performance and enhance computational efficiency by tuning code
Prerequisites
Attendees must have prior programming experience, a laptop with internet access and the ability to ssh to a cloud lab instance.
Related Instructor-Led (ILT & VILT) Training Courses
- Python Intermediate – 2 days
- Python Foundation – 2 days
- Python for AI / ML Engineers Foundation – 3 days
- Python for AI / ML Engineers Advanced – 2 days