×
Cyber Phoenix

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.

Due to Covid-19 safety restrictions PhoenixTS will temporarily be unable to provide food to our students who attend class at our Training Center; however, our Break Areas are currently open where students will find a constant supply of Coffee, Tea and Water. Students may bring their own lunch and snacks to eat in our breakrooms or at their seat in the classroom or eat out at one of the many nearby restaurants.

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.

Schedule

Advanced Python 3 Programming Training

date
location
price
2/10/22 - 2/11/22 (2 days)

8:30AM - 4:30PM EST

Tysons Corner, VA
Open
$1,790
2/17/22 - 2/18/22 (2 days)

8:30AM - 4:30PM EST

Online
Open
$1,790
2/17/22 - 2/18/22 (2 days)

8:30AM - 4:30PM EST

Columbia, MD
Open
$1,790
4/18/22 - 4/19/22 (2 days)

8:30AM - 4:30PM EST

Online
Open
$1,790
7/11/22 - 7/12/22 (2 days)

8:30AM - 4:30PM EST

Columbia, MD
Open
$1,790
7/11/22 - 7/12/22 (2 days)

8:30AM - 4:30PM EST

Online
Open
$1,790
7/11/22 - 7/12/22 (2 days)

8:30AM - 4:30PM EST

Tysons Corner, VA
Open
$1,790
8/11/22 - 8/12/22 (2 days)

8:30AM - 4:30PM EST

Tysons Corner, VA
Open
$1,790
8/18/22 - 8/19/22 (2 days)

8:30AM - 4:30PM EST

Columbia, MD
Open
$1,790
8/31/22 - 9/01/22 (2 days)

8:30AM - 4:30PM EST

Online
Open
$1,790
[image]

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.

 

Due to Covid-19 safety restrictions PhoenixTS will temporarily be unable to provide food to our students who attend class at our Training Center; however, our Break Areas are currently open where students will find a constant supply of Coffee, Tea and Water. Students may bring their own lunch and snacks to eat in our breakrooms or at their seat in the classroom or eat out at one of the many nearby restaurants.

Subscribe now

Get new class alerts, promotions, and blog posts