Welcome to ONLC Training Centers


Advanced Python 3 Programming Course Outline

 (2 days)
Version 3

Overview
In this Python training course, students already familiar with Python programming will learn advanced Python techniques.

This advanced Python course is taught using Python 3; however, differences between Python 2 and Python 3 are noted.

Goals
Learn to work with the Collections module.
Learn about mapping and filtering and lambda functions.
Learn advanced sorting.
Learn to work with regular expressions in Python.
Learn to work with databases, CSV files, JSON, and XML.
Learn to write object-oriented code in Python.
Learn to test and debug your Python code.
Learn about Unicode and text encoding.

Class Prerequisites
Experience in the following is required for this Python class:
Basic Python programming experience. In particular, you should be very comfortable with:
Working with strings.
Working with lists, tuples and dictionaries.
Loops and conditionals.
Writing your own functions.

Experience in the following would be useful for this Python class:
Some exposure to HTML, XML, JSON, and SQL.

Course Outline

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

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

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

4. Classes and Objects
Creating Classes
Attributes, Methods and Properties
Extending Classes
Documenting Classes
Static, Class, Abstract Methods
Decorator
View outline in Word

XPYM30

Attend hands-on, instructor-led Advanced Python 3 Programming training classes at ONLC's more than 300 locations. Not near one of our locations? Attend these same live classes from your home/office PC via our Remote Classroom Instruction (RCI) technology.

For additional training options, check out our list of Python Courses and select the one that's right for you.

Microsoft Gold Partner
Class Dates
(click date for class times)
(click Enroll for locations)

Fee:  $995

Savings options:

 15 Day Pass
 CEA Tech Saver
Need a price quote?

Follow the link to our self-service price quote form to generate an email with a price quote.

Email Alert

Receive an email when this class is available as "Ready to Run" or "Early Notice" status.

Attend from your office or home

If you have high-speed internet and two computers you can likely take this class from your office or home.

Need a class for a group?

We can deliver this class for a private group at your location. Follow the link to request more information.

Attend computer classes from ONLC Training Centers Request a copy via mail

GENERAL INFO

Class Format
Class Policies
Student Reviews

Bookmark and Share


HAVE QUESTIONS?
First Name

Last Name

Company

Phone

Email

Location

Question/Comment



ONLC TRAINING CENTERS
800-288-8221
www.onlc.com