🌐 Поддержка разных языков
Уроки переводит сообщество — главная страница курса уже доступна на всех языках из списка ниже, полные уроки на подходе. Помогите с переводом!
🚧 Сами уроки пока на английском — эта главная страница переведена, чтобы вы могли увидеть, что вас ждёт. Помогите перевести уроки на ваш язык: Как помочь с переводом
Если вы можете прочитать эту страницу — вы сможете пройти этот курс. К его концу вы будете понимать, как на самом деле устроено программное обеспечение, напишете свои первые программы, опубликуете настоящий сайт и сможете уверенно держаться в любом техническом разговоре — всё объяснено простым человеческим языком, с аналогиями из повседневной жизни.
🤔 Для кого это?
- «Я каждый день пользуюсь приложениями, но понятия не имею, как всё это на самом деле работает».
- «Я работаю с инженерами (менеджер, дизайнер, основатель, юрист, врач…) и устал просто кивать на совещаниях».
- «Я хочу сменить профессию и уйти в IT, но каждый курс предполагает знания, которых у меня нет».
- «Мне просто любопытно, как устроен цифровой мир вокруг меня».
Никаких предварительных требований нет — мы объясняем всё, вплоть до того, что такое «файл (file)» на самом деле.
🎓 Чему вы научитесь
- Как на самом деле работают компьютеры, программы, интернет, базы данных (databases), облако (cloud) и ИИ.
- Как читать и писать простые программы на Python.
- Как пользоваться Git и GitHub как профессионал (вы опубликуете собственный работающий сайт).
- Как настоящие команды разработки планируют, создают, тестируют и выпускают продукты.
- Как говорить с инженерами на равных — API, серверы (servers), баги (bugs), деплои (deploys) и спринты (sprints) — всё расшифровано.
Чего здесь не будет: высшей математики, узкоспециальных корпоративных инструментов и пустой шумихи. У каждой аналогии честно указано, где она перестаёт работать, а модуль про ИИ откровенно говорит о его ограничениях.
🚀 С чего начать
- ⭐ Поставьте звезду (star) этому репозиторию, чтобы легко найти дорогу обратно.
- Прочитайте START HERE (5 минут) — как устроен курс и какие бесплатные браузерные (browser) инструменты вам понадобятся. Устанавливать ничего не нужно. Каждая лабораторная работает прямо в браузере, даже на телефоне.
- Начните с модуля 01 — или выберите короткий путь в маршрутах обучения («У меня есть только выходные», «Я руковожу инженерами», «Меня интересует только ИИ»…).
- Споткнулись о незнакомое слово? Словарь объясняет каждый термин одним простым предложением.
Преподавателям и учебным группам: всё можно свободно использовать по лицензии. Сделайте форк (fork) репозитория и адаптируйте его под свой класс.
📚 Программа курса
Каждый модуль содержит урок на простом языке, браузерную лабораторную, тест для самопроверки и подборку бесплатных дополнительных материалов. Идите сверху вниз — каждый модуль опирается на предыдущий.
| # | Модуль | Урок | Лаб | Тест | Extras |
|---|---|---|---|---|---|
| I | Машина 🖥️ — что внутри светящегося прямоугольника | ||||
| 01 | Что такое компьютер на самом деле? | Урок | Лаб | Тест | Ссылки |
| 02 | Что такое программное обеспечение (software)? | Урок | Лаб | Тест | Ссылки |
| 03 | Как работает интернет | Урок | Лаб | Тест | Ссылки |
| II | Мыслить как инженер 🧠 — образ мышления — это 80% работы | ||||
| 04 | Как думать как программист | Урок | Лаб | Тест | Ссылки |
| 05 | Ваш первый код (Python, прямо в браузере) | Урок | Лаб | Тест | Ссылки |
| 06 | Данные (data): новая нефть мира | Урок | Лаб | Тест | Ссылки |
| III | Как создаётся настоящий софт 🏗️ — от стикера на мониторе до магазина приложений | ||||
| 07 | От идеи до приложения: жизненный цикл разработки ПО (software development lifecycle) | Урок | Лаб | Тест | Ссылки |
| 08 | Git и GitHub: машина времени для командной работы | Урок | Лаб | Тест | Ссылки |
| 09 | Почему софт ломается: баги (bugs), тестирование и качество | Урок | Лаб | Тест | Ссылки |
| 10 | Анатомия приложения: фронтенд (frontend), бэкенд (backend) и API | Урок | Лаб | Тест | Ссылки |
| IV | Computer Science без страшной математики 🔬 — знаменитые идеи, по-человечески | ||||
| 11 | Алгоритмы (algorithms) и структуры данных простыми словами | Урок | Лаб | Тест | Ссылки |
| 12 | Базы данных (databases): где всё живёт | Урок | Лаб | Тест | Ссылки |
| 13 | Операционные системы (operating systems) и сети (networks): невидимые управляющие | Урок | Лаб | Тест | Ссылки |
| 14 | Безопасность (security): замки, ключи и цифровая самооборона | Урок | Лаб | Тест | Ссылки |
| V | Современный мир софта ☁️ — модные словечки, расшифрованные | ||||
| 15 | Облако (cloud): аренда чужих компьютеров | Урок | Лаб | Тест | Ссылки |
| 16 | ИИ и машинное обучение (machine learning) без шумихи | Урок | Лаб | Тест | Ссылки |
| 17 | Сайты, приложения и всё остальное | Урок | Лаб | Тест | Ссылки |
| VI | Люди и карьеры 🧑🤝🧑 — софт делают люди | ||||
| 18 | Кто чем занимается в IT | Урок | Лаб | Тест | Ссылки |
| 19 | Ваш путь в IT | Урок | Лаб | Тест | Ссылки |
| 🏆 | Дипломный проект (capstone): создайте что-то настоящее | Обзор | Трек A: сайт · Трек B: побудьте PM · Трек C: автоматизируйте | — | Витрина |
📝 Тесты и лабораторные
- Тесты лежат в папке каждого модуля (
quiz.md) — ответы спрятаны под спойлерами «Show answer», а каждый тест заканчивается заданием «объясните это другу». - Лабораторные (
lab.md) — это практика, и для них ничего не нужно устанавливать — только бесплатные браузерные инструменты, удобные даже на телефоне. Именно на лабораторных знания и закрепляются.
🗺️ Справочные страницы курса
| Страница | Для чего она |
|---|---|
| START HERE | Как пользоваться курсом, расписания, три нужных вам инструмента |
| Словарь | Каждый технический термин курса — одним простым предложением |
| Маршруты обучения | Короткие пути: спринт на выходных, трек для менеджеров, «интересен только ИИ», основатель… |
| FAQ | Честные ответы: «Не поздно ли мне?», «Нужна ли математика?», сроки |
| Гайд по стилю | Правила письма, которым следует каждый урок |
| Заметки о дизайне курса | Почему курс устроен именно так |
🎒 Доступ офлайн
Склонируйте (clone) репозиторий (модуль 08 научит как) — и всё: уроки, лабораторные, тесты — будет работать офлайн как обычный текст. Интернет нужен только для внешних ссылок и браузерных лабораторных.
🤝 Участие и сообщество
Наткнулись на непонятное предложение? Это баг в нашем курсе, а не в вашей голове — пожалуйста, создайте issue или пришлите исправление: см. CONTRIBUTING. Переводы — самый желанный вклад из всех: см. гид по переводам. Тем, кто дошёл до конца: добавьте себя в витрину дипломных проектов — заодно это станет вашим первым pull request.
📄 Лицензия
Бесплатно для всех и навсегда — см. LICENSE.