Loading...

Course Description

In this Python training course, students already familiar with Python programming will learn 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 and learning about Unicode and text encoding. This advanced Python course is taught using Python 3, however, differences between Python 2 and Python 3 are noted. 

PYT200 is the second course in the Python Programming Certificate. To complete the certificate students will also enroll in PYT100, & PYT300. Click on each course link for more details and to add to cart.

Course Outline

1. Jupyter Notebook 
Getting Started with Jupyter Notebook 
Creating Your First Jupyter Notebook 
Jupyter Notebook Modes 
Useful Shortcut Keys 
Markdown 
Magic Commands 
Getting Help 

2. Advanced Python Concepts 
Advanced List Comprehensions 
Collections Module 
Mapping and Filtering 
Lambda Functions 
Advanced Sorting 
Unpacking Sequences in Function Calls 
Modules and Packages 

3. Regular Expressions 
Regular Expression Syntax 
Python’s Handling of Regular Expressions 

4. Working with Data 
Databases 
CSV 
Getting Data from the Web 
HTML 
XML 
JSON 

5. Classes and Objects 
Creating Classes 
Attributes, Methods and Properties 
Extending Classes 
Documenting Classes 
Static, Class, Abstract Methods 
Decorator 

6. Testing and Debugging 
Creating Simulations 
Testing for Performance 
The unittest Module 

7. Unicode and Encoding 
Encoding and Decoding Files in Python 
Converting a File from cp1252 to UTF-8 

Prerequisites

Python – Introduction or equivalent experience

Duration

18 Hours | 3 Days or 6 Nights

Applies Towards the Following Certificates

Loading...
Enroll Now - Select a section to enroll in
Section Title
Python - Advanced
Type
Instructor-Led
Days
W, M
Time (Central Time)
5:30PM to 8:30PM
Dates
Jan 03, 2024 to Jan 24, 2024
Schedule and Location
# of Course Hours
18.0
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Advanced
Type
Instructor-Led
Days
M, W
Time (Central Time)
5:30PM to 8:30PM
Dates
Feb 05, 2024 to Feb 21, 2024
Schedule and Location
# of Course Hours
18.0
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Advanced
Type
Instructor-Led
Days
T, Th
Time (Central Time)
5:30PM to 8:30PM
Dates
Mar 19, 2024 to Apr 04, 2024
Schedule and Location
# of Course Hours
18.0
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Advanced
Type
Instructor-Led
Days
M, W
Time (Central Time)
5:30PM to 8:30PM
Dates
Jul 08, 2024 to Jul 24, 2024
Schedule and Location
# of Course Hours
18.0
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Advanced
Type
Instructor-Led
Days
M, W
Time (Central Time)
5:30PM to 8:30PM
Dates
Aug 12, 2024 to Aug 28, 2024
Schedule and Location
# of Course Hours
18.0
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Advanced
Type
Instructor-Led
Days
T, Th
Time (Central Time)
5:30PM to 8:30PM
Dates
Oct 15, 2024 to Oct 31, 2024
Schedule and Location
# of Course Hours
18.0
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Required fields are indicated by .
*Academic Unit eligibility to be determined by college/university in which you are enrolled in a degree seeking program.