Kids · Professional

Python

This beginner-friendly course takes you from zero to building real projects with Python. Through hands-on lessons and practical exercises, you'll learn core programming concepts, how to organize and manipulate data, and how to think in objects with object-oriented programming (OOP). By the end, you'll have the skills and confidence to write your own Python programs from scratch.

Intermediate
Coding foundations

Code Your Way to Confidence — Python Made Simple.

Curriculum

3 modules, each ending in something built.

01

Python Basics

  • Installing Python and using an IDE (VS Code)
  • Variables and data types (int, float, str, bool)
  • Operators (arithmetic, comparison, logical)
  • Input/output (print, input)
  • Conditionals (if, elif, else)
  • Loops (for, while), break/continue
  • Function Definition, Default arguments
02

Data Structures & Algorithms

  • Lists, sets, tuples
  • Indexing and slicing
  • Dictionaries
  • Common list/dict methods
  • String formatting (f-strings) and common string methods
  • Searching: Linear search, Binary search
  • Sorting: Bubble Sort, Selection Sort, Insertion Sort, Merge Sort
  • Stacks/Queues
  • FIle I/O
03

OOP and Advanced DSA

  • OOP Fundamentals, Classes & Objects
  • Inheritance, Polymorphism
  • DSA: Trees — Binary Tree, BST, Tree Traversals, Height/Depth of a tree
  • DSA: Graphs — Graph Representation, BFS, DFS

Try Python for free.

One live demo class, no commitment. Rates for this course are published per class.