Python One-Hour Crash Course: Syntax, Lists and Files
by Sofia Navarro
Stop copying by accident and start writing C++ that owns its resources correctly.
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.
7 modules · 93 lessons · 12h 22m 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.
13 lessons running 1h 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.
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.
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.
15 lessons running 2h 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.
12 lessons running 1h 32m 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.
7 modules · 93 lessons
12h 22m total length
Short list, and deliberately so. If you meet these you can start today.
You can write C++ that compiles and still have no idea when a copy happens, when a temporary is destroyed, or why your class leaks the moment someone puts it in a vector. This course closes that gap. It treats object lifetime as the central idea in C++ and builds everything else, move semantics, smart pointers, exception safety, on top of it.
We start by making copies visible: instrumented types that print every construction, assignment and destruction, so you can watch what the compiler really does with return values, vector growth and function arguments. From there come rvalue references, std::move, the rule of zero and five, copy elision, and why a moved-from object is valid but unspecified. Smart pointers arrive as consequences rather than magic, with unique_ptr, shared_ptr, weak_ptr and the ownership questions each one answers.
The second half applies all of it: writing a small resource-owning container, making it exception-safe, adding move operations, benchmarking copies against moves, and hunting real leaks with AddressSanitizer and Valgrind. You leave able to review a pull request and say precisely why a signature should take a value, a const reference or an rvalue reference.
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