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 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.

Audience
Students already familiar with Python programming.

Prerequisites
Basic Python programming experience. In particular, you should be very comfortable with: working with strings, lists, tuples and dictionaries; loops and conditionals; and writing your own functions. Some exposure to HTML, XML, JSON, and SQL would be useful.

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
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