7966  Reviews star_rate star_rate star_rate star_rate star_half

Advanced Python Programming / Next-Level Python

Advanced Python Programming is a practical, hands-on Python training course that thoroughly explores intermediate to advanced level topics and skills, with a focus on enterprise development....

Read More
$2,195 USD GSA  $1,990.43
Course Code TTPS4850
Duration 4 days
Available Formats Classroom, Virtual

Advanced Python Programming is a practical, hands-on Python training course that thoroughly explores intermediate to advanced level topics and skills, with a focus on enterprise development. Throughout the course, students will learn how to Leverage OS services, Code graphical interfaces for applications, create modules and run unit tests, define classes, interact with network services, query databases, process XML data, and much more. This comprehensive, practical course provides an in-depth exploration of working with the programming language, not an academic overview of syntax and grammar.

Skills Gained

  • Leverage OS services
  • Add enhancements to classes
  • Code graphical interfaces for applications
  • Understand advanced Python metaprogramming concepts
  • Create easy-to-use and easy-to-maintain modules and packages
  • Implement and run unit tests
  • Create multithreaded and multi-process applications
  • Interact with network services
  • Design professional scripts
  • Query databases
  • Process XML, CSV, and JSON data
  • Working with more data types if time permits
  • Using type hints if time permits

Who Can Benefit

This in an intermediate and beyond level Python course geared for students experienced with Python who want to use Python in web development projects or automate or simplify common tasks with the use of Python scripts.

Prerequisites

Basic incoming practical experience working with Python is required, along with a working, user-level knowledge of Unix/Linux, Mac, or Windows.

Course Details

Course Outline

  • Python Quick 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 – XML and JSON
  • Advanced data handling
  • Type hinting
|
View Full Schedule