Python for Beginners (freeCodeCamp)
- Course audio
- Course audio: English
- Level
- Beginner
- Length
- 35 lessons · 4.4 hours
What you'll be able to do
- Write Python programs with variables, lists, dictionaries and loops
- Break code into functions and handle errors with try/except
- Read and write files and install packages with pip
- Build small programs with classes and inheritance
About this course
A single, well-paced Python course from freeCodeCamp, split here at the uploader's own chapters into 35 short lessons. It starts with installing Python and PyCharm, then covers variables, strings, numbers, input, lists, tuples, functions, if statements, dictionaries, loops, files, modules and pip, and classes with inheritance. Small projects run through it: a calculator, a Mad Libs game, a guessing game, a translator and a multiple-choice quiz. A good first course for students and job seekers who have never programmed.
Syllabus
35 lessons · 4:26:52 in total
- 1Introduction1:45
- 2Installing Python & PyCharm4:55
- 3Setup & Hello World3:43
- 4Drawing a Shape4:43
- 5Variables & Data Types11:57
- 6Working With Strings11:15
- 7Working With Numbers10:08
- 8Getting Input From Users4:11
- 9Building a Basic Calculator5:50
- 10Mad Libs Game4:43
- 11Lists7:34
- 12List Functions8:13
- 13Tuples5:18
- 14Functions9:56
- 15Return Statement5:55
- 16If Statements14:01
- 17If Statements & Comparisons6:30
- 18Building a better Calculator6:40
- 19Dictionaries6:56
- 20While Loop6:08
- 21Building a Guessing Game12:23
- 22For Loops8:36
- 23Exponent Function5:53
- 242D Lists & Nested Loops5:28
- 25Building a Translator7:37
- 26Comments3:59
- 27Try / Except8:24
- 28Reading Files8:45
- 29Writing to Files6:47
- 30Modules & Pip15:43
What to take next
Videos by freeCodeCamp.org, played from their official YouTube channel. Subscribe on YouTube
Official upload by the teacher or institution on their own channel, shown with YouTube's embedded player.
Lessons last checked Oct 2026. Course summary and lesson structure by Sabaq.
Report a problem or a rights request

