Intermediate Python
An in-depth intermediate course for the Python programming language.
Modules
- Literals and Operators
- Conditional Statements and Data Structures
- Strings and Lists
- Tuples and Dictionaries
- Fuctions, Generators and Lambda Functions
- Modules and Packages
- Object Oriented Programming (OOP)
- Game Programming with OOP
- IO and Exceptions
Requirements
- Please ensure that you have first completed our Introduction to Python course.
- Either an integrated development environment (IDE) that supports Python (such as PyCharm or Visual Studio Code), or access to a web-based Python notebook (such as Google Colab). Please refer to our Introduction to Python course for further details.
Outcomes
- An understanding of important computer science concepts including common data structures, control flow, conditional statements, loops, functions, generators, object-oriented programming (OOP), input and output (I/O), and exception handling.
- The ability to develop intermediate level software services and applications in Python 3.
- Intermediate coding knowledge from which to develop a career as a software engineer, software architect, data engineer, test engineer and/or data scientist.