Interactive lessons to learn python programming step by step
Learn the fundamentals of computer and how its hardware and software work together and practice with the Little Man Computer simulator.
Understand Python variables, different data types, and how to create and use functions.
Master Python's built-in data structures: strings, lists, dictionaries, and other collections.
Learn about conditional statements, loops, and control flow in Python programming.
Introduction to object-oriented programming with Python classes and objects.
Learn file operations, input/output handling, and Python package management.
Use the debugger, write unit tests with pytest, and follow Python best practices (PEP 8, type hints).
practice algorithm and leetcode and vibe coding 1
Practice algorithms and data structures with LeetCode-style problems.
Learn game development with Python and introduction to Godot game engine.
Plan, build, and present a capstone Python project combining skills from the course.