Before you begin
A free course for a first-time programmer. One project grows from a printed message into a personal organizer.
This text was translated with AI.
What you need
A Windows, macOS or Linux computer, permission to install tools and save files, and time to practise. Internet access is needed for installation and downloads. No server or paid subscription is required. A phone is suitable for reading, but the complete practical route needs a computer. Ask your administrator if installation is restricted; do not bypass device rules.
How to learn
Read the task, predict the result, run the example, change it and explain the difference. Close the solution before attempting the required exercise. Hints help you return to the right explanation; reference answers are for comparison after your own attempt. Tool names and commands remain in their original spelling, but each is explained in the lesson.
If a step is difficult, make it smaller. Progress is what you can explain and do, not pages read. Return to the recall map and previous example when necessary. There is no promise that everyone will learn Rust in a fixed number of days.
Asking for help
Include your system, lesson, command, Rust version and complete error text. Share source as text so it can be checked. Do not include passwords, access keys or private files. You may ask an AI tool to explain a diagnostic, but verify its suggestion by running the program and comparing the expected result. Ask for help using concepts already introduced, not a replacement full of unexplained features.
How the course is released
The preface and lessons 1–10 are open in Kazakh, Russian and English. Further lessons will be released five at a time in all three languages. The entire course is free: missing later lessons are still being prepared, not hidden behind a paywall. No exact date for the next group has been announced.
Where we are heading
We start with tools, variables, types and actions. Then we study ownership, strings and collections, design tasks and add organizer commands. File storage, saving and backups follow. Tests, documentation and distribution complete the project. The working plan has 60 lessons; difficult topics may be split into smaller steps.
Checking your work
The first exercises use self-checking: attempt the task, then compare your result with the hint and reference answer. Server-side automated checking of Rust answers is not connected yet. Reading and doing the exercises requires no account.
If you have found a mistake or a typo in this article, tell us about it
Comments (0)
Log in to leave a comment →
No comments yet. Be the first.