Python One-Hour Crash Course: Syntax, Lists and Files
by Sofia Navarro
Learn C++20 the way it is actually written today, from first build to first real program.
AP Created by Ana Petrova
Every bullet below is something you will have built, shipped or be able to explain by the time you finish the last lesson.
8 modules · 111 lessons · 14h 44m of material
12 lessons running 1h 34m 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.
15 lessons running 1h 58m 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.
13 lessons running 1h 42m 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.
14 lessons running 1h 52m 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.
16 lessons running 2h 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.
15 lessons running 1h 56m 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.
13 lessons running 1h 40m 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.
13 lessons running 1h 56m 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 modules · 111 lessons
14h 44m total length
Short list, and deliberately so. If you meet these you can start today.
C++ has a reputation for being hostile to newcomers, and most of that reputation comes from tutorials teaching 1998 C++ through a 2026 compiler. This path starts where the language actually is: C++20, a CMake build, and a standard library that does the heavy lifting for you. You install a toolchain on Windows, macOS or Linux, get a reproducible build running, and write code a senior reviewer would accept.
Most of your time goes into the parts of the language that carry real programs: value semantics, references, std::string and std::vector, range-based loops, structured bindings, std::optional and the algorithm header. Raw pointers appear where they belong, as non-owning observers, never as a substitute for ownership. Each idea arrives as a tiny program you compile and run, then deliberately break so you can recognise the failure mode later.
The last third is one continuous project: a command-line file indexer that walks a directory tree, hashes files, stores results and answers queries. It uses std::filesystem, std::span, a class with correct construction and destruction, and a CMake target wired to tests. You finish with a repository you can show, and the vocabulary to read production C++ without flinching.
Still unsure about something? Write to misteryjj100@gmail.com and a human answers, usually the same working day.
Nobody has reviewed this course yet, so there is no score to show. Buy it, work through it, and your review could be the one that helps the next developer decide.
Systems engineer and C++ instructor
Ana spent nine years writing real-time C++ for trading infrastructure before moving into teaching full time. She specialises in the parts of the language people quietly avoid: templates, move semantics, custom allocators and the memory model. Her courses are built around profiling sessions on code that is deliberately slow, so every fix is something you measure rather than memorise. She still contributes to two open-source benchmarking libraries.
One-time payment · lifetime access