Python One-Hour Crash Course: Syntax, Lists and Files
by Sofia Navarro
Learn Python by automating spreadsheets, files and reports you would otherwise do by hand.
SN Created by Sofia Navarro
Every bullet below is something you will have built, shipped or be able to explain by the time you finish the last lesson.
6 modules · 39 lessons · 5h 12m of material
7 lessons running 54m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
8 lessons running 1h 06m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
8 lessons running 1h 04m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
6 lessons running 46m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
5 lessons running 38m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
5 lessons running 44m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
6 modules · 39 lessons
5h 12m total length
Short list, and deliberately so. If you meet these you can start today.
Beginner Python courses tend to spend three hours on syntax before you produce anything useful. This one gets you automating in the first module and teaches the language through the work. Every concept appears because a task needed it, which makes it stick.
You will read and write files, rename hundreds of them by rule, parse CSV data into summaries, generate a formatted report, pull data from a web API with requests, and schedule a script to run on its own. Along the way you cover variables, strings, lists, dictionaries, loops, conditionals, functions, modules, error handling and virtual environments, all in a working context rather than as isolated exercises.
The course uses Python 3.12 with type hints introduced gently, because they make editor assistance dramatically better for beginners. The final module covers packaging your scripts so colleagues can run them, writing a small argparse command-line interface, and the habits that keep a growing collection of automation scripts from becoming a mess: virtual environments, a requirements file, a README and version control.
Still unsure about something? Write to misteryjj100@gmail.com and a human answers, usually the same working day.
Reviews are written by people who bought this course. We publish the critical ones too.
5.0
Rated 5.0 out of 5Course rating · 2 reviews
Grace Thornton
Operations coordinator
Four hours every month copying columns between spreadsheets, gone. The CSV chapter maps almost exactly onto the job I needed doing, and the argparse section meant I could hand the finished script to a colleague without standing over her.
Ismail Chaudhry
Self-taught, switching careers
Most beginner Python finishes the moment you can print a list. This one keeps going through error handling, calling a web API and then actually scheduling the thing so it runs without you sitting there. That final stretch is what makes it useful rather than merely educational.
Python and data engineer
Sofia builds the pipelines that keep analytics teams honest, mostly Python on top of PostgreSQL under uncomfortable load. She teaches schema design, indexing and query planning against anonymised production datasets rather than toy tables, then wires the same data into pandas so the SQL and the Python halves stop being separate skills. Expect to spend real time reading execution plans and rather less time reading slides. She consults on migrations for teams that cannot afford downtime.
One-time payment · lifetime access