Advanced Python

How do the world's best engineering teams use Python? What language features to they use, and how? How do you do test-driven development, leverage Python's object model, build concurrent servers, and more? This course for experienced developers helps you take your expertise in Python to a whole new level. This course is taught using Python 3, with instruction throughout on how to apply the concepts to Python 2.
Students must have at least one year of full-time development experience in any language; understanding and experience with object-oriented design; and at least six months experience writing Python (2 or 3). While this course is primarily taught in Python 3, no prior knowledge of Python 3 is required.
4 Days/Lecture & Lab
This course is designed for experienced programmers looking to take their existing Python skills to a new level.
  • Test-driven Python development
  • Writing scalable Python code
  • Python's logging module
  • Python's concurrency model
  • Context managers
  • All about decorators
  • Object-oriented programming with Python
  • Mastering list comprehensions
  • Functional Python programming
  • Practical agile software development in Python
  • Advanced data types and collections

Related Scheduled Courses