Skip to the content.
![Программная инженерия простыми словами](/software-engineering-the-easy-way/images/banner.svg) # 🌍 Software Engineering — The Easy Way ### Программная инженерия, объяснённая простыми словами [![GitHub license](https://img.shields.io/github/license/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/blob/main/LICENSE) [![GitHub contributors](https://img.shields.io/github/contributors/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/graphs/contributors/) [![GitHub issues](https://img.shields.io/github/issues/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/issues/) [![GitHub pull-requests](https://img.shields.io/github/issues-pr/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/pulls/) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](../../CONTRIBUTING.md) [![GitHub watchers](https://img.shields.io/github/watchers/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Watch)](https://github.com/thetpmguy/software-engineering-the-easy-way/watchers/) [![GitHub forks](https://img.shields.io/github/forks/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Fork)](https://github.com/thetpmguy/software-engineering-the-easy-way/network/) [![GitHub stars](https://img.shields.io/github/stars/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Star)](https://github.com/thetpmguy/software-engineering-the-easy-way/stargazers/) **Полный курс программной инженерии для тех, кто не говорит на «айтишном» — пока не говорит.** *Не нужен опыт. Не нужен дорогой компьютер. Не нужен диплом математика.*

🌐 Поддержка разных языков

Уроки переводит сообщество — главная страница курса уже доступна на всех языках из списка ниже, полные уроки на подходе. Помогите с переводом!

English العربية (Arabic) বাংলা (Bengali) Deutsch (German) Español (Spanish) Français (French) हिन्दी (Hindi) Bahasa Indonesia (Indonesian) 日本語 (Japanese) Português (Portuguese) Русский (Russian) Kiswahili (Swahili) தமிழ் (Tamil) తెలుగు (Telugu) اردو (Urdu) 中文-简体 (Chinese, Simplified)

🚧 Сами уроки пока на английском — эта главная страница переведена, чтобы вы могли увидеть, что вас ждёт. Помогите перевести уроки на ваш язык: Как помочь с переводом


Если вы можете прочитать эту страницу — вы сможете пройти этот курс. К его концу вы будете понимать, как на самом деле устроено программное обеспечение, напишете свои первые программы, опубликуете настоящий сайт и сможете уверенно держаться в любом техническом разговоре — всё объяснено простым человеческим языком, с аналогиями из повседневной жизни.

🤔 Для кого это?

Никаких предварительных требований нет — мы объясняем всё, вплоть до того, что такое «файл (file)» на самом деле.

🎓 Чему вы научитесь

Чего здесь не будет: высшей математики, узкоспециальных корпоративных инструментов и пустой шумихи. У каждой аналогии честно указано, где она перестаёт работать, а модуль про ИИ откровенно говорит о его ограничениях.

🚀 С чего начать

  1. ⭐ Поставьте звезду (star) этому репозиторию, чтобы легко найти дорогу обратно.
  2. Прочитайте START HERE (5 минут) — как устроен курс и какие бесплатные браузерные (browser) инструменты вам понадобятся. Устанавливать ничего не нужно. Каждая лабораторная работает прямо в браузере, даже на телефоне.
  3. Начните с модуля 01 — или выберите короткий путь в маршрутах обучения («У меня есть только выходные», «Я руковожу инженерами», «Меня интересует только ИИ»…).
  4. Споткнулись о незнакомое слово? Словарь объясняет каждый термин одним простым предложением.

Преподавателям и учебным группам: всё можно свободно использовать по лицензии. Сделайте форк (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: автоматизируйте Витрина

📝 Тесты и лабораторные

🗺️ Справочные страницы курса

Страница Для чего она
START HERE Как пользоваться курсом, расписания, три нужных вам инструмента
Словарь Каждый технический термин курса — одним простым предложением
Маршруты обучения Короткие пути: спринт на выходных, трек для менеджеров, «интересен только ИИ», основатель…
FAQ Честные ответы: «Не поздно ли мне?», «Нужна ли математика?», сроки
Гайд по стилю Правила письма, которым следует каждый урок
Заметки о дизайне курса Почему курс устроен именно так

🎒 Доступ офлайн

Склонируйте (clone) репозиторий (модуль 08 научит как) — и всё: уроки, лабораторные, тесты — будет работать офлайн как обычный текст. Интернет нужен только для внешних ссылок и браузерных лабораторных.

🤝 Участие и сообщество

Наткнулись на непонятное предложение? Это баг в нашем курсе, а не в вашей голове — пожалуйста, создайте issue или пришлите исправление: см. CONTRIBUTING. Переводы — самый желанный вклад из всех: см. гид по переводам. Тем, кто дошёл до конца: добавьте себя в витрину дипломных проектов — заодно это станет вашим первым pull request.

📄 Лицензия

Бесплатно для всех и навсегда — см. LICENSE.

**Сделано для миллиардов умных людей, которым индустрия софта забыла объяснить саму себя.** *Если курс вам помог — поставьте репозиторию ⭐ звезду, чтобы его нашли и другие.*