Advanced Python

Once students have mastered the basics of Python, it’s time to move on to applying Python to daily programming needs. This course picks up where introductory Python courses leave off, covering some topics in more detail, and adding many new ones, with a focus on enterprise development. This is a hands-on programming class. All concepts are reinforced by informal practice during the lecture followed by lab exercises. Many labs build on earlier labs, which helps students retain the earlier material.
Before attending this class, all students should be able to write simple Python scripts, using basic data types, program structures, and the standard Python library.
4 Days/Lecture & Lab
This course is designed for experienced users who want to use Python 1 in web development projects, or system administrators and web site administrators who want to use Python to support their server installations, as well as anyone else who wants to automate or simplify common tasks with the use of Python scripts.
  • Python refresher
  • OS Services
  • Functions, Modules and packages
  • Packaging and distribution
  • Intermediate Classes
  • Pythonic Programming
  • Logging
  • Unit testing
  • Advanced data handling
  • Serializing data
  • Binary Data
  • Generators and other iterables
  • Functional Tools
  • Metaprogramming
  • Consuming Web Data
  • Multiprogramming
  • Creating pools
  • Appendix A: Bibliography

Related Scheduled Courses