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. For private Python classes, our instructor can focus specifically on Python 2 if desired.
Learn to work with Jupyter Notebook.
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.
Getting Started with Jupyter Notebook
Creating Your First Jupyter Notebook
Jupyter Notebook Modes
Useful Shortcut Keys
Advanced Python Concepts
Advanced List Comprehensions
Quick Review of Basic List Comprehensions
Multiple for Loops
Mapping and Filtering
Sorting Lists in Place
Sorting Sequences of Sequences
Sorting Sequences of Dictionaries
Unpacking Sequences in Function Calls
Modules and Packages
Regular Expression Syntax
Python's Handling of Regular Expressions
Working with Data
Getting Data from the Web
Classes and Objects
Attributes, Methods and Properties
Static, Class, Abstract Methods
Testing and Debugging
Testing for Performance
The unittest Module
Unicode and Encoding
Encoding and Decoding Files in Python
Converting a File from cp1252 to UTF-8
Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.
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.
Courses that can help you meet these prerequisites:
Fantastic instructors! The one I had was knowledgeable, professional and caring. He insured that every student's questions were answered in a manner that they understood. The environment set by the instructor made this one of my best learning experiences in my life!
Perfect class pace, very knowledgeable instructor, great experience overall.
DST Systems, Inc
Instructor was very knowledgeable and answered all of the questions with ease.