Python Intermediate takes experienced programmers through a key list of intermediate Python topics. The course begins with a Python refresher that introduces important industry best practices followed by a host of Python testing and environment oriented topics. Day two moves into Python concurrency, metaprogramming, networking and web app development. 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 a higher level with Python, creating more sophisticated applications with modern build and test tooling.
Who Should Attend
IT staff, Developers, Architects, Engineering Managers and SRE/DevOps personnel
What Attendees Will Learn
Upon completing this course, participants will:
- Use unittest and PyTest to ensure code quality and reliability
- Master Python build systems, virtual environments, and deployment tools like PyPI and Docker for efficient development and distribution
- Understand how multitasking, multithreading, and multiprocessing produces high-performance, concurrent applications
- Enhance skills with metaprogramming and network programming for versatile and robust software development
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 Foundation – 2 days
- Python Advanced – 2 days
- Python for AI / ML Engineers Foundation – 3 days
- Python for AI / ML Engineers Advanced – 2 days