Сейчас обучиться программированию на разных языках можно даже при помощи онлайн-курсов. В этом материале мы отобрали лучшие варианты для самых популярных языков, которые позволят начать программировать без проблем. Среди них есть как платные, так и бесплатные курсы.
Если вы уже прошли курс, посвященный программированию, то понимаете, что специальных знаний часто вообще не требуется для обучения всевозможным языкам. Однако есть кое-какие нюансы при обучении кодингу. Главное же – никакой пошаговый самоучитель здесь не поможет.
Мы рассмотрим как серьезные программы обучения, рассчитанные на год (в зависимости от вашей подготовки) или даже несколько лет, так и небольшие интенсивы для начинающих. Начнем с самого востребованного языка в веб-разработке. Затем перейдем к другим.
Содержание
Курсы программирования на PHP

Язык программирования php
PHP-разработчик с нуля до PRO от Skillbox
Курс предлагает изучить язык, который используется для создания сценариев веб-приложений и стать программистом высокого класса. Также пользователь научится писать сайты и программы. Все обучение происходит на практике (хотя есть и теоретическая часть) и занимает 9 месяцев. Процесс обучения включает в себя также общение с наставником и выполнение дипломной работы.
ПЕРЕЙТИПрофессия PHP-разработчик от Skillbox
Курс позволяет научиться верстать страницы для интернет-магазинов, создавать базы данных, устанавливать Laravel и настраивать веб-сервер. Все обучение занимает 12 месяцев. Процесс состоит преимущественно из практических заданий. Юзер заполняет свое портфолио и может рассчитывать на помощь в трудоустройстве.
ПЕРЕЙТИPHP-фреймворк Symfony от Skillbox
Пользователь освоит один из самых популярных фреймворков для веб-разработки и научится создавать приложения с использованием главных компонентов Symfony. Курс длится 4 месяца. Программа состоит из 11 тематических модулей и 63 видеоуроков. Упор сделан на практическое обучение. По завершении курса каждый получит сертификат.
ПЕРЕЙТИFullstack-разработчик на PHP от Skillbox
12-месячный курс, позволяющий освоить backend, frontend и другие интересные стеки, а также выучить PHP и научиться работать с программным интерфейсом приложений. Программа состоит из 240 онлайн-уроков, распределенных по 57 модулям. Требуется только наличие компьютера. Предусмотрена теоретическая часть, практические задания, а также работа с наставником.
ПЕРЕЙТИПрограммист PHP от GeekBrains
В процессе обучения пользователь научится создавать приложения, программы, динамические и статические сайты. Все это за 4 месяца. Из которых 2 будет потрачено на стажировку. Предусмотрено постоянное общение с наставником, а также реализован упор на практические задания для пополнения портфолио и получения необходимого опыта.
ПЕРЕЙТИPHP. Уровень 1 от GeekBrains
Месячный курс, способный дать новичкам (и любому чайнику) основы разработки веб-сайтов на языке PHP. Будут преподаны принципы объектно-ориентированного программирования и использования основных конструкций языка. В программу входят 8 онлайн-уроков. Также пользователям доступны методички и практические задания.
ПЕРЕЙТИPHP. Уровень 2 от GeekBrains
Обучение длительностью в месяц, рассчитанное на тех, кто уже знаком с основными принципами PHP и понимает все его возможности. Пользователь научится создавать сайты любой сложности, грамотно организовывать архитектуру баз данных, использовать архитектурный шаблон проектирования MVC и делать многое другое. Курс рассчитан на 8 уроков. Материал средней сложности.
ПЕРЕЙТИВеб-разработка на PHP от GeekBrains
Быстрый видеокурс для продвинутых пользователей, рассчитанный всего на 2 урока. Пройти его стоит всем. Пользователь научится превращать статичный HTML-сайт в интерактивное приложение. Практических заданий нет. Предусмотрена только теория. Пользователю будут доступны уроки даже по завершении курса.
ПЕРЕЙТИВеб-разработчик с нуля от Нетологии
Это комплексное обучение профессии веб-разработчика, в программу которого входит курс по PHP. Пользователь сможет верстать страницы, изучит backend на PHP и научится создавать качественные сайты с нуля. Длительность обучения – 24 месяца. За это время изучаются все тонкости PHP, а также набирается портфолио, необходимое для дальнейшего трудоустройства.
ПЕРЕЙТИКурс PHP / MySQL от BeOnMax
Видеокурс (тренинг) учит основам языка PHP для создания веб-сайтов, объектно-ориентированному программированию, работе с базами данных MySQL и многому другому. Причем все это за 5 часов. Пользователь может сам выбрать потребный режим обучения. Это курс начального уровня, рассчитанный на новичков.
ПЕРЕЙТИКурс веб-программирования от Hedu
Обучение длиной в 4 месяца, которое обучает созданию сайтов с нуля при помощи PHP. Используется программа, основанная на теоретических занятиях и практических заданиях. Занятия ведет практикующий веб-программист с большим стажем. По завершении обучения каждый студент получит сертификат.
ПЕРЕЙТИОнлайн-курс по PHP от Hedu
Небольшой курс, рассчитанный на 24 часа. Заниматься пользователь может в любое удобное время. Программа представляет собой теорию в формате видеоуроков. Но присутствуют также практические задания. Пользователь узнает, что такое язык PHP, его конструкции, переменные, операторы, циклы и так далее.
ПЕРЕЙТИКурс PHP/MySQL от FructCode
Это интерактивный курс PHP программирования для начинающих. Он включает в себя 69 заданий и 6 часов видео (теория). Пользователь узнает, как настроить веб-сервер для работы с PHP и базами данных, установить XAMPP для Windows, OSX (MacOS), как управлять базами данных через PHPMYADMIN и так далее.
ПЕРЕЙТИBackend-разработчик на PHP от Otus
Пятимесячный курс, рассчитанный на продвинутых пользователей. Для успешного обучения требуется опыт разработки на PHP от одного года или опыт разработки на другом языке от 3 лет. Взамен пользователь получит возможность повысить свой профессиональный уровень и углубленно изучить все особенности PHP.
ПЕРЕЙТИPHP-программист от Hexlet
Длительность курса может составлять от 4 до 7 месяцев. В зависимости от выбранной программы. Пользователь научится строить веб-приложения на основе микрофреймворков, разрабатывать веб-сайты и приложения, работать с веб-фреймворками Slim, Lumen и Laravel. У каждого студента будет индивидуальный наставник.
ПЕРЕЙТИКурс PHP и MySQL — программирование с нуля от PHP-School
Программа включает в себя 31 урок общей продолжительностью в 60 часов. Курс обучит как основам PHP, так и более сложным темам (работе с консолью, скриптами и прочим). Также предусмотрено 20 домашних заданий, которые будут проверяться преподавателями. Обучение рассчитано на начинающих пользователей.
ПЕРЕЙТИКомплексное обучение PHP от LoftSchool
Этот онлайн-курс рассчитан на 6 недель. Он предназначен как для разработчиков, так и для начинающих пользователей. Программа включает в себя обучение основам языка, работе с функциями, изучение встроенных возможностей языка и прочие темы. По завершении у каждого студента будет 4 проекта в портфолио.
ПЕРЕЙТИБесплатные
Курс PHP для начинающих от WebShake
Авторский курс от Артема Ивашкевича, разработчика с 10-летним стажем. Рассчитан исключительно для новичков. Обучение дает понятие об основных принципах PHP. Программа построена в основном на теории. Однако имеются также практические задания.
ПЕРЕЙТИPHP. Основы от Академии IT
Бесплатный курс, позволяющий быстро обучиться основам PHP, а также изучить основные инструменты, принципы и понятия. Уроки доступны в видеоформате. Присутствуют также практические занятия. Это хорошая база для того, чтобы в дальнейшем изучать язык углубленно.
ПЕРЕЙТИКурсы по HTML и CSS

HTML и CSS для начинающих
Веб-вёрстка от Skillbox
В ходе этого 6-месячного курса пользователь научится работать со стандартами Web 2.0, научится работать с макетами и форматировать код, освоит адаптивную верстку, а по итогу — сможет создавать быстрые и удобные сайты. В программу входит также изучение HTML и CSS. Упор делается на практические занятия.
ПЕРЕЙТИПрофессия Frontend-разработчик от Skillbox
За 12 месяцев новичка научат верстать сайты и создавать интерфейсы при помощи HTML, CSS, а также сопутствующих инструментов. Программа включает в себя 320 онлайн-уроков, которые распределены по 72 тематическим модулям. После этих курсов пользователь сможет полноценно работать и выполнять реальные задачи по верстке сайтов.
ПЕРЕЙТИFrontend-разработчик от GeekBrains
Обучение, рассчитанное на 4 месяца. Программа состоит из 9 практических курсов, в которых разбираются необходимые темы и 2 месяцев стажировки (практические занятия). Каждый студент может стажироваться на реальном проекте под руководством индивидуального наставника. Все выпускники получают удостоверение о повышении квалификации.
ПЕРЕЙТИHTML5 и CSS3 от GeekBrains
В процессе обучения на этом месячном курсе пользователь научится применять на практике HTML5, использовать самые последние новшества CSS3, верстать статические сайты, использовать тени, скругленные углы блоков без использования изображений, создавать текстовые эффекты и делать многое другое. Присутствует практика.
ПЕРЕЙТИFrontend-разработчик с нуля от Нетологии
12-месячный курс в ходе которого пользователь будет отрабатывать приемы работы с HTML, CSS, JavaScript, JSX, XHR и AJAX, React, VirtualDOM, Flexbox, React Router на реальных проектах. Занятия ведут только практикующие разработчики. Здесь минимум теории и максимум практики. По завершении курса выдается сертификат.
ПЕРЕЙТИFrontend-разработчик SkillFactory
По завершении этого 6-месячного курса пользователь научится создавать адаптивные веб-сайты с использованием CSS, Flexbox, разрабатывать интерактивные веб-сайты и приложения на JavaScript и HTML, подключать веб-приложение к серверным данным с помощью Node.js, а также делать многое другое.
ПЕРЕЙТИБесплатные
Интенсив Веб-разработка для начинающих от GeekBrains
Этот курс состоит всего из одного урока длительностью в 2 часа. Он научит начинающих программистов создавать небольшие сайты, использовать хостинги и публиковать сайты в интернете, работать с языком разметки HTML/CSS.
ПЕРЕЙТИОсновы HTML и CSS от Нетологии
Двухнедельный курс, рассчитанный на новичков. Онлайн-вебинары проводятся 2 раза в неделю. Пользователи изучат базовые курсы HTML и CSS, а также основы клиент-серверного взаимодействия. Предусмотрена поддержка ментора.
ПЕРЕЙТИКурс HTML/CSS от BeOnMax
Обучит пользователя основам языков HTML и CSS, научит создавать адаптивные HTML страницы сайта всего за 5 часов. В этот промежуток времени помещаются 31 видеоурок, 18 интерактивных заданий, 16 тестов.
ПЕРЕЙТИКурс HTML/CSS FructCode
Обучение, занимающее всего 5 часов. В это время умещается 66 уроков. Причем даже практических. Пользователь узнает об основах верстки сайтов (HTML и CSS), как пользоваться html-тэгами DIV, SPAN, P, UL, LI и другими.
ПЕРЕЙТИКурсы программирования на Java

Java для начинающих
Java-разработчик от Skillbox
Курсы продолжительностью 4 месяца, которые научат пользователя работать с MySQL в Java, писать правильный и работоспособный код, создавать веб-приложения с нуля. Программа состоит из 318 онлайн-уроков, распределенных по 21 тематическому модулю. Упор сделан на практические занятия для набора необходимого опыта. По завершении пользователь получит статус Middle Developer.
ПЕРЕЙТИПрофессия Java-разработчик от Skillbox
9-месячный курс, предназначенный для подготовки специалистов (экспертов) в области Java разработки. Пользователя научат писать правильный код на Java, понимать чужой, использовать все принципы ООП, работать с реляционными и нереляционными базами данных. 130 онлайн-уроков размещены в 20 тематических модулях. Лекторы – практикующие разработчики со стажем.
ПЕРЕЙТИПрограммист Java от GeekBrains
Учебный центр GeekBrains предлагает интересный курс. Обучение на нем длится 7 месяцев. Будут рассмотрены такие темы, как алгоритмы и структуры данных на Java, основы разработки сайтов, основы разработки на Spring Framework. Всего насчитывается 10 практических уроков. После них начинается двухмесячная стажировка. Каждый студент получает диплом.
ПЕРЕЙТИФакультет Java-разработки от GeekBrains
Обучение на этом факультете занимает полтора года. Программа разбита по четвертям. В конце каждой пользователя ждет серьезный проект. Пользователь получит уверенные знания программирования Java, обучится разработка на Java Enterprise Edition, создаст веб-приложения с использованием Spring Framework.
ПЕРЕЙТИВеб-приложения на Java от GeekBrains
Видеокурс, состоящий из 3 уроков. В их рамках будут рассмотрены такие темы, как настройка веб-сервера Apache Tomcat, развертывание сервлета в IDE Eclipse, назначение и жизненный цикл сервлетов, обработка запросов HTTP и другие. Курс рассчитан на разработчиков, уже имеющих определенный опыт в разработке.
ПЕРЕЙТИКонсольные приложения на Java от GeekBrains
Курс представлен двумя видеоуроками, позволяющих практикующим разработчикам улучшить свои профессиональные навыки. Рассматриваются такие темы, как Настройка инструментов для разработки в среде Java, переменные и типы данных, условия и циклы, массивы и коллекции, работа с консолью в Java, класс Scanner.
ПЕРЕЙТИОнлайн-курс Java. Уровень 1 от GeekBrains
Обучение длиною в месяц, которое предназначено для новичков. Они смогут повысить свой уровень и изучат такие темы, как установка и настройка инструментов разработчика, изучение основных конструкций, применяемых при разработке программ, а также основные принципы объектно-ориентированного программирования.
ПЕРЕЙТИJava-разработчик с нуля от Нетологии
11-месячный курс, призванный сделать из новичка профессионала. В ходе обучения пользователь изучит особенности работы с Java Core, Spring Framework, верстки сайта, создания приложений. Также будет рассказано о работе с облаком. По завершении курса каждый студент получает диплом и помощь в трудоустройстве.
ПЕРЕЙТИОнлайн-курс по Java от Hedu
Курс, состоящий из 10 уроков общей продолжительностью 20 часов. Пользователь изучит такие темы, как работа с массивами и интерфейсами, работа с файлами Ява, работа с generic, Lambda expressions и Streams, многопоточность. Курс рассчитан на новичков. Он позволяет усвоить основные принципы программирования.
ПЕРЕЙТИПрограммирование на Java с нуля от BeOnMax
Курс построен таким образом, чтобы был понятен школьникам и студентам, а также людям различных профессий, в том числе нетехнических. Продолжительность обучения 6 часов. В это время входят видеоуроки в количестве 29 штук. Пользователи обучатся разработке программ на языке Java, синтаксису языка Java и прочим особенностям.
ПЕРЕЙТИJava. Базовый курс от Stepik
Образовательный портал Stepik предлагает месячный курс, который расскажет пользователям о том, что такое базовый синтаксис в Java и его основные особенности. Также будут изучены такие темы, как объекты, классы и пакеты, обработка ошибок, исключения и отладка. Программа включает в себя 23 урока, 5 часов видео, 64 теста и 34 интерактивные задачи (упражнения).
ПЕРЕЙТИИнтерактивный курс обучения JavaRush
Весь курс состоит из 4 модулей. Это Java Syntax, Java Core, Java Collections и Multithreading. Пользователи изучат такие понятия, как синтаксис Java, стандартные типы, массивы, списки, коллекции, дженерики. На все это отведено до 1000 часов. В зависимости от типа выбранного курса. Упор сделан на практические задания.
ПЕРЕЙТИJava для начинающих программистов от OTUS
В ходе обучения пользователи познакомятся с логическими и математическими операторами, приоритетами. Работа с операторами управления логикой работы приложения, изучение циклов и структуры консольного Java-приложения. Вся программа занимает 26 академических часов, что не так уж много.
ПЕРЕЙТИБыстрый старт в Java от JavaBegin
За 5 недель обучения пользователи освоят профессиональный код на ООП в Java, создание MP3-плеера на Swing с нуля, базы данных и SQL и прочие возможности языка программирования. Обучение проводится в формате видеоуроков с обязательными практическими заданиями. Обратной связи с наставниками не предусмотрено.
ПЕРЕЙТИБесплатные
Интенсив Java для начинающих от GeekBrains
Двухчасовой видеоурок расскажет пользователям о том, как устанавливать и настраивать Java Development Kit (JDK), компилировать Java код и запускать байт-код для исполнения, научит работать с переменными, условиями и циклами.
ПЕРЕЙТИJavaBegin. Последовательное обучение для новичков
Бесплатные курсы для начинающих, на которых обучат основам работы с Java. Вся программа может занять до 4 недель (в зависимости от сложности выбранного курса). В программу входят такие темы, как определение объектов в Java, создание UI на Swing и так далее.
ПЕРЕЙТИУроки Java от Академии IT
На этих курсах обучают написанию кодов на Java, построению сайтов, созданию приложений с нуля. Программа также включает в себя рассмотрение методов работы с командной строкой. Вся программа состоит из 18 занятий.
ПЕРЕЙТИРасширенный обзор курсов по Java
ТОП-15 Лучших Курсов: Программирование на Java
Курсы программирования на JavaScript

JavaScript для начинающих
Профессия Fullstack-разработчик на JavaScript от Skillbox
Пользователь научится разрабатывать полноценные сайты и веб-приложения на JS и изучите один из фреймворков — Vue, React или Angular. Все обучение длится 12 месяцев. В программу входят более 500 онлайн-уроков. Они размещены в 100 тематических модулях. В конце обучения предоставляется сертификат и помощь в трудоустройстве.
ПЕРЕЙТИJavaScript. Уровень 1 от GeekBrains
Месячный курс, в который входит 8 уроков. По завершении обучения пользователь сможет начать разбираться в языке JavaScript и писать код, соответствующий стандартам, использовать инструменты разработки и отладку в браузере, управлять структурой страницы DOM, создавать и реагировать на различные события в браузере.
ПЕРЕЙТИJavaScript-разработчик от GeekBrains
Программа обучения включает в себя 11 практических курсов и 2 месяца стажировки. Все обучение занимает 4 месяца. За это время пользователь научится реализовывать весь функционал сайта или веб-приложения в одиночку. Он будет писать видимую в браузере (front-end) и серверную часть продукта (back-end) на одном языке – JavaScript.
ПЕРЕЙТИПолный курс по JavaScript + React — с нуля до результата от Udemy
Продвинутый курс, который требует от пользователя базовых навыков HTML, CSS. Состоит из 161 лекции и большого количества практических занятий. Занимает 53 часа. За это время пользователь научится работать с npm, Babel, Browserify, Webpack, узнает основные концепции и принципы JavaScript, от самых простых до самых сложных.
ПЕРЕЙТИПрограммирование на JavaScript от HTML Academy
В рамках этого курса изучаются основы языка: переменные, типы данных, условия, циклы, функции, массивы, объекты. А также, как правильно называть переменные, отлаживать и улучшать код. Программа состоит из 6 глав и 123 заданий. Однако есть также 11 испытаний. По прохождении курса выдается сертификат.
ПЕРЕЙТИБесплатные
Курс JavaScript — полный курс с нуля до результата от BeOnMax
Курс рассматривает изучение JavaScript на реальных примерах для frontend-разработчиков. Каждый теоретический блок заканчивается практикой. 90 заданий (видеоуроки, тесты, практика) умещаются в 19 часов.
ПЕРЕЙТИКурс JavaScript/jQuery от FructCode
Обучение дает начальное представление о работе с DOM, как с помощью JavaScript ES5, так и с помощью jQuery. Курс JavaScript(JS)/jQuery подходит для начинающих с нуля. Программа включает 21 задание и час видео.
ПЕРЕЙТИВведение в JavaScript от Hexlet
9-часовой курс обучит новичков основам языка программирования и научит создавать простейшие объекты. Также пользователь изучит аргументы, область видимости и hoisting в JavaScript, а также другие полезные темы.
ПЕРЕЙТИJavaScript для начинающих от Stepik
Бесплатный курс, цель которого познакомить слушателей с основами программирования на JavaScript и подготовить их для практического применения данного инструмента. В программу входят 17 уроков, 28 тестов, 23 интерактивные задачи.
ПЕРЕЙТИJavaScript, часть 1: основы и функции от Coursera
Обучение, занимающее 5 недель и рассчитано на новичков. В ходе обучения пользователь изучит типы данных, функции, контекст исполнения и прочие необходимые дисциплины. Занятия ведут практикующие разработчики с большим опытом.
ПЕРЕЙТИКурсы по SQL

SQL для начинающих
SQL для анализа данных от Skillbox
Трехмесячный курс, который позволит пользователю освоить язык запросов SQL — и с его помощью самостоятельно получать нужные данные, сопоставлять и анализировать их. В состав программы входят 44 онлайн-урока, распределенных по 9 модулям. В конце обучения каждый студент получает сертификат.
ПЕРЕЙТИОсновы баз данных. Проектирование БД и запросы SQL отGeekBrains
Видеокурс, включающий в себя 20 уроков. В процессе обучения пользователь узнает, как проектировать базы данных, писать SQL-запросы, устанавливать и работать с СУБД MySql, использовать MySql Workbench и делать многое другое. Также программой предусмотрены практические занятия. По завершении положен сертификат.
ПЕРЕЙТИБазы данных. Интерактивный курс от GeekBrains
В рамках 1 месяца пользователи изучат 10 уроков в формате видео. Курс знакомит с альтернативными БД: MongoDB, Redis, ElasticSearch и ClickHouse, а также позволяет получить исчерпывающую информацию о долговременных хранилищах и плотно поработать с MySQL. Есть доступ к методическим материалам и практическим заданиям.
ПЕРЕЙТИSQL и получение данных от Нетологии
По завершении курса пользователь получит такие полезные навыки, как сбор и подготовка данных для анализа, умение писать сложные запросы на SQL, импорт и экспорт данных, понимание архитектуры и структуры БД, группировка и фильтрация данных из БД, работа с разными форматами файлов. Продолжительность обучения месяц.
ПЕРЕЙТИНачальный курс SQL от Udemy
Пользователь научится разрабатывать запросы SQL к базам данных, избегать частых ошибок, которые делают новички, использовать SQL для анализа данных и так далее. Программа включает в себя 74 лекции общей продолжительностью 7.5 часов. По окончании курсов каждый получает сертификат установленного образца.
ПЕРЕЙТИУправление базами данных от OTUS
6-месячный курс, нацеленный на изучение всех основных и популярных БД, которые могут пригодиться разработчику: PostgreSQL, MySQL, Redis, MongoDB, Cassandra и так далее. Однако от пользователя требуется понимание синтаксиса SQL и опыт разработки или администрирования. Программа состоит из 5 модулей.
ПЕРЕЙТИОсновы SQL от Stepik
Курс по основам SQL, включающий в себя более 4 часов видео и 260 задач. Насыщенная программа с короткими видео-уроками и большим количеством практики. Изучение SQL происходит на примере MySQL. Общая продолжительность занятий 32 часа. Программа включает в себя самые необходимые темы.
ПЕРЕЙТИКурс-тренажер по SQL для анализа данных от SkillFactory
Предназначен для тех, кто хочет освоить SQL с нуля и получить навыки работы со сложными запросами и функциями. Обучение длится 8 недель. За это время пользователь изучит основы SQL, работу с несколькими таблицами, продвинутый SQL и создаст финальный проект. Занятия ведет практикующий разработчик с многолетним стажем.
ПЕРЕЙТИБесплатные
SQL для начинающих от Академии IT
Бесплатный курс для начинающих, который обучит пользователей навыкам работы с базами данных MySQL. Обучение проходит в формате видеоуроков. Однако присутствует определенное количество практических заданий.
ПЕРЕЙТИКурс MySQL c нуля от WebShake
Небольшой авторский курс, предназначенный для того, чтобы дать всем желающим основы работы с базами данных MySQL. Все излагается простым и доступным языком. В конце обучения даже выдают сертификат.
ПЕРЕЙТИИнтерактивные онлайн-курсы по SQL СУБД PostgreSQL от LearnDB
В основе курса лежит теория с практическими заданиями по SQL. Продолжительность примерно 15 часов. Все зависит от того, насколько быстро пользователь справится с практическими задачами. Регистрироваться для прохождения курса не нужно.
ПЕРЕЙТИКурсы программирования на Python

Язык программирования python
Python-разработчик от Skillbox
Благодаря этому курсу пользователь научится писать чистый код и создавать сложные программы. Продолжительность обучения 6 месяцев. За это время студент пройдет 200 онлайн-уроков, распределенных по 16 тематическим модулям. По завершении обучения в портфолио выпускника будет реальный проект.
ПЕРЕЙТИПрофессия Python-разработчик от Skillbox
За 12 месяцев обучения пользователь научится писать программы и разрабатывать веб-приложения, понимать код, разбираться в документации. Программа обучения включает в себя более 350 онлайн уроков. Среди них есть как теоретические лекции, так и практические задания (касающиеся основ Pyton). Упор сделан именно на практику.
ПЕРЕЙТИПрофессия Fullstack-разработчик на Python от Skillbox
12-месячный курс, рассчитанный на новичков. В программе присутствуют более 500 уроков, распределенных по 100 тематическим модулям. В процессе обучения будут затронуты такие темы, как базовые структуры данных, основные операторы, функции, модули и пакеты, пространства имён и области видимости, а также классы и объекты.
ПЕРЕЙТИPython-фреймворк Django от Skillbox
Курс помогает научиться верстать веб-страницы, писать и оптимизировать веб-приложения на Django. Продолжительность обучения составляет 6 месяцев. В программе 130 онлайн-уроков, затрагивающих такие темы, как обработка запросов в Django, база данных и модели, формы, работа с файлами, тестирование и так далее.
ПЕРЕЙТИПрограммист Python от GeekBrains
4-месячное обучение, включающее в себя 11 практических курсов и 2 месяца стажировки. Пользователь научится использовать препроцессоры LESS, разрабатывать с использованием Twitter Bootstrap, разрабатывать программы на языке программирования Python как в процедурном, так и в объектно-ориентированном стиле.
ПЕРЕЙТИФакультет Python-разработки от GeekBrains
Курс научит пользователя программированию на Python, созданию клиент-серверные приложения для Desktop, даст навыки прототипирования мобильных приложений, навыки верстки сайтов на HTML, CSS, Bootstrap, навыки frontend-разработки на JavaScript и JQuery. Все это за полтора года обучения. Программа разбита по четвертям.
ПЕРЕЙТИPython-разработчик с нуля от Нетологии
Курс включает в себя 8 месяцев реального опыта разработки и 4 проекта в портфолио: онлайн-библиотека, кулинарная книга, кредитный калькулятор, сервис знакомств. Также программа затрагивает такие темы, как базы данных, профессиональная работа с Python, Django, Python в веб-разработке.
ПЕРЕЙТИПолное руководство по Python 3: от новичка до специалиста отUdemy
В составе курса 34.5 часа видео теоретических уроков. По прохождении полного обучения пользователь научится писать простые программы на Python 3, узнает, как писать простые игры типа крестиков-ноликов, изучит логику с условиями и циклами, ООП на Python, научится использовать Jupyter Notebook.
ПЕРЕЙТИБесплатные
Интенсив Python для начинающих от GeekBrains
Бесплатный интенсив научит пользователей устанавливать интерпретатор Python и инструменты разработчика, подключать библиотеку Turtle, работать с 2D-графикой, реализовывать игровую логику и клиент-серверное взаимодействие.
ПЕРЕЙТИPython: Введение в ООП от Hexlet
Курс знакомит с мощным средством управления сложностью программ – объектно-ориентированным программированием (ООП). Все обучение занимает 22 часа. Программа состоит из теоретических уроков и практических занятий.
ПЕРЕЙТИПрограммирование на Python от Stepik
Курс обучает базовым понятиям и элементам языка программирования Python (операторы, числовые и строковые переменные, списки, условия и циклы). Он является вводным и наиболее подойдет новичкам. Продолжительность 4 недели.
ПЕРЕЙТИКурсы по C, C++, C#

Уроки программирования на C, C++, C# с нуля
Профессия Разработчик на C++ с нуля от Skillbox
Длительность курса 18 месяцев. За это время пользователь пройдет всю программу, которая включает в себя такие темы, как основы языка С++, программирование игр на C++ для Unreal Engine, система контроля версий Git и язык запросов SQL. За всю программу пользователю придется изучить около 450 онлайн-уроков и закрепить их практикой.
ПЕРЕЙТИПрофессия С#-разработчик от Skillbox
За 12 месяцев пользователь освоит более 200 онлайн-уроков, разбитых по 58 тематическим модулям. Они включают в себя такие темы, как веб-вёрстка, система контроля версий Git, английский для IT-специалистов, универсальные знания программиста. В каждой еще несколько подтем. Поэтому обучение довольно интенсивное.
ПЕРЕЙТИС#-разработчик от Skillbox
Обучение длиной 4 месяца, которое позволит пользователю изучить такие темы, как наследование и полиморфизм, тестирование и отладка, коллекции, Generics, WPF, основы построения UI, привязка данных, сложные интерфейсы, работа с файловой системой, LINQ, многопоточность, основы баз данных.
ПЕРЕЙТИПрограммист С++ от GeekBrains
6-месячный курс, призванный сделать специалиста из новичка. Программа состоит из 11 практических курсов и 3 месяцев стажировки. Также в программу входит интерактивный курс об алгоритмах и структурах на С. В конце обучения каждый студент получит сертификат установленного образца и помощь в трудоустройстве.
ПЕРЕЙТИОсновы языка C# от GeekBrains
Месячный курс, позволяющий пользователям научиться работать в профессиональной среде разработки Microsoft Visual Studio .NET, эффективным алгоритмам обработки информации, использовать базовые принципы ООП, понимать, что такое исключения и как их перехватывать, использовать профессиональные инструменты.
ПЕРЕЙТИПрограммирование на C#: от новичка до специалиста от Udemy
Курс позволяет пользователю освоить C# и платформу .NET, включая .NET Core, а также все особенности ООП. Программа включает в себя 120 лекций общей длительностью около 20.5 часов. Пользователь узнает, как устроена платформа .NET и .NET Core, изучит основные типы данных в C#, сможет управлять потоком исполнения программы: циклы, условия.
ПЕРЕЙТИПрограммирование на C# – от новичка до специалиста от BeOnMax
Обучение включает в себя 119 заданий. Из них 102 видеоурока и 17 практических заданий общей продолжительностью 22 часа. Программа включает в себя такие темы, как основы C#, управление потоком исполнения, массивы и коллекции, ООП на C#, исключения, работа с файлами, практическая секция.
ПЕРЕЙТИРазработчик C++ от OTUS
Обучения для практикующих программистов. Пользователи должны понимать основные принципы C++. Иначе программа не усвоится. Она состоит из 7 модулей. В каждом от 5 до 10 тем различной направленности. Заключительный модуль посвящен проектной работе, которая пополнит портфолио пользователя.
ПЕРЕЙТИС++ для начинающих программистов от OTUS
Небольшой курс, рассчитанный на новичков. Он занимает всего 22 академических часа. Программа состоит из 4 модулей с видеолекциями и практическими занятиями. Пользователь научится использовать структуры и классы, полиморфизм, шаблоны классов и функций, многопоточность и особенности клиент-серверной архитектуры.
ПЕРЕЙТИБесплатные
Введение в Си от Hexlet
Обучение требует 2-3 часа в неделю. За это время пользователь изучит 41 урок, просмотрит 10 часов видео, выполнит 28 тестов, решит 45 интерактивных задач. Однако нужны понятия о синтаксисе хоть одного языка программирования.
ПЕРЕЙТИПрограммирование на языке C++ от Stepik
Обучение требует 2-3 часа в неделю. За это время пользователь изучит 41 урок, просмотрит 10 часов видео, выполнит 28 тестов, решит 45 интерактивных задач. Однако нужны понятия о синтаксисе хоть одного языка программирования.
ПЕРЕЙТИОсновы C++. Программирование для начинающих от Академии IT
Обучение, рассчитанное исключительно на новичков. Программа представляет собой большое количество видеоуроков с практическими заданиями. Будут рассмотрены основы синтаксиса и прочие необходимые темы.
ПЕРЕЙТИКурсы по Swift

Курсы swift с нуля
Мобильный разработчик от Skillbox
Обучение рассчитано на новичков. Пользователь пройдет все необходимые темы, но главный упор сделан на практику. Курс длится 14 месяцев. За это время пользователь изучит такие темы, как расширения и протоколы, дженерики, собственные операторы, Rх, архитектуры приложений MVC, MVVM, Viper, Amber и многое другое.
ПЕРЕЙТИiOS-разработчик от Skillbox
Курс, рассчитанный на 14 месяцев. В процессе обучения пользователи пройдут такие темы, как пройдут следующие ступени: мобильный разработчик PRO, система контроля версий Git, универсальные знания программиста, английский для IT-специалистов, карьера и развитие для программиста, дизайн мобильных приложений с нуля до PRO и так далее.
ПЕРЕЙТИОсновы языка Swift от GeekBrains
Месячный курс, рассчитанный исключительно на новичков. Пользователи узнают о синтаксисе Swift, основных операторах, комплексных типах данных, ООП, обработке ошибок и исключений и прочих особенностях Swift. Присутствуют как теоретические видеоуроки, так и практические задания различной сложности.
ПЕРЕЙТИПрограммист IOS от GeekBrains
Обучение рассчитано на новичков и обладать неким опытом в программировании не нужно. Курс длится 6 месяцев. За это время пользователь ознакомится с такими темами, как основы языка Swift, базовый курс работы с Git, основы баз данных, пользовательский интерфейс iOS приложений и их производительность.
ПЕРЕЙТИiOS-разработчик с нуля от Нетологии
Курс длиной в 11 месяцев. Обучение происходит на практике. Поэтому к моменту выпуска пользователь имеет готовое портфолио. Будут изучены Git — система контроля версий под Linux, Objective-C Swift, Nil, кортежи, сервера и английский язык для начинающих разработчиков. Также разработка интерфейса пользователя в iOS приложениях.
ПЕРЕЙТИЯзык программирования Swift от Udemi
Обучение рассчитано как на новичков, так и на продвинутых разработчиков и занимает всего 8 часов. За это время пользователь научится основам языка программирования Swift, изучит опционалы в Swift, а также основные паттерны проектирования в iOS и фреймворки. Упор делается на практические задания. Но теории тоже много.
ПЕРЕЙТИРазработчик iOS. Продвинутый уровень v 2.0 от Otus
5 месяцев обучения для разработчиков с определенным опытом работы. Рассматриваются такие сложные темы, как современная архитектура мобильных приложений, создание приложений для watchOS, tvOS, перенос приложений с помощью Mac Catalyst, мультиплатформенная разработка, кодогенерация.
ПЕРЕЙТИSwift объектно-ориентированное программирование от SwiftLab
Это небольшой курс (9 часов 21 минута), призванный ознакомить новичков с принципами ООП. В программу входит изучение автоматического подсчета ссылок и опциональной последовательности, особенности обработки ошибок и приведения типов, работа с расширениями и протоколами. Теория совмещена с практикой.
ПЕРЕЙТИiOS-разработчик от SwiftLab
Быстрый курс для обучения основам программирования на Swift с полного нуля. В нем только 24 занятия. Но за это время пользователь изучит особенности автоматического размещения и Stack View, ограничения, Picker View, Table View Controller, распознавание жестов, доступ к свойствам через Interface Builder, Scroll View.
ПЕРЕЙТИiOS-разработчик от Contented
Двухмесячное обучение, рассчитанное как на опытных разработчиков, так и на новичков. Программа включает в себя основы разработки под iOS, пользовательский интерфейс, архитектуру iOS-приложений и их отладку, создание кнопки, реализацию полной функциональности, работу с сетью и многопоточностью.
ПЕРЕЙТИiOS-разработка: Swift, UI и многопоточность от Coursera
Обучение длиной в 3 месяца, позволяющее освоить все принципы Swift. Программа состоит из трех курсов: введение в iOS разработку, пользовательский интерфейс, многопоточность. В каждом определенное количество тем и практических заданий. На последние сделан основной упор. Теории мало.
ПЕРЕЙТИБесплатные
Интенсив Swift для начинающих от GeekBrains
Двухчасовой курс для продвинутых пользователей. Нужно обладать определенными навыками программирования на других языках. Пользователь узнает об особенностях и преимуществах Swift, установит среду разработки xCode, изучит переменные, массивы, классы и базовые элементы интерфейса TableViewController, NavigationController.
ПЕРЕЙТИВведение в iOS-разработку от Coursera
6-недельный марафон для начинающих разработчиков. Позволит освоить такие темы, как протоколы и коллекции, работа с классами, исходный Generic код. В начале курса будет прочитано введение программирование на Swift.
ПЕРЕЙТИSwift от Академии IT
Короткий курс (всего 2 часа), позволяющий новичкам понять основные принципы разработки мобильных приложений под iOS (для смартфонов от Apple) на языке Swift. Читает лекции разработчик с многолетним стажем Александр Сенин. Обучение проводится в формате видеоуроков.
ПЕРЕЙТИЗаключение
Вот так выглядит список лучших курсов, обучающих языкам программирования. Вам только остается выбрать подходящий и определить, какой курс и учебный центр вам больше всего подходит. Но это уже вы должны сделать самостоятельно.
Почему научиться программировать стоит? Во-первых, потому, что это довольно востребованная профессия. Во-вторых, IT-специалисты получают неплохие деньги. В-третьих, аир программирования весьма интересен с профессиональной точки зрения.
Для изучения азов программирования выберите какой-либо курс из перечисленных выше. Школы программирования предлагают интересный сценарии обучения, использующие продвинутые и эффективные методики. Причем все курсы русскоязычные.
ВИДЕО: 1. Природа информации / 1. Информация и числа в компьютере / Программирование с нуля
#1. Природа информации / 1. Информация и числа в компьютере / Программирование с нуля
Обучение программированию с нуля | ТОП-105 Онлайн-курсов для начинающих