Intermediate Python 3.x

PT8812
Summary
Once students have mastered the basics of Python via our introductory Python course or their own work, it's time to move on to applying Python to daily programming needs. This course picks up where our Introduction to Python leaves 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.
Prerequisites
All students should be able to write simple Python scripts, using basic data types, program structures, and the standard Python library.
Duration
4 Days/Lecture & Lab
Audience
This course is appropriate for Python Programmers who are ready to ramp their skill up to the next level.
Topics
  • Python refresher
  • OS Services
  • Dates and Times
  • Binary Data
  • Pythonic Programming
  • Functions, modules, and packages
  • Intermediate classes
  • Metaprogramming
  • Developer Tools
  • Unit testing with PyTest
  • Database access
  • PyQt
  • Network Programming
  • Multiprogramming
  • Scripting for System Administration
  • Serializing data
  • Advanced data handling
  • Type hinting

Related Scheduled Courses