Our Courses

Python Fundamentals

Python Fundamentals: Getting Started

A beginner's guide to Python covering the essential building blocks of programming.

Course Overview


A beginner's guide to Python covering the essential building blocks of programming. This course will introduce you to:

Variables and Expressions:

Learn how to store and manipulate data.

Basic Input and Output:

Learn how to interact with users and display results.

String Manipulation:

Master the basics of handling and modifying text.

Control Structures:

Understand how to make decisions and repeat actions with if statements, loops, and more.

Python Next Steps

Python Next Steps: Building on the Basics

Take your Python skills to the next level with this intermediate course, building on the fundamentals.

Course Overview


Take your Python skills to the next level with this intermediate course. Building on the fundamentals, this course will cover:

Functions:

Defining and calling functions in order to build organized and reusable code.

Data Structures:

Explore more about lists, tuples, sets, and dictionaries, understanding their advanced methods and use cases.

Type Hints:

Learn how to use type hints to make your code more readable and maintainable.

Classes and Objects:

Gain a solid understanding of object-oriented programming with classes, objects, inheritance, and polymorphism.