Python One-Hour Crash Course: Syntax, Lists and Files
by Sofia Navarro
The complete C++ career path: language, tooling, testing and three portfolio projects.
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 · 218 lessons · 29h of material
28 lessons running 3h 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.
26 lessons running 3h 28m 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.
30 lessons running 4h 00m 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.
27 lessons running 3h 36m 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.
24 lessons running 3h 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.
25 lessons running 3h 12m 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.
26 lessons running 3h 30m 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.
32 lessons running 4h 26m 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 · 218 lessons
29h total length
Short list, and deliberately so. If you meet these you can start today.
This is the long path, the one that takes someone who has never opened a compiler and leaves them able to hold a C++ role. It covers the language from first principles through templates and concurrency, but just as much time goes to everything around the language: CMake presets, dependency management with vcpkg, unit tests with Catch2, continuous integration, static analysis with clang-tidy, and profiling with perf and Visual Studio tooling.
The language modules move deliberately. Value semantics and RAII come early because everything else depends on them. Templates are introduced through real needs rather than as an academic exercise, then extended with concepts and constrained algorithms from C++20. Concurrency covers std::thread, std::jthread, atomics and the memory model at the level a working developer actually needs, with race conditions demonstrated under ThreadSanitizer.
Three portfolio projects run through the course: a cross-platform command-line tool, a small networked service using asynchronous sockets, and a native desktop utility with a plugin architecture. Each ships with a CMake build, a test suite, a CI configuration and a README written to be read by a hiring manager. The final module covers interview preparation, code-review etiquette and how to talk about undefined behaviour without panicking.
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