Pynex Logo

Phase 3: Advanced Python

Level up from a beginner to a professional Python engineer. You will dive deep into Object-Oriented Programming (OOP), modular code architecture, and elegant design patterns that allow you to build large-scale, scalable, and highly maintainable software applications.

The curriculum is public. Reading these lessons requires access to the corresponding paid track. Compare access and pricing.

What will you learn?

Lessons and practice

  1. Lesson 1: What is a Module?
  2. Lesson 2: Packages and PIP
  3. Lesson 3: Virtual Environments
  4. Modules and Packages - Advanced Practice Workbook
  5. Modules & Packages - Quick Reference Cheatsheet
  6. Modules & Packages - Interview Success Guide
  7. Lesson 1: What is a Database?
  8. Lesson 2: Basic SQL Queries
  9. Lesson 3: SQLite in Python
  10. SQL Practice Exercises - Graded 50+ Problem Library
  11. SQL Databases - Quick Reference Cheatsheet
  12. SQL Databases - Interview Success Guide
  13. Lesson 1: List Comprehensions
  14. Lesson 2: Lambda Functions
  15. Lesson 3: Decorators
  16. Modern Python Features - Graded Exercise Workbook
  17. Modern Python Features - Quick Reference Cheatsheet
  18. Modern Python Features - Interview Success Guide
  19. Lesson 1: Generators (Yield vs Return)
  20. Lesson 2: Timeit and Profiling
  21. Lesson 3: Memory Management
  22. Python Performance Optimization - Graded Exercises
  23. Python Performance Optimization - Quick Reference Cheatsheet
  24. Python Performance Optimization - Interview Success Guide
  25. Lesson 1: What is an API?
  26. Lesson 2: FastAPI Basics
  27. Lesson 3: JSON and the Requests Library
  28. Backend Development - Practice Exercises
  29. Python Backend Development - Quick Reference Cheatsheet
  30. Python Backend Development - Interview Success Guide
  31. Lesson 1: Why We Test, and What is an Assertion?
  32. Lesson 2: Pytest — The Industry Standard
  33. Lesson 3: Mocking
  34. Testing & QA — Practice Exercises (Python)
  35. Python Testing & QA - Quick Reference Cheatsheet
  36. Python Testing & QA Practices - Interview Success Guide
  37. Lesson 1: The Problem Async Solves
  38. Lesson 2: Async and Await
  39. Lesson 3: Threading vs Multiprocessing vs Async
  40. Asynchronous Programming - Practice Exercises
  41. Async Programming & Production Python - Reference Cheatsheet
  42. Lesson 1: What is Automation?
  43. Lesson 2: Working with Files (pathlib & shutil)
  44. Lesson 3: Scheduling Tasks + Capstone Project

Explore the full Python to AI Engineer curriculum · Practice Python in the browser