
Overview
In this Python training course, students already familiar with Python programming will learn advanced
Python techniques such as IPython Notebook, the Collections module, mapping and filtering, lamba
functions, advanced sorting, writing object-oriented code, testing and debugging, NumPy, pandas,
matplotlib, regular expressions, Unicode, text encoding and working with databases, CSV files, JSON
and XML. 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; working with lists, tuples and dictionaries; loops and conditionals; and
writing your own functions. Experience in the following areas would be beneficial: some exposure to
HTML, XML, JSON, and SQL.
Course duration
4 Days
Course outline
1. IPython Notebook
2. Advanced Python Concepts
3. Working with Data
4. Classes and Objects
5. Testing and Debugging
6. NumPy
7. pandas
8. Regular Expressions
9. Unicode and Encoding