Extreme Python v3

Training Summary
This advanced course covers advanced Python development techniques such as metaprogramming, everyday tools such as custom data types, remote access, as well as other forms of Pythonic programming. Students completing this course will be able to create sophisticated modules and frameworks that can be leveraged by other programmers. As with all our programming classes, this custom Python course has a generous complement of exercises that allow the student to immediately practice new concepts. Students will write numerous real-world Python scripts, which manipulate real-world data. Due to the advanced audience, time is included for the instructor to cover additional topics as requested by students.
Students should be comfortable writing intermediate Python scripts, using basic and complex data types, program structures and the standard Python library. In addition, they should be able to create basic classes, and understand intermediate concepts such as decorators and generators. This is not a class for beginners.
5 Days/Lecture & Lab
This course is appropriate for experienced Python programmers who want to learn advanced Python skills. The course content can be applied to a wide range of tasks.
Course Topics
  • Virtual environments
  • Pythonic Programming
  • Developer Tools
  • Logging
  • Unit Testing
  • Design Patterns
  • Packaging and distributing modules
  • Functional tools
  • Container Classes
  • Advanced iterables
  • Metaprogramming
  • Advanced XML
  • Multiprogramming
  • Consuming Web Data
  • Remote access
  • git/github
  • Intro to NumPy
  • Brief intro to SciPy
  • Intro to Pandas
  • Matplotlib

Related Scheduled Courses