Python for Beginners
This course provides a comprehensive introduction to Python programming for absolute beginners. Learners will set up their development environment and master foundational concepts such as variables, data types, operators, control flow, and functions. The curriculum progresses to practical application by building a simple project, solidifying core programming skills.
Built on the CC-licensed Python for Beginners by Alex Freberg — watch the original.
Free with any Oreni account. No card required.

Free with any Oreni account. No card required.
What you’ll learn
- Set up a Python development environment using Anaconda and Jupyter Notebooks.
- Define and utilize Python variables and various data types.
- Apply comparison, logical, and membership operators to evaluate expressions.
- Implement conditional logic with if/else statements and iterative processes with for and while loops.
- Create and call functions to organize and reuse code.
- Develop a basic Python application using learned concepts.
A playlist teaches. This proves you learned it.
Every feature below ladders up to one question: can you actually do the job and pass the interview.
AI-graded mock interviews
Answer real interview questions in writing — AI grades you and hands back a reference answer.
Active recall
Open-ended questions after every lesson, AI-graded, with follow-ups when you're shaky.
Quizzes
Retake any quiz, review your mistakes, and keep your best score.
Hands-on exercises
Checklist tasks with an expected-outcome reveal, so you know the moment you got it right.
Spaced-repetition flashcards
FSRS-scheduled review with a live due-count — it only resurfaces cards right before you'd forget them.
Skill mindmap
See how every concept in the course connects — not a syllabus, a map.
Cheatsheets
Searchable, copyable, downloadable — a reference you keep using after you finish.
Timestamped notes
Pin a note to the exact video moment, jump straight back to it later.
Progress + resume
Every topic tracked — close the tab, come back next week, pick up exactly where you left off.
Inside the course
1 milestones, 10 lessons, ~2 hours of video. Every lesson comes with hands-on tasks and active-recall checks — you practise it, not just watch it.
A 10-part walkthrough of the source playlist.
- Installing Jupyter Notebooks/Anaconda | Python for Beginners
- Variables in Python | Python for Beginners
- Data Types in Python | Python for Beginners
- Comparison, Logical, and Membership Operators in Python | Python for Beginners
- If Else Statements in Python | Python for Beginners
- For Loops in Python | Python for Beginners
- While Loops in Python | Python for Beginners
- Functions in Python | Python for Beginners
- Converting Data Types in Python | Python for Beginners
- Building a BMI Calculator with Python | Python Projects for Beginners
Start learning today
Free with an Oreni account. Create one and pick up where you left off on any device.
Free with any Oreni account. No card required.