Первый язык: Python
Начните с синтаксиса и небольших задач. Добавьте Git для истории изменений, затем паттерны — когда появятся собственные классы.
Преподаватель Udemy · EngineerSpock
От первого кода
до продуманной архитектуры.
Курсы Ильи Фофанова на Udemy: Python, C#, SQL и инструменты разработчика. Сравните 13 программ и соберите маршрут под свою задачу.
Проверено · по данным Udemy

Редакционная иллюстрация
Это подборка из 13 программ, а не полный каталог автора. Показатели каждого курса приведены по открытым данным Udemy. Как проверяли данные
Начните со своей задачи
Один базовый курс и следующий осмысленный шаг. Эти маршруты помогают увидеть связь между программами и избежать повторения уже знакомых тем.
Начните с синтаксиса и небольших задач. Добавьте Git для истории изменений, затем паттерны — когда появятся собственные классы.
После основ языка учитесь проверять код тестами и работать с данными. SQL Server — один из вариантов СУБД, а не обязательная часть любого .NET-проекта.
Если базовый синтаксис уже не мешает решать задачи: структуры данных, принципы SOLID, зависимости и удобные интерфейсы классов.
PostgreSQL или Microsoft SQL Server: выберите систему своего проекта. Сначала освоите одну, затем сравните диалекты на знакомых запросах.
Git пригодится на любом маршруте. Selenium — после Python, React — после HTML, CSS и JavaScript. Это разные задачи, а не три обязательных шага подряд.
Вся подборка на одном экране
Рейтинг читайте вместе с числом оценок, длительность — вместе с программой. Порядок редакционный и не означает места в рейтинге продаж.
| Курс | Направление | Подготовка | Объём | Оценки |
|---|---|---|---|---|
| 01Python 3 с нуля | Языки программирования | НачинающийРусский | 38 ч 51 мин217 лекций | 4,79 403 оценки |
| 02C# и основы .NET | Языки программирования | С нуля; Udemy: все уровниРусский | 20 ч 39 мин121 лекция | 4,62 478 оценок |
| 03SQL и PostgreSQL | SQL и базы данных | С нуля; Udemy: все уровниРусский | 21 ч 34 мин146 лекций | 4,81 450 оценок |
| 04T-SQL и SQL Server | SQL и базы данных | НачинающийРусский | 13 ч 57 мин94 лекции | 4,6164 оценки |
| 05Алгоритмы и структуры данных | Архитектура и код | После основ C# или JavaРусский | 13 ч 20 мин84 лекции | 4,7186 оценок |
| 06Meta и SOLID | Архитектура и код | СреднийРусский | 5 ч 4 мин63 лекции | 4,6145 оценок |
| 07Внедрение зависимостей на C# | Архитектура и код | После уверенного C#Русский | 3 ч 25 мин52 лекции | 4,143 оценки |
| 08Юнит-тестирование с NUnit на C# | Инструменты и тесты | НачальныйРусский | 4 ч 6 мин53 лекции | 4,586 оценок |
| 09Проектирование API на C# | Архитектура и код | Все уровниРусский | 3 ч 22 мин62 лекции | 4,399 оценок |
| 10Шаблоны проектирования на Python | Архитектура и код | СреднийРусский | 9 ч 2 мин108 лекций | 4,6177 оценок |
| 11React — Полное руководство 2023 | Веб-разработка | Все уровниРусский | 13 ч 6 мин75 лекций | 4,813 оценок |
| 12Selenium на Python за 3 часа | Инструменты и тесты | Все уровниРусский | 2 ч 54 мин37 лекций | 3,618 оценок |
| 13Git и GitHub за 3 часа | Инструменты и тесты | Все уровниРусский | 2 ч 50 мин21 лекция | 4,46 оценок |
| Курс | Направление | Оценка |
|---|---|---|
| Python 3 с нуля | ЯзыкиРусский | 4,79 403 |
| C# и основы .NET | ЯзыкиРусский | 4,62 478 |
| SQL и PostgreSQL | ДанныеРусский | 4,81 450 |
| T-SQL и SQL Server | ДанныеРусский | 4,6164 |
| Алгоритмы и структуры данных | АрхитектураРусский | 4,7186 |
| Meta и SOLID | АрхитектураРусский | 4,6145 |
| Внедрение зависимостей на C# | АрхитектураРусский | 4,143 |
| Юнит-тестирование с NUnit на C# | ИнструментыРусский | 4,586 |
| Проектирование API на C# | АрхитектураРусский | 4,399 |
| Шаблоны проектирования на Python | АрхитектураРусский | 4,6177 |
| React — Полное руководство 2023 | ВебРусский | 4,813 |
| Selenium на Python за 3 часа | ИнструментыРусский | 3,618 |
| Git и GitHub за 3 часа | ИнструментыРусский | 4,46 |
Нажмите на название, чтобы перейти к карточке. Критерий в средней колонке можно переключить.
Срез данных: 14 сентября 2026. Показатели и программы могут меняться; у каждого курса есть ссылка на оригинальную страницу Udemy.
Программы, практика и требования
У каждой программы — отдельный обзор. Сначала оцените задачи и необходимые знания, затем посмотрите содержание и бесплатный урок на Udemy.
01 / 13Языки программирования
Русский · НачинающийИлья ФофановСоавторы: DevSchool • Progressive Training Solutions
Первый язык
Подойдёт для знакомства с программированием через задачи на Python и дальнейшего перехода к работе с данными.
Кому подойдётНовичкам и программистам, переходящим на Python.
Компьютер с доступом в интернет; предварительный опыт программирования не требуется.
В программе есть раздел Python 3.8. Дату обновления курса не следует считать подтверждением разбора всех возможностей новых версий.
02 / 13Языки программирования
Русский · С нуля; Udemy: все уровниИлья ФофановСоавторы: DevSchool • Progressive Training Solutions
Старт в .NET
Последовательная основа C# для тех, кому нужны типы, объекты, коллекции и понимание поведения программы.
Кому подойдётНачинающим и разработчикам, переходящим с другого языка на C#.
Желательно базовое понимание работы компьютера; нужен настрой на практику.
Последнее обновление — октябрь 2021 года. Интерфейс Visual Studio и современные версии .NET могут отличаться от записи.
03 / 13SQL и базы данных
Русский · С нуля; Udemy: все уровниИлья ФофановСоавторы: DevSchool • Progressive Training Solutions
Базы данных с нуля
Подойдёт для перехода от простых SQL-запросов к устройству базы и возможностям PostgreSQL.
Кому подойдётНовичкам, которым нужна практика SQL и более широкий обзор PostgreSQL.
Современный компьютер и базовые навыки работы с ним.
Курс привязан к PostgreSQL: синтаксис PL/pgSQL, psql и часть возможностей не переносятся в другие СУБД без изменений.
SQL в Microsoft-стеке
Подойдёт для освоения SQL в окружении Microsoft и перехода к процедурам, транзакциям и оконным функциям.
Кому подойдётНовичкам, которым предстоит работать с Microsoft SQL Server.
Современный компьютер и базовые навыки работы с ним.
Запись обновлялась в марте 2022 года. При установке нового SQL Server интерфейс и отдельные шаги могут отличаться.
Алгоритмический фундамент
Полезен после первого языка: помогает выбирать структуры данных и обсуждать сложность решений на конкретном коде.
Кому подойдётРазработчикам C# и Java, которым нужны основы алгоритмов и подготовка к техническим обсуждениям.
Базовое знание C# или Java. Для повторения примеров достаточно Visual Studio Community.
Примеры написаны на C# и частично разбирают .NET BCL. Это не отдельная реализация программы курса на Java.
Проектирование ООП
Для разработчика, который уже пишет классы и хочет аргументировать архитектурные решения и рефакторинг.
Кому подойдётУверенным Junior и Middle-разработчикам, которым нужна систематизация принципов ООП.
Уверенный Junior в C# или Java; желательно хотя бы полгода опыта в реальном проекте.
Примеры на C#, программа обновлялась в июне 2021 года. Это курс принципов проектирования, а не обзор актуальной платформы .NET.
07 / 13Архитектура и код
Русский · После уверенного C#Илья ФофановСоавторы: DevSchool • Progressive Training Solutions
DI и IoC
Короткая специализация для тех, кто знает C# и хочет понять архитектурную роль внедрения зависимостей.
Кому подойдётC#-разработчикам, которым неясны DIP, DI, IoC и границы применения контейнера.
Заметный практический опыт программирования на C#.
Последнее обновление — ноябрь 2018 года. Контейнеры и способы настройки показаны в контексте записи; современные API нужно сверять отдельно.
08 / 13Инструменты и тесты
Русский · НачальныйИлья ФофановСоавторы: DevSchool • Progressive Training Solutions
NUnit и TDD
Практический вход в тестирование C# для тех, кто уже пишет простой код и хочет проверять его поведение.
Кому подойдётНачинающим C#-разработчикам после освоения синтаксиса.
Основы C# и знакомство с Visual Studio.
Последнее обновление — апрель 2021 года. Настройку пакетов и синтаксис примеров стоит сверять с установленной версией NUnit.
09 / 13Архитектура и код
Русский · Все уровниИлья ФофановСоавторы: DevSchool • Progressive Training Solutions
Дизайн типов C#
Курс для разработчика, который хочет сделать собственные типы понятнее и удобнее для коллег.
Кому подойдётC#-разработчикам с опытом написания собственных классов.
Основы C# и небольшой опыт работы в Visual Studio.
Под API здесь понимаются интерфейсы типов и библиотек. Создание REST-сервера и HTTP-маршрутов не является предметом программы.
SOLID и GoF
Продолжение для уверенного Python-разработчика, которому нужен системный обзор архитектурных приёмов.
Кому подойдётРазработчикам, которые уверенно владеют Python и хотят изучать дизайн кода.
Уверенное владение Python.
Это курс после основ Python. Названия паттернов нужно связывать с конкретной задачей, чтобы не усложнять код без необходимости.
React, Router, Redux
Последовательная практика React на одном учебном приложении с переходом от props к глобальному состоянию.
Кому подойдётТем, кто знает основы HTML, CSS и JavaScript и впервые изучает React.
Базовые HTML, CSS и JavaScript; в начале есть повторение нужных конструкций JS.
Курс обновлён в августе 2023 года и использует Create React App, который React объявил устаревшим для новых приложений в феврале 2025 года.
Selenium и Page Object
Короткое знакомство с браузерной автоматизацией для человека, который уже знает основы Python.
Кому подойдётНачинающим автоматизаторам и Python-разработчикам с браузерными задачами.
Основы Python.
Формат вводный: примерно три часа видео не заменяют практику на собственном приложении. Последнее обновление — декабрь 2023 года.
Git на практике
Краткий старт контроля версий: локальные изменения, ветки и совместная работа через GitHub.
Кому подойдётНачинающим разработчикам, которым нужно освоить ежедневные операции Git.
Уверенная работа с ПК; минимальный опыт консоли и любого языка программирования желателен.
Работу команд отмены изменений, особенно reset --hard, стоит отрабатывать в учебном репозитории. Материал обновлён в марте 2023 года.

Знакомство с преподавателем

Преподаватель программирования, известный как EngineerSpock. В этой подборке собраны его программы на Udemy: от основ Python и C# до SQL, тестирования и проектирования кода.
На личном сайте EngineerSpock автор рассказывает об опыте разработки на .NET и называет себя бывшим координатором MskDotNet и спикером DotNext. Это сведения из его биографии; они не заменяют проверку программы и открытого урока конкретного курса.
Официальный профиль преподавателяЭто независимая страница редакции RusUdemy, а не официальный сайт Ильи Фофанова. Авторские программы и условия обучения опубликованы на Udemy.
От просмотра к собственной практике
Не измеряйте прогресс числом пройденных видео. Выбирайте тему, которая помогает написать, проверить или улучшить собственный код.

Python и C# — самостоятельные точки входа. Начните с одной, решите несколько задач без подсказки и только затем добавляйте новый стек.
Приложение, набор SQL-запросов или тесты к своему коду. Проверьте, можете ли вы объяснить каждое решение и повторить его вне урока.
SOLID, DI и TDD становятся понятнее, когда есть код, который хочется изменить. Для React и Selenium тоже важна предварительная подготовка.
RusUdemy · помощь с покупкой
Помогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Опыт покупателей
Отзывы о работе сервиса: общении, оформлении и получении курса в своём аккаунте. Они не оценивают программы Ильи Фофанова.
Публикуем отзывы покупателей RusUdemy. Указанные контакты и оригинальные сообщения помогают проверить их происхождение.Перед выбором программы
Открытые источники
Сведения об авторе проверяем по его профилю Udemy, данные программ — по страницам самих курсов. Официальные ссылки доступны в каждой карточке.
Имя преподавателя, программы и соавторы. Ссылки на первоисточники каждого курса доступны в карточках выше.
Биография автора, его описание опыта и подхода к обучению. Биографические сведения приведены по словам самого преподавателя.
Отдельный профиль преподавателя. Его программы и показатели не суммируются с русскоязычным профилем.
Официальное пояснение о прекращении рекомендации CRA для новых приложений — важно при выборе курса React 2023.
Методика. Подборка объединяет 13 программ: 46 898 записей и 14 268 оценок на Udemy суммарно. Один человек может учитываться несколько раз. Эти числа не равны уникальной аудитории автора; статистика по странам не опубликована. Средний рейтинг автора и популярность среди жителей России по ним не рассчитываем.
Проверено . Названия, показатели, программы и условия могут измениться. Маршруты и рекомендации по выбору — редакционная интерпретация опубликованного содержания.