Python for Beginners
Go from zero to writing real Python programs in the browser. Build up the core language, variables, types, control flow, lists, loops, and functions, with instant feedback and no setup required.
Start learning
Build real skills one lesson at a time
Explore the complete curriculum below, then start with the lesson that is right for you.
About this course
Python is one of the most popular programming languages in the world, used for everything from scripting and automation to data science and AI. This course teaches you the core language from the ground up: writing real programs and seeing the output immediately in the console.
What you'll learn
- Hello Python: running your first program and understanding how Python works
- Variables and types: storing and working with strings, numbers, and booleans
- Operators and conditionals: making decisions in your code with
if,elif, andelse - Lists: storing and manipulating collections of data
- Loops: repeating work with
forandwhile - Functions: writing reusable, organized code
- Dictionaries: working with key-value data structures
- Classes and objects: an introduction to object-oriented programming
- Modules: organizing code and using Python's standard library
Prerequisites
- No prior programming experience required
- Basic computer literacy is all you need
Course instructor
Dennis Ivy
Software developer and educator who teaches practical programming through approachable, project-focused lessons.
Course content
Keep learning
More programming courses
Intermediate course
Intermediate Python
Write interactive Python programs that ask questions, clean up text, handle errors, process data files, call real APIs, and model games with classes.
View courseIntermediate course
Vue.js Fundamentals
Build real Vue apps from scratch. Learn single-file components, template syntax, reactivity with ref and computed, props and events, forms with v-model, data fetching, composables, and routing, then put it all together in an anime explorer capstone. Assumes you have finished JavaScript Basics and Intermediate JavaScript.
View courseAdvanced course
Software Design Principles in JavaScript
Learn to structure code that survives change: separation of concerns, coupling and cohesion, SOLID, composition, dependency injection, and the patterns worth knowing, all applied to real JavaScript you restructure yourself.
View course

