Advanced Python 3 Programming Training

This advanced training addresses the programming language’s more complicated features such as high level data structures, constructing GUIs, network and CGI programming.

Course Overview

Our 2-day, instructor-led Advanced Python 3 Programming Training course, students already familiar with Python programming will learn the following:

  • Advanced Python techniques such as Jupyter Notebook, the Collections module
  • Mapping and filtering, lamba functions, advanced sorting
  • Working with regular expressions in Python
  • Working with databases, CSV files, JSON and XM
  • Writing object-oriented code, testing and debugging
  • Unicode and text encoding.

Students should be familiar with Python programming. This knowledge can be developed in the Introduction to Python 3 Programming Training course.


Advanced Python 3 Programming Training

2/04/21 - 2/05/21 (2 days)

8:30AM - 4:30PM EST

Tysons Corner, VA
2/11/21 - 2/12/21 (2 days)

8:30AM - 4:30PM EST

Columbia, MD
2/11/21 - 2/12/21 (2 days)

8:30AM - 4:30PM EST

8/23/21 - 8/24/21 (2 days)

8:30AM - 4:30PM EST

Tysons Corner, VA
8/30/21 - 8/31/21 (2 days)

8:30AM - 4:30PM EST

Columbia, MD
8/30/21 - 8/31/21 (2 days)

8:30AM - 4:30PM EST


Not seeing a good fit?

Let us know. Our team of instructional designers, curriculum developers, and subject matter experts can create a custom course for you.

Contact Us

Learn more about custom training

Course Outline

Advanced Python Concepts

  • Lambda functions
  • Advanced list comprehensions
  • Exercise – rolling 5 dice
  • Collections module
  • Exercise – creating a defaultdict
  • Exercise – creating a OrderdDict
  • Exercise – creating a counter
  • Exercise – working with a deque
  • Mapping and filtering
  • Mutable and immutable built-in objects
  • Sorting
  • Exercise – converting list.sort() to sorted (iterable)
  • Unpacking sequences in functions calls
  • Exercise – converting a string to a datetime.date object
  • Modules and packages

Working With Data

  • Relational databases
  • Exercise – querying a SQLite database
  • Exercise – inserting file dat into ad atabase
  • CSV
  • Exercise – comparing data in a CSV file
  • Getting data from the web
  • Exercise – requests and beautiful soup
  • JSON
  • Exercise – using JSON to print course data

Testing And Debugging

  • Testing for performance
  • The unittest module
  • Exercise – fixing functions

Classes And Objects

  • Attributes
  • Behaviors
  • Classes vs objects
  • Attributes and methods
  • Exercise – adding a roll() method to die
  • Private attributes
  • Properties
  • Exercise – properties
  • Documenting classes
  • Exercise – documenting the die class
  • Inheritance
  • Exercise – extending the die class
  • Exercise – extending the roll() method
  • Static methods
  • Class attributes and methods
  • Abstract classes and methods
  • Understanding decorators

Advanced Python 3 Programming Training FAQs

Who should take Advanced Python 3 Programming Training?

Programmers seeking to advance their Python programming skills and basic programmers who want to learn how to incorporate the language into frameworks, software and other programs.


Starting at $1,790

Get More Information!

Fill out the form below to get more info and pricing for Advanced Python 3 Programming Training!

  • Price Match Guarantee

    We’ll match any competitor’s price quote. Call us at 240-667-7757.

  • This Advanced Python 3 Programming Training class includes:

    • 2 days instructor-led training
    • Advanced Python 3 Programming Training book
    • Notepad, pen and highlighter
    • Variety of bagels, fruits, doughnuts and cereal available at the start of class*
    • Tea, coffee and soda available throughout the day*
    • Freshly baked cookies every afternoon*


    *denotes this benefit is only available at participating locations

Subscribe now

Get new class alerts, promotions, and blog posts