Логотип Academy Market
Каталог курсов
0
Логотип Academy Market
Наверх
Изображение подборки
Обновлено

02.06.2025

Автор

Элина Фролова

На чтение

28 минут

Подборка 50 курсов по обучению программированию с нуля

Не так давно программирование рассматривалось многими как странное хобби гиков, однако за последние несколько лет профессии разработчика и программиста стали очень популярными. Если вы тоже задумываетесь о новых карьерных перспективах, то вам стоит обратить внимание на онлайн-курсы по программированию, которые подойдут даже для начинающих свой путь в IT.

В подборке вы найдёте обучающие программы по освоению синтаксиса многих известных языков, в том числе Java, Python и C#. Вас также ждёт теория ООП и практика этичного хакерства, знакомство с системным администрированием и веб-разработкой, что позволит вам выбрать конкретную специализацию. Кстати, детям тоже понравится программировать благодаря курсам на базе любимой игры Minecraft.

Ниже вы можете рассмотреть 50 курсов по программированию

Средние зарплаты

hh.ru

Python-разработчик

50 000 ₽ — 350 000 ₽

PHP-разработчик

60 000 ₽ — 500 000 ₽

Java-разработчик

50 000 ₽ — 400 000 ₽

Программа курса

Бесплатный курс «Основы программирования» продлится 1 час. Вы сможете учиться в удобном для вас темпе и получите пожизненный доступ к учебным материалам. В ходе курса вы освоите базовые концепции языка Python — одного из самых популярных языков для начинающих, а также выполните увлекательные задания в онлайн-тренажёре.

Курс будет полезен новичкам, стремящимся стать программистами, тем, кто желает изучить основы программирования для своей профессиональной деятельности, а также самоучкам, желающим систематизировать свои знания.

По завершении курса вы сможете оценить, подходит ли вам эта профессия, и принять решение о дальнейшем обучении в онлайн-школе "Яндекс Практикум".

1.
Введение
2.
Как мыслить алгоритмами
3.
Понятия программирования
4.
Практика
5.
Что дальше

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

Понимать базовые понятия, такие как переменные, типы данных, операторы, условия и циклы
Создавать алгоритмы и использовать структуры данных
Создавать и использовать функции для организации кода и повторного использования
Работать с исключениями и отладками кода
Понимать основные принципы ООП, такие как классы и объекты
Работать с библиотеками и фреймворками
Создавать простые проекты для применения полученных знаний на практике

Программа курса

Курс "Введение в программирование" от Skillbox предоставляет возможность освоить базовые навыки программирования и разобраться в IT-сфере.

Участники курса смогут пройти бесплатный профориентационный тест, а также получат подарки. В рамках обучения предусмотрено 4 часа теоретических знаний и 8 практических заданий, а также знакомство с 7 различными IT-профессиями. Практические упражнения помогут определить ваши профессиональные предпочтения, а тест на анализ сильных сторон предложит рекомендации по подходящим IT-специальностям.

Освоенные базовые навыки и понимание различных профессий помогут вам точнее определиться с выбором и облегчить старт в изучении любой области IT.

1.
Программы и программисты
2.
От теории к практике

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

Строить алгоритмы и использовать простые структуры данных, таких как массивы, списки и словари
Понимать концепции функций, их создание и использование для модульного программирования
Искать и исправлять ошибки в программном коде
Понимать основные принципы ООП, такие как классы, объекты, наследование и инкапсуляция
Создавать небольшие программы или проекты, которые позволяют применить полученные знания на практике
Использовать инструменты разработки
Логотип школы
39 900 ₽
Ещё -15% по промокоду

Программа курса

Вы будете изучать теорию в текстовом формате и посещать разборы и практику в формате вебинаров. По каждому заданию вас ждёт развёрнутая обратная связь от преподавателя. 

1.
Бонусный курс. Бесплатный курс «Учись учиться»
2.
Введение в Java
3.
Система контроля версий. Git
4.
Типы данных, переменные и константы
5.
Ветвления
6.
Циклы
7.
Методы и введение в классы
8.
ООП
9.
Наследование
10.
Инкапсуляция
11.
Полиморфизм
12.
Java-коллекции
13.
Работа с файлами
14.
Ошибки в Java
15.
Многопоточность

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

Разбираться в базовом функционале Java
Разрабатывать несложные программы на языке Java
Разбираться в принципах объектно-ориентированного программирования
Работать с коллекциями на Java
Работать с GitHub

Инструменты

Программа курса

Программа курса рассчитана на 5 месяцев: 4 из них вы будете изучать теорию и отрабатывать её на практике, а в последний месяц распределитесь по командам и будете реализовывать групповой проект. 

1.
Общие знания
2.
Базы данных
3.
Практики разработки
4.
Архитектуры и HighLoad-системы
5.
Проектный модуль

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

Применять SOLID, DRY, KISS и стандарты PHP — PSR
Оценивать алгоритмическую сложность кода
Работать с кодом с точки зрения анализа
Тестировать программный код
Определять, насколько стабилен сайт, как повысить его стабильность и сделать отказоустойчивым
Логотип школы
39 900 ₽
Ещё -15% по промокоду

Программа курса

За время курса студенты изучат основные понятия, связанные с программированием на Python. Курс идеально подходит для новичков, начинающих изучать язык с нуля.

1.
Бесплатный курс "Учись учиться"
2.
Основы Python
3.
ООП
4.
Структуры данных. Алгоритмы
5.
Отработка исключений. Паттерны проектирования
6.
Процессы и потоки

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

Писать код на Python
Применять принципы объектно-ориентированного программирования
Работать в команде при помощи GitHub
Управлять процессами и потоками
Разбираться в основных типах алгоритмов

Инструменты

Программа курса

Изучите необходимую стартовую информацию для работы программистом. Познакомитесь с форматом онлайн-обучения, а также с преподавателями онлайн-школы. Всего за 5 часов вы изучите основы языков программирования и поймете, в какой области хотите развиваться.  

1.
Введение в программирование

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

Разбираться в основах ООП
Понимать суть деятельности программиста
Работать с циклами
Разбираться в структуре данных
Логотип школы
990 ₽ в месяц
990 ₽
Ещё -10% по промокоду

Программа курса

За 2 недели курса вы получите базовые знания об IT-сфере и программировании в частности. В курсе собраны как теоретические, так и практические материалы, чтобы вы могли опробовать все полученные знания на практике. В случае возникновения вопросов преподаватели всегда помогут вам.

1.
Что такое программирование
2.
Скорость развития технологий. Гуманитарий в IT
3.
Экосистема программиста
4.
Способы изучения языков программирования
5.
Новое знакомство с компьютером
6.
Общаемся с компьютером
7.
Три кита веба: HTML, CSS, JS
8.
Вся правда о профессии разработчика
9.
Вебинар с ответами на ваши вопросы по курсу
10.
Дипломный проект

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

Верстать сайты
Писать и форматировать коды
Понимать клиент-серверное взаимодействие
Использовать CSS для оформления сайтов

Инструменты

Программа курса

Суммарная длительность занятий составит 134 академических часа. В рамках обучения вы не просто погрузитесь в теоретические блоки и отработаете знания на практике, но и поучаствуете в разработке проекта. 

1.
Архитектура проекта и Базы данных
2.
Клиент-серверная архитектура и микросервисы
3.
С# Advanced
4.
Многопоточность и шаблоны проектирования
5.
Процессы и подходы
6.
Проектная работа

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

Разрабатывать коммерческие приложения
Работать в команде
Реализовывать трёхзвенную архитектуру
Применять асинхронность
Разбираться в паттернах

Программа курса

В ходе курса вы ознакомитесь с основами синтаксиса языка Python, научитесь работать с типовыми конструкциями и базами данных, сможете написать функционального Telegram-бота, а также познакомитесь с перспективами и карьерными возможностями веб-разработчика на Python.

1.
Python-разработчик: основы профессии
2.
Python и его возможности
3.
Первая программа
4.
Функции. Разработка приложения ToDo
5.
Первый Telegram-бот
6.
Превращение программы ToDo в бота
7.
Обучение начинающего Python-разработчика

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

Владеть языком программирования Python
Знать основные логические конструкции в Python
Работать с базами данных
Разрабатывать приложения на Python
Создавать Telegram-ботов

Инструменты

Программа курса

Обучение ознакомительное и бесплатное. Всего за пару часов вы сможете освоить всю программу курса. Для обучения вам не нужно скачивать программу 1С, поскольку в интерактивном ученике Яндекс.Практикума вы сможете изучить основные функции системы. 

1.
Основные понятия 1С
2.
Особенности языка программирования 1С
3.
Финансовые понятия
4.
Возможности 1С
5.
Профессия 1С-разработчика

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

Понимать, как работает платформа 1С
Понимать синтаксис языка 1С
Использовать запросы 1С
Работать с конфигурациями 1С
Настраивать 1С для различных предприятий
Иллюстрация к факту

Сколько языков программирования существует в мире?

В России люди используют примерно 277 языков. А в программировании их существует более 700! Больше только в Папуа-Новой Гвинее (836) и Индонезии (710).

Не волнуйтесь, учить все не понадобится: Java, Python и HTML более распространены, а другие используются только в специфических проектах: например, C# в геймдеве, а Rust – для создания игровых движков или блокчейн-приложений.

Программа курса

Запишитесь на дистанционный курс по 1С программированию и администрированию, получите самые актуальные знания и практический опыт по работе в среде 1С и станьте незаменимым специалистом в любой компании.  

1.
Азы программирования в системе «1С: Предприятие 8»
2.
Конфигурирование в системе «1С:Предприятие 8»
3.
Решение оперативных задач
4.
Решение бухгалтерских задач
5.
Решение расчетных задач
6.
Использование запросов
7.
Администрирование системы
8.
Профессиональная подготовка сервис-инженеров «1С:Предприятие 8»
9.
Основы работы в управляемом приложении
10.
Средства интеграции и обмена данными
11.
Работа с формами в «1С:Предприятии 8.3» интерфейс «Такси»
12.
Система компоновки данных - настройка отчетов пользователями «1С: Предприятие»

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

Ориентироваться в среде разработки 1С
Писать базовый программный код
Составлять запросы
Устанавливать и настраивать ПО
Выполнять сервисные задачи

Инструменты

Программа курса

После курса вы будете обладать четким пониманием того, какая профессия в программировании подходит именно вам, и сможете уверенно двигаться к своей цели, имея план действий и понимание необходимых шагов.

1.
Какую профессию в программировании выбрать

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

Идентифицировать различные направления в программировании (веб-разработка, мобильная разработка, data science, AI, кибербезопасность и др.)
Понимать специфику задач, востребованность и перспективы каждой профессии
Выявлять профессии, которые наиболее соответствуют вашим склонностям и целям
Разрабатывать план развития в выбранном направлении
Принимать решения на основе анализа информации и собственных предпочтений

Программа курса

Программу курса можно освоить за 3 месяца, 24 часа. Более точные сроки прохождения курса зависят от выбранного формата: офлайн или онлайн, а также режима: индивидуальный или групповой. 

1.
О курсе «Программированиена JavaScript». 1-й модуль
2.
О курсе «Программированиена JavaScript». 2-й модуль
3.
О курсе «Программированиена JavaScript». 3-й модуль

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

Применять синтаксис JavaScript
Использовать программные алгоритмы
Программировать на JavaScript
Развивать логическое и творческое мышление

Инструменты

Программа курса

Структура программы включает различные обучающие материалы: видеолекции, текстовые разделы и проверочные тесты. Практические упражнения способствуют закреплению полученных знаний на практике, однако их выполнение не требуется для успешного завершения курса. По итогам курса студенты получают сертификат, свидетельствующий о приобретенной квалификации в области использования программы 1С.

1.
Знакомство и настройка 1С:Бухгалтерия
2.
Ведение учета
3.
Отчеты в 1С
4.
Программирование в 1С
5.
Итоговый тест

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

Создавать отчеты при помощи 1С
Разрабатывать собственные конфигурации
Обеспечивать конфиденциальность данных
Настраивать систему под ваши нужды

Инструменты

Программа курса

Программа интенсива включает в себя три онлайн-лекции, на которых эксперты поделятся секретом успеха становления программиста и расскажет о базовых навыках, которыми он должен обладать.

1.
Обзор профессий в программировании
2.
Выбор языка программирования
3.
Мастер-классы с экспертами и практика

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

Писать простой код
Понимать, как устроена IT-сфера
Разбираться в особенностях разных направлений в IT
Строить план профессионального развития в IT
Разбираться в нескольких языках программирования на начальном уровне

Программа курса

Курс состоит из 9 тематических блоков, каждый из которых посвящён определённому аспекту программирования на Python. Вы освоите множество навыков и станете опытным junior-специалистом.

1.
Синтаксис и базовые операторы Python
2.
ООП. Классы, исключения. Тесты
3.
Взаимодействие с внешним миром. Создание простейшего API. Сборка проекта
4.
Работа с базами данных, асинхронное программирование
5.
Веб-разработка на Flask
6.
Веб-разработка на Django
7.
Python для Data Science
8.
DevOps
9.
Проектная работа

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

Разрабатывать приложения при помощи языка программирования Python
Работать с библиотеками данных
Получать данные от приложений и сайтов
Создавать автотесты
Применять асинхронное программирование

Программа курса

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

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

Строить прогнозы бизнес-показателей
Фиксировать экономический рост и спад
Выдвигать гипотезы для роста бизнеса
Проводить автоматизацию обработки big data
Принимать бизнес-решения

Инструменты

Логотип школы
45 540 ₽
91 080 ₽
Ещё -12% по промокоду

Программа курса

Вы научитесь создавать приложения для мобильных устройств, сайты, а также другие веб-сервисы, не прибегая к использованию навыков программирования. Выполните практические задания для закрепления пройденного материала.

1.
ZeroCoding & NoCode
2.
Как проверять гипотезы без программирования
3.
Быстрая проверка гипотез и MVP
4.
Дизайн-мышление для Senior продакта
5.
Инструмент Bubble
6.
Инструменты Glide и Integromat
7.
Система расписаний и визуализация данных без кода
8.
Знакомство с платформой Tilda

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

Создавать веб-сервисы без программирования
Разрабатывать дизайн для сайтов и мобильных приложений
Проверять гипотезы и жизнеспособность продукта
Разрабатывать шаблоны и прототипы веб-сервисов

Программа курса

Откройте для себя мир веб-технологий, присоединившись к онлайн-магистратуре "Веб-разработка", разработанной в партнерстве с экспертами Яндекса и НИТУ МИСИС. Программа предоставляет гибкий график обучения, что позволяет успешно совмещать учебу с работой и получать отсрочку от армии. Вы изучите базовые концепции HTML, CSS и JavaScript, а также освоите более продвинутые фреймворки, такие как Django, и получите начальные навыки в дизайне и управлении проектами.

В ходе обучения студенты займутся реальными проектами в компаниях, включая Яндекс, создавая более 10 оригинальных проектов для своего портфолио. Занятия проводятся на платформе "Яндекс Практикум" с поддержкой YandexGPT под руководством опытных специалистов.

Кроме того, Яндекс Практикум предоставляет помощь в поиске работы и организует мероприятия для расширения вашей профессиональной сети.

1.
Семестр 1 (Дисциплины МИСИС)
2.
Семестр 2 (Дисциплины МИСИС)
3.
Семестр 3 (Дисциплины МИСИС)
4.
Семестр 3 (Дисциплины Яндекс Практикум)
5.
Семестр 4 (Совместные дисциплины Практикум × МИСИС)

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

Применять принципы адаптивного и отзывчивого дизайна для обеспечения доступности на различных устройствах
Использовать современные JavaScript-фреймворки
Работать с базами данных (SQL и NoSQL), включая проектирование схем и выполнение запросов
Создавать и использовать RESTful и GraphQL API для взаимодействия между клиентом и сервером
Использовать системы контроля версий (например, Git) для управления кодом и совместной работы
Отлаживать код и использовать инструменты для профилирования производительности

Программа курса

В программе содержится четыре основных тематических части и три дополнительных бонусных модуля. Учащиеся должны будут выполнять классические задания и на онлайн-тренажёрах. Студенты сделают для порфтолио 6 кейсов, включая итоговый проект. В процессе обучения никто не останется без помощи опытных наставников. 

1.
Введение в ИТ
2.
Введение в Python
3.
ООП
4.
Бэкенд-разработка на Python и Django
5.
Дипломная работа
6.
Бонусный блок «Основы Linux»
7.
Бонусный блок «Основы HTML и CSS»
8.
Бонусный блок «Асинхронный Python»

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

Использовать принципы объектно-ориентированного, асинхронного и функционального программирования
Работать с утилитой Git и операционной системой Linux
Верстать в HTML и CSS
Создавать базы данных на языке SQL и применять СУБД PostgreSQL
Владеть на продвинутом уровне Django и Python для создания программно-аппаратной части сайта или приложения
Иллюстрация к факту

Первый баг-репорт

Вы наверняка слышали слово "баг", означающее некорректную работу приложения, программы или системы. Говорят, что в далёком 1947 году у гарвардского техника возникли неполадки с компьютером в результате попадания в реле вполне настоящей живой моли, после чего термин "bug", изначально переводившееся как "насекомое", приобрёл второе значение – "ошибка".

Однако задолго до этого Томас Эдисон использовал те же выражения для описания своих изобретений в 1869 году. Поэтому, вполне возможно, что это лишь забавное совпадение.

Программа курса

Программа курса состоит из практических заданий с небольшим теоретическим введением. Вы сможете поместить новые работы в портфолио и выделить себя на фоне других кандидатов на должность джуниоров.

1.
1. Верстка веб-страниц
2.
2. Программирование на JavaScript
3.
3. TypeScript и инструменты для разработки
4.
4. Разработка с помощью React. js
5.
Проект 5. Финальный проект и карьерный трек

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

Создавать полноценные сайты
Верстать по сетке
Применять макеты для лендингов
Писать слайдеры
Программировать на нескольких языках

Инструменты

Логотип школы
8 410 ₽ в месяц
50 460 ₽
100 920 ₽
Ещё -60% по промокоду

Программа курса

Вам предстоит изучить теоретические материалы, выполнить практические задания и создать дипломные проекты. 

1.
Основные курсы
2.
Дополнительные курсы

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

Работать с фреймворком Django
Проводить unit-тесты
Верстать веб-сайты на CSS и HTML
Создавать функциональный код на Python
Писать простейший код на JavaScript

Программа курса

Вас ожидают онлайн-лекции и семинары, на которых преподаватели дадут всю необходимую теорию и множество практических заданий. В конце курса вы защитите дипломный проект, который отправится прямиком в портфолио. 

1.
Advanced basics
2.
Web
3.
Data engineering
4.
Highload
5.
Проектная работа

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

Разрабатывать коммерческие приложения
Работать в команде разработчиков
Использовать test-driven development
Ориентироваться в различных типах баз данных

Программа курса

Программа делится на два уровня: 9-12 и 13-14 лет. В обоих случаях дети будут постоянно практиковаться, проявляться творчески, создавать индивидуальные и групповые проекты.

1.
Для детей 9-12 лет
2.
Для детей 13-14 лет

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

Быстро печатать на клавиатуре
Создавать презентации и текстовые документы
Разрабатывать интернет-сайты, проводить фото- и видеосъемку, моделировать и программировать
Создавать компьютерные игры с использованием передового программного обеспечения
Создавать анимацию и мультфильмы, 3D-объекты, подготавливать их для запуска в печать на современных 3D-принтерах
Логотип школы
4 430 ₽ в месяц
53 165 ₽
106 329 ₽

Программа курса

Вы будете обучаться на интерактивной платформе. Вам будут доступны видеоуроки и практические задания по ним. По любым вопросам можно обращаться к куратору.

1.
Основы электроники
2.
Программирование на языке С
3.
Программирование микроконтроллеров
4.
Итоговый проект. Сквозное проектирование платы

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

Разбираться в электронике и разных типах интегральных схем
Программировать на C
Разрабатывать код для микропроцессоров и микроконтроллеров, а также устанавливать на них программы
Работать в разных сферах разработки электроники
Проектировать печатные платы

Программа курса

Курс познакомит вас с особенностями системного администрирования на Windows Server. Вы изучите учебные модули на платформе, а затем выполните ряд практических заданий и лабораторных работ. 

1.
Общая информация
2.
Редакции Windows Server и особенности лицензирования
3.
Обновление с предыдущих версий
4.
Планирование структуры AD
5.
Установка Windows Server
6.
Установка роли Active Directory
7.
Роль DNS и DHCP
8.
Ввод рабочих станций в домен
9.
Установка дополнительного контроллера домена
10.
Управление групповыми политиками
11.
Создание и редактирование групп политик
12.
Установка ПО через групповые политики
13.
Объекты AD
14.
Работа с учетными записями пользователей и ПК
15.
Работа с группами AD
16.
Делегирование полномочий
17.
Корзина Active Directory
18.
Финальное тестирование

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

Работать с инфраструктурами Microsoft Windows Server
Работать с современными серверными операционными системами
Администрировать сети на базе Microsoft Active Directory Services
Поддерживать безопасность систем
Работать с групповыми политиками в доменной среде

Программа курса

Курс продлится 142 академических часа. За это время вы освоите множество теоретических блоков, выполните практические задания для закрепления новых знаний, а также создадите итоговый проект для портфолио. 

1.
Kotlin
2.
Asynchronous programming
3.
Architecture
4.
View
5.
Data
6.
Testing
7.
Build process
8.
Проектная работа

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

Глубоко разбираться в Android SDK
Организовывать инфраструктуру: внедрять и настраивать линтеры и чекстайлы
Проектировать архитектуру приложения, выбирать архитектурный паттерн
Тестировать приложения
Использовать современные библиотеки и фреймворки
Логотип школы
2 900 ₽ в месяц
104 400 ₽
180 000 ₽
Ещё -10% по промокоду

Программа курса

Вас ждут вебинары с экспертами в области системного администрирования, а также практические задания и дипломный проект, во время выполнения которого вы сможете создать и настроить свой первый продуктовый сервис.

1.
Обзор IT-систем
2.
Операционная система Linux
3.
Администрирование Linux
4.
Сеть и сетевые протоколы
5.
Программирование на Bash
6.
Основы программирования на Python
7.
Виртуализация
8.
Автоматизация администрирования инфраструктуры
9.
Введение в DevOps
10.
Мониторинг
11.
Отказоустойчивость
12.
Системы хранения и передачи данных
13.
Реляционные базы данных
14.
Информационная безопасность
15.
Дипломный практикум
16.
Карьера в системном администрировании

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

Создавать продуктивный сервис
Настраивать кеширование и базы данных
Автоматизировать развёртывание и управление приложениями
Работать с сетью и прокси-серверами
Защитить сервер и приложение от DDoS-атак
Логотип школы
3 889 ₽ в месяц
140 004 ₽
233 340 ₽
Ещё -10% по промокоду

Программа курса

Программа курса от 12 месяцев. За это время вы выполните 250 практических заданий, 7 курсовых работ и 1 итоговый проект. Занятия проходят дважды в неделю. На продуктивное обучение еженедельно нужно будет выделять 15 часов.

1.
Основы программирования на C++
2.
Алгоритмы и структуры данных
3.
Английский язык для начинающих разработчиков
4.
Система контроля версий Git
5.
Базовое программирование на C++
6.
Продвинутое программирование на C++
7.
Работа с базами данных
8.
Многопоточное и асинхронное программирование
9.
Шаблоны проектирования в C++
10.
Кроссплатформенная разработка на Qt
11.
Разработка умных гаджетов (IoT)
12.
Разработка видеоигр на Unreal Engine 4
13.
Дипломный проект. Поисковая система

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

Писать код для тестирования программ, сайтов и приложений, интерфейсов
Программировать на C++
Разрабатывать 3D-видеоигры на UE4
Создавать кроссплатформенные приложения
Создавать программную логику с помощью визуального редактора движка UE4
Разрабатывать аналоги поисковых систем
Логотип школы
4,5
Data Scientist от Skillbox
12 Месяцев
5 570 ₽ в месяц
122 536 ₽
245 072 ₽

Программа курса

Вы изучите основы математики, статистики и Data Science, а потом окунётесь в аналитику и машинное обучение. Теория подаётся в формате видеоуроков. После них вы выполните задания, основанные на задачах реальных компаний. Их проверит куратор и оставит обратную связь. 

1.
Первый уровень: базовая подготовка
2.
Погружение в специализацию machine learning
3.
Погружение в специализацию data analyst
4.
Экспертный уровень: machine learning
5.
Экспертный уровень: data analyst
6.
Дополнительные курсы

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

Работать с Big Data
Собирать, очищать и анализировать данные
Проводить разведывательный анализ
Составлять и проверять гипотезы
Визуализировать результаты анализа данных
Работать с моделями машинного обучения
Иллюстрация к факту

Занимательная вирусология

Впервые идея вируса была представлена в эссе Джона фон Неймана в 1949 году, но первое вирусное ПО было написано только в 1971 году. Оно не вмешивалось в работу системного кода, единственным эффектом было выведение следующего текста на экран «Я КРИПЕР; ПОЙМАЙ МЕНЯ, ЕСЛИ СМОЖЕШЬ".

Конечно же, нынешние фишинговые и скам-программы уже настолько продвинуты, что могут не только заблокировать компьютер или стереть информацию с него, но и научились собирать личные данные и использовать их совсем не в благих целях. Хорошие новости – всё большую популярность приобретают «этичные хакеры», которые изучают и предотвращают такие случаи. На самом деле, это отличный карьерный вариант, если вы хотите стать борцом с компьютерным злом!

Программа курса

На онлайн-курсе вы освоите программирование на CSS, HTML, JavaScript и TypeScript, а также библиотеку React, разберётесь в концепции ООП, научитесь разрабатывать дизайн интерфейсов, обретёте навыки маршрутизации и авторизации.

1.
HTLM, CSS, JavaScript: бесплатный модуль
2.
HTML и CSS: лэйаут, доступность и интерактив
3.
Дизайн, адаптивная вёрстка и декорирование
4.
Базовый JavaScript
5.
Продвинутый JavaScript
6.
TypeScript и ООП
7.
Основы разработки с помощью React
8.
Роутинг и авторизация
9.
Тестирование React-приложений
10.
Проектный модуль
11.
Софтскилы для разработчиков
12.
Карьерный трек: подготовка к трудоустройству
13.
Акселерация: активный поиск работы с поддержкой HR-экспертов
14.
Нейросети для разработчиков

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

Использовать техники планирования и тайм-менеджмента
Использовать методологию Agile
Размещать сайты и web-приложения в сети Интернет
Тестировать веб-сайты и сервисы
Понимать принципы роутинга и авторизации в веб-приложениях
Логотип школы
4,3
Основы Python от Хекслета
1 Месяц
50 уроков

Программа курса

Бесплатный курс по программированию на языке Python вы сможете изучать на любом устройстве и в удобном для вас темпе. Для того, чтобы получить доступ к курсу, вам необходимо зарегистрироваться на сайте Хекслет. Так вы получите личный кабинет, где будут храниться все 50 уроков, в том числе 43 упражнения и 49 тестов. 

1.
Место Python в разработке
2.
Основы Python

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

Разбираться в синтаксисе языка Python
Программировать на Python
Составлять простые программы
Работать с различными библиотеками и типами данных

Инструменты

Логотип школы
4 228 ₽ в месяц
143 750 ₽
287 500 ₽

Программа курса

Курс состоит из нескольких тематических блоков. Они помогут вам погрузиться в разные аспекты разработки и освоить десятки передовых инструментов.

1.
Вводный курс
2.
Базовые навыки
3.
Продвинутые навыки

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

Создавать полноценные адаптивные и анимированные страницы
Анимировать верстку
Разрабатывать полноценные веб-приложения на Vue 3
Создавать и тестировать React-компоненты
Логотип школы
4,7
Основы Java от Хекслета
1 Месяц
34 урока

Программа курса

Этот трек поможет вам освоить язык программирования Java на базовом уровне и научиться писать простой код. Вы сможете заниматься в удобном лично для вас темпе.

1.
Место Java в разработке
2.
Основы Java

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

Знать язык программирования Java на базовом уровне
Писать код и создавать несложные программы
Ориентироваться в программном обеспечении
Использовать циклы и логические конструкции
Замечать ошибки в коде и устранять их

Инструменты

Программа курса

Этот бесплатный курс состоит из 4 занятий, на которых вы научитесь владеть языком программирования Java и создавать с помощью него приложения.

1.
Знакомимся с Java-разработкой
2.
Создаём приложение для загрузки фото с сайта NASA
3.
Интегрируем приложение в Telegram-бота
4.
Делаем наше приложение автономным

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

Понимать, что входит в сферу Java-разработки
Знать синтаксис Java
Создавать приложения
Интегрировать приложение в бота в Телеграм
Обеспечивать автономность приложения

Инструменты

Логотип школы
1 ₽ в месяц
1 ₽
Ещё -10% по промокоду

Программа курса

Вы изучите теоретические материалы и выполните практические задания. После окончания обучения пройдете практику у партнеров программы. 

1.
1 год
2.
2 год
3.
Дисциплины по выбору

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

Программировать на Python
Диагностировать угрозы
Проектировать системы защиты информации
Обеспечивать безопасность облачных технологий
Настраивать уровень доступа пользователей

Преподаватели

Алексей Федин

Инженер автоматизированных систем управления и информационной безопасности

Антон Лукашов

Vulnerability Management Analyst в Совкомбанк-Технологии

Олег Евсютин

Заведующий кафедрой информационной безопасности киберфизических систем в НИУ ВШЭ

Владимир Кочетков

Руководитель отдела исследований и разработки анализаторов кода в Positive Technologies

Антон Сергеев

Координатор проектов в области цифровизации, IT, кибербезопасности

Оксана Докучаева

Главный специалист отдела мониторинга и оценки рисков сетевой безопасности

Илья Воложанин

Руководитель группы в центре ИБ

Дмитрий Курамин

Старший консультант по информационной безопасности в центре ИБ

Александр Морковчин

Специалист по кибербезопасности

Павел Новожилов

Руководитель группы по комплаенс-проектам в Инфосистема Джет

Денис Салихов

Специалист по информационной безопасности

Инструменты

Программа курса

В ходе онлайн-курса вы освоите языки программирования Python, Java и SQL, сможете проектировать базы данных, внедрять модели машинного обучения, пройдёте стажировку в партнёрской компании Нетологии, примете участие в дата-хакатоне и защитите ВКР.

1.
Первый год обучения
2.
Второй год обучения

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

Владеть языками программирования Python, SQL и Java
Трансформировать и обрабатывать данные
Работать с большими массивами данных
Проводить облачные вычисления
Применять принципы DevSecOps
Логотип школы
117 463 ₽
213 570 ₽
Ещё -5% по промокоду

Программа курса

Вы освоите один из самых популярных языков программирования, научитесь создавать приложения для компьютеров и мобильных устройств. Напишите более 100 программ во время практических занятий.

1.
Программирование
2.
Бэкенд-разработка
3.
Веб-разработка
4.
Десктоп и мобильная разработка
5.
Стажировка «Junior C#-разработчик»
6.
Бонусный блок

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

Работать с модулями .Net
Работать с высоконагруженными базами данных
Создавать приложения
Программировать на C#
Использовать алгоритмы

Инструменты

Логотип школы
224 070 ₽
407 400 ₽
Ещё -5% по промокоду

Программа курса

Программа обучения рассчитана на 2 года. За это время вы пройдёте базовый, основной и профессиональный блок. Все они приведут вас в реальную работу. 

1.
База
2.
Основной блок
3.
Уровень PRO

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

Предсказывать, окупится ли новый проект
Оценивать будущий спрос на товары и услуги
Улучшать системы рекомендаций в соцсетях и сервисах
Усовершенствовать транспортное движение
Строить систему распознавания лиц

Преподаватели

Логотип школы
4,5
Веб-разработчик от ProductStar
10 Месяцев
134 урока
100 224 ₽
250 560 ₽
Ещё -2% по промокоду

Программа курса

Вы освоите профессию веб-разработчика, научитесь создавать приложения, писать коды и работать с базами данных. Все полученные знания закрепите, выполняя практические задания.

1.
Основы верстки: HTML, CSS + Figma
2.
Работа с Javascript
3.
Advanced JavaScript
4.
Продвинутые навыки web-разработчика

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

Проводить тестирование приложений
Разрабатывать веб-приложения
Использовать фреймворк Spring
Создавать ботов для Telegram
Применять принципы ООП
Иллюстрация к факту

Женщины у истоков программирования

В 1945 году был запущен ENIAC (электронный числовой интегратор и компьютер), который использовался для расчета баллистических траекторий во время Второй мировой войны. Им управляли шесть женщин, которые изучали его логику, физическую структуру и принципы работы. В то время языков программирования еще не существовало, поэтому все действия машины программировались вручную с помощью кабелей и переключателей. 

Программа курса

Вы будете участвовать в двух интерактивных вебинарах в неделю и на основе полученной теории выполнять практические задания. Вас также ждёт проектная работа, которая пополнит ваше портфолио. 

1.
Установка и настройка платформы BitrixVM
2.
Модели данных и хранение. ORM. Часть 1
3.
Кастомные поля
4.
Бизнес-процессы
5.
Модели данных и хранение. ORM. Часть 2
6.
Обработка событий
7.
Компоненты и модули
8.
Сервисы
9.
Расширенные возможности работы с платформой
10.
Проектная работа

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

Устанавливать, настраивать под себя, оптимизировать и вести дальнейшую работу на Bitrix24
Работать в одной команде с дизайнером бизнес-процессов
Автоматизировать рабочие процессы компании

Инструменты

Логотип школы
157 736 ₽
286 793 ₽
Ещё -10% по промокоду

Программа курса

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

1.
Это база
2.
С места - в карьеру
3.
Приколы автоматизации
4.
The end и титры

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

Разбираться в основах программирования
Проводить верстку сайтов
Программировать на языке SQL
Систематизировать данные
Проводить автоматизацию процессов

Инструменты

Логотип школы
4 664 ₽ в месяц
102 616 ₽
205 232 ₽
Ещё -60% по промокоду

Программа курса

Онлайн-курс познакомит вас с основными инструментами тестировщика. Вы научитесь автоматизировать тесты на Python и сможете пользоваться различными фреймворками.

1.
Программирование на Python
2.
Автоматизация тестирования
3.
Git

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

Писать автоматические тесты на Python
Настраивать интеграцию с Jenkins
Версионировать тесты в Git
Строить архитектуру тестов
Разбираться в концепциях тест-дизайна

Программа курса

Программа курса рассчитана на тех, кто начинает изучать основы машинного обучения. Студенты изучат язык программирования и научаться применять его для сбора и анализа данных.

1.
1 ступень. Часть 1
2.
1 ступень. Часть 2
3.
1 ступень. Часть 3
4.
1 ступень. Часть 4
5.
Ступень 2. Часть 1
6.
Ступень 2. Часть 2
7.
Ступень 2. Часть 3
8.
Ступень 2. Часть 4
9.
Ступень 3: Middle

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

Программировать на языке Python
Собирать данные
Обучать модели
Использовать Python для Data Science

Инструменты

Логотип школы
4 186 ₽ в месяц
150 708 ₽
264 400 ₽
Ещё -10% по промокоду

Программа курса

Вы будете посещать теоретические занятия два раза в неделю и выполнять домашние задания с развёрнутой обратной связью от экспертов. По окончании обучения вас также ждут карьерные консультации. 

1.
Ступень 1. Фронтенд-разработка
2.
Ступень 2. Специализация

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

Разрабатывать фронтенд составляющую веб-приложений при помощи разных языков программирования и фреймворков
Вести бэкенд-разработку на выбранном в качестве специализации языке программирования
Логотип школы
3 272 ₽ в месяц
117 800 ₽
196 333 ₽
Ещё -10% по промокоду

Программа курса

Вам предстоит изучать теоретические материалы, решать практические задания и работать в команде. После успешной защиты итогового проекта вы получите диплом. Самое важное: выбрать подходящую вам траекторию обучения. 

1.
SQL и получение данных
2.
Python, статистика и математика для анализа данных
3.
Feature engineering и предобработка данных
4.
Математика для анализа данных
5.
Построение модели
6.
Менеджмент data-проектов
7.
Рекомендательные системы
8.
Распознавание изображений, машинное зрение
9.
Обработка естественного языка (NLP)
10.
Итоговый хакатон
11.
Дипломный проект

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

Собирать и анализировать данные
Строить нейросети и функциональные алгоритмы
Работать с базами данных
Курировать разработку проектов в data science

Преподаватели

Логотип школы
138 270 ₽
251 400 ₽
Ещё -5% по промокоду

Программа курса

В процессе обучения вы сможете овладеть азами Data Science с самого начала, разобраться в задачах, решаемых медицинскими аналитиками, изучить SQL и машинное обучение, а также завершить проект, который станет вашим итоговым достижением.

1.
Блок 1. Основы науки о данных
2.
Блок 2. Машинное обучение
3.
Блок 3. Computer Vision и NLP

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

Выдвигать гипотезы и проверять их
Сокращать издержки на производство лекарств
Анализировать и структурировать данные и выявлять закономерности
Строить прогнозы развити сферы

Преподаватели

Логотип школы
107 525 ₽
195 500 ₽
Ещё -10% по промокоду

Программа курса

На онлайн-курсе вы овладеете всеми необходимыми инструментами и тактиками для веб-разработки и узнаете, что требуется для успешного карьерного старта.

1.
Это база. Base! 😉
2.
С места – в карьеру ⛰️

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

Создавать функциональные и красивые веб-страницы с помощью HTML и CSS
Добавлять интерактивные элементы на сайты
Настраивать адаптивные макеты для различных видов устройств
Проводить мониторинг багов
Работать с графическими редакторами

Инструменты

Логотип школы
4 578 ₽ в месяц
141 905 ₽
236 509 ₽
Ещё -7% по промокоду

Программа курса

Приобрести одну из самых востребованных специальностей в IT-отрасли с перспективой профессионального и карьерного роста возможно всего за 10 месяцев онлайн обучения у топовых преподавателей лучших школ.

1.
Основные курсы
2.
Дополнительные курсы

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

Работать с базами данных и API
Понимать принципы ООП
Использовать систему контроля версий Git
Знать принципы работы протоколов HTTP, HTTPS и WebSockets
Работать с базовыми алгоритмами и типами данных в Python
Логотип школы
42 790 ₽
77 800 ₽
Ещё -5% по промокоду

Программа курса

Курс продлится 10 недель. За это время вы освоите несколько теоретических блоков и сможете отработать новые знания в практических заданиях. 

1.
Введение в искусственные нейронные сети
2.
Фреймворки для глубокого обучения (TensorFlow, Keras)
3.
Сверточные нейронные сети
4.
Оптимизация нейронной сети
5.
Transfer learning & Fine-tuning
6.
Обработка естественного языка (NLP)
7.
Сегментация и Детектирование объектов
8.
Обучение с подкреплением (Reinforcement Learning)
9.
What's next? Продвинутые нейронные сети

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

Писать нейросети
Применять конструкции Python
Пользоваться машинным обучением
Обучать модели по принципу Deep Learning

Инструменты

В заключение

Многие стали задумываться о переквалификации в IT-специалиста из-за высоких зарплат, кто-то нашёл своё истинное призвание в разработке ПО, а кому-то хочется освоить дополнительный навык для работы по смежной профессии.

Вы намерены разрабатывать мобильные приложения или инди-игры в качестве подработки на фрилансе? Ваша мечта – работать над полномасштабным проектом развёртывания информационной системы для крупной производственной компании? Или вам ближе веб-разработка, где вы будете проектировать сайты? А может, вы просто хотите научиться чему-то новому и применить эти знания в обычной жизни, скажем, написать собственное ПО для подбора кулинарных рецептов? При грамотном подходе всё это возможно. Да, даже если вы никогда раньше не программировали!

Курсы по освоению выбранного языка программирования помогут вам с нуля разобраться в алгоритмах, синтаксисе и терминологии, благодаря чему вы будете писать чистый код без ошибок и "костылей". Вы также изучите теоретические основы, что позволит вам уверенно чувствовать себя на любых собеседованиях, а с помощью бесплатных онлайн-курсов по профориентации в сфере IT вы без труда сможете подобрать подходящую программу для дальнейшего обучения.