This Advanced Python training course picks up where our Introduction to Python course leaves off. This course is for students who have taken the introductory course and are ready to learn more and for students who have some experience programming with Python and are ready to go to the next level. The course was written using Python 3.8, but is relevant for all students using Python 3.
This course is for students who have taken the introductory course and are ready to learn more and for students who have some experience programming with Python and are ready to go to the next level. The course was written using Python 3.8, but is relevant for all students using Python 3.
At Course Completion
Work with Lambda functions, Work with advanced list comprehensions, Work with the collections module, Use mapping and filtering, Sort sequences, Unpack sequences in function calls, Work with modules and packages, Understand regular expressions, Use Python's re module, Store data in a relational database, Store data in a CSV file, Work with data from a web page, Use HTML, XML, and JSON, Access an API, Test performance with timers and the timeit module, Work with the unittest module, Work with classes and objects in Python, Work with instance methods, class methods, and static methods, Work with properties, Work with decorators, Work with subclasses and inheritance.
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 Cost does not include the cost of the courseware or exam. This course is subject to a minimum enrollment to run. This course may run as a virtual instructor led course if the course has not met the minimum enrollment. If you have any questions, please contact 207-775-0244 or email: learn@vtec.org.