Advanced Python 3 Programming Course Outline
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.
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.
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.
1. Advanced Python Concepts
Advanced List Comprehensions
Mapping and Filtering
Unpacking Sequences in Function Calls
Modules and Packages
2. Working with Data
Getting Data from the Web
3. Testing and Debugging
Testing for Performance
The unittest Module
4. Classes and Objects
Attributes, Methods and Properties
Static, Class, Abstract Methods
View outline in Word