Обновлено

19.04.2024

Автор

Мария Лехнер

На чтение

28 минут

Топ-50 курсов по программированию на python с нуля

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

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

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

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

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

hh.ru

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

50 000 ₽ — 350 000 ₽

4 626 ₽ в месяц
157 300 ₽
314 600 ₽
Ещё -60% по промокоду

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

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

1.
Основные курсы
2.
Продвинутые навыки

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

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

Инструменты

990 ₽
Ещё -11 000 ₽ по промокоду

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

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

1.
Базовые конструкции Python
2.
Вызов функций
3.
Свойства и методы
4.
Определение функций
5.
Условные конструкции
6.
Циклы

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

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

Инструменты

4

Python Developer от Otus

10 Месяцев
80 уроков

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

Обучение длится 10 месяцев по два занятия в неделю. Вы будете участвовать в интерактивных вебинарах, выполнять практичексие работы и полноценные кейсы. Материалы и записи лекций и вебинаров останутся навсегда, поэтому у вас всегда будет возможность повторить интересующие темы. Также вам доступно карьерное развитие от школы OTUS: составление и разбор резюме, участие в HR-мероприятиях и воркшопы.

1.
1 ступень
2.
2 ступень

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

Применять принципы ООП
Работать с базами данных
Использовать базовые библиотеки Python
Использовать Docker
Разрабатывать архитектуру приложений на языке Python
136 825 ₽
342 063 ₽
Ещё -5% по промокоду

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

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

1.
Основы онлайн-обучения
2.
Введение в профессию
3.
Удаленная работа
4.
Жизненный цикл ПО
5.
Введение в IT
6.
Основы программирования
7.
Начало работы с Python
8.
Типы данных
9.
Функции
10.
Условия, циклы и рекурсии
11.
Модули, библиотеки и файлы
12.
Углубленное программирование
13.
Объектно-ориентированное программирование (ООП)
14.
Анализ кода
15.
Backend
16.
Работа с базами данных
17.
Потоки, процессы и асинхронность
18.
Работа с фреймворком Django
19.
API и RestAPI
20.
Системы контейнеризации и Docker
21.
Тестирование
22.
Выпускной проект
23.
Карьерный трек

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

Владеть языком программирования Python
Работать с базами данных
Использовать Git и Github
Проводить автотестирование программ
Применять инструменты тестирования приложений

Инструменты

145 080 ₽
241 800 ₽
Ещё -45% по промокоду

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

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

1.
Часть 1. Программирование на Python
2.
Часть 2. Бэкенд-разработка на Python и Django
3.
Часть 3. Финальный проект
4.
Часть 4. Бонусы
5.
Часть 5. Стажировка

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

Программировать на Python
Решать задачи в программировании с помощью алгоритмов
Разворачивать проект в Docker-контейнерах
Поднимать веб-сервер и настраивать взаимодействие с базами
Работать с репозиториями Git

Инструменты

4,8

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

2 Месяца
11 уроков
46 350 ₽
92 700 ₽
Ещё -60% по промокоду

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

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

1.
Введение в Python
2.
Типы данных, функции, классы, ошибки
3.
Строки, условия, циклы
4.
Списки и словари в Python
5.
Пакеты, файлы, Pandas — начало
6.
Pandas: продолжение
7.
Визуализация данных
8.
Работа с базами данных
9.
Многопоточность
10.
Веб-сервер flask и контроль версий Git
11.
Итоговый проект

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

Работать с базами данных
Парсить веб-страницы
Использовать библиотеку NumPy и Pandas
Писать автоматические скрипты
Создавать функции

Инструменты

134 100 ₽
149 000 ₽
Ещё -11 000 ₽ по промокоду

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

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

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

Программировать на Python
Пользоваться языками создания веб-страниц и вёрстки
Применять возможности фреймворка
Ориентироваться в алгоритмах
Автоматизировать тестирования

Инструменты

59 900 ₽
Ещё -15% по промокоду

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

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

1.
Основы Python
2.
ООП
3.
Структура данных. Алгоритмы
4.
Обработка исключений. Паттерны проектирования
5.
Процессы и потоки
6.
Сети. Передача данных
7.
Фреймворк Django
8.
Базы данных. SQL
9.
Регулярные выражения
10.
Unit-тестирование. Pytest
11.
Процесс разработки ПО
12.
Карьера и развитие

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

Проводить Unit-тестирования
Работать с СУБД
Пользоваться SQL-запросами
Использовать метод ООП
Программировать на Python

Инструменты

104 968 ₽
174 947 ₽
Ещё -50% по промокоду

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

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

1.
Введение в профессию
2.
Работа с IDE и GIT
3.
Базовый синтаксис Python
4.
ООП
5.
Сетевые технологии
6.
Frontend-разработка
7.
Тестирование
8.
CD-инструменты
9.
Базы данных
10.
Релиз-менеджмент
11.
Machine Learning
12.
AI в программировании

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

Создавать веб-приложения с использованием фреймворков Flask и Django, а также понимать принципы работы веб-разработки
Создавать приложения, взаимодействующие с внешними сервисами
Работать в команде и решать сложные задачи
Разрабатывать автоматизированные скрипты и приложения для решения различных задач
Работать с базами данных, например, SQLite, MySQL, PostgreSQL, MongoDB

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

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

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

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

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

Python — это не про змею

На первый взгляд кажется, что название «Python» незавуалированно отсылает к одноименной рептилии. Но разработчик Гвидо ван Россум писал, что назвал свое детище, вдохновившись скетч-сериалом «Летающий цирк Монти Пайтона».

6 470 ₽ в месяц
77 642 ₽
155 283 ₽
Ещё -60% по промокоду

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

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

1.
Введение
2.
Основы работы с Python
3.
Операторы, выражения
4.
Условный оператор if, ветвления
5.
Условный оператор if: продолжение
6.
Цикл while
7.
Цикл for: циклы со счётчиком
8.
Цикл for: особенности работы с range
9.
Цикл for: работа со строками
10.
Вложенные циклы
11.
Числа. Типы int и float
12.
Функции: начало
13.
Особенности float
14.
Установка и настройка IDE
15.
Базовые коллекции. Списки
16.
List: Методы работы со списками
17.
Представления списков
18.
Базовые коллекции. Строки
19.
Базовые коллекции. Словари
20.
Базовые коллекции. Кортежи
21.
Функции: продолжение
22.
Работа с файлами
23.
Исключения: работа с ошибками
24.
Введение в ООП
25.
Основные принципы ООП
26.
Итераторы и генераторы
27.
Декораторы: базовый уровень
28.
Углублённая работа с классами и встроенные декораторы
29.
Декораторы: продвинутый уровень
30.
Функции: Конец
31.
Библиотеки для работы с данными
32.
Бонусный модуль. Основы работы с сетью

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

Писать код на языке Python
Создавать программы, веб-приложения и нейросети
Автоматизировать рутинные процессы
Искать и исправлять ошибки в коде
Взаимодействовать с GET- и POST-запросами

Инструменты

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

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

1.
1. Кто такой разработчик
2.
2. Как строится работа в команде разработки
3.
3. Что такое язык программирования
4.
4. В чем особенность языка программирования Python
5.
5. Как установить Python и написать первую строчку кода
6.
6. Как развиваться в сфере разработки на Python

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

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

Инструменты

150 840 ₽
251 400 ₽
Ещё -45% по промокоду

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

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

1.
Программирование на Python
2.
Бэкенд-разработка на Python и Django
3.
Асинхронное программирование
4.
Микросервисы и основы DevOps
5.
Финальный проект
6.
Бонус. Python для работы с данными

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

Работать с базами данных
Создавать веб-приложения с использованием фреймворков и многое другое
Создавать приложения на Python
Разрабатывать сложные программы
12 500 ₽ в месяц
50 000 ₽

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

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

1.
Основы синтаксиса и структур Python
2.
Улучшенное владение Python: оптимизации и ООП
3.
Подключения по сети
4.
Работа с текстом в различных форматах
5.
Взаимодействие с операционной системой
6.
K8S оператор на Python (live-coding stream)
7.
AMA-сессия со спикерами (формат потока)
8.
Пишем свой модуль для Ansible
9.
Создание и кейсы использования своего API
10.
AMA-сессия со спикерами (формат потока)
11.
Тестирование API cвоего приложения
12.
Взаимодействие с CVS и DevOps системами
13.
Chatops с Errbot на Python
14.
Итоговый проект (формат потока)

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

Понимать логику программ на Python
Работать с базовыми понятиями ООП
Проводить аудит использования услуг
Внедрять новую методологию
140 760 ₽
234 600 ₽
Ещё -45% по промокоду

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

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

1.
Ручное тестирование
2.
Основы программирования
3.
Автоматизация тестирования
4.
Управление проектами и работа в команде

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

Работать с тест-сценариями
Применять языки Python и SQL для тестирования
Использовать среду тестирования PyTest и систему GitHub
Владеть методами ручного и автоматизированного тестирования ПО
Верстать на языках HTML и CSS
4,6

Основы языка Python от GeekBrains

1 Месяц
8 уроков
15 000 ₽
Ещё -7% по промокоду

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

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

1.
Знакомство с Python
2.
Встроенные типы и операции с ними
3.
Функции
4.
Полезные инструменты
5.
Работа с файлами
6.
Объектно-ориентированное программирование
7.
ООП. Продвинутый уровень
8.
ООП. Полезные дополнения

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

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

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

Максим Горозий

Тимлид

Дмитрий Читалов

Разработчик в Южно-Уральский научный центр

Евгений Пухов

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

Антон Петров

Python Fullstack developer

Артем Манченков

Software Engineer II в Microsoft

Ольга Шкряба

Старший Android-разработчик

Михаил Лебедев

Data Scientist

Сергей Романчук

Инженер Разработчик Python

Леонид Орлов

Главный Python-разработчик

Павел Русанов

Разработчик

Мария Селютина

Программист

Альбина Гилязова

Программист

Дмитрий Тихомиров

Преподаватель в GeekBrains

Дамир Гарифуллин

Инженер-программист

Андрей Пак

Разработчик

Евгений Евтушенко

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

Мария Андреева

Преподаватель в GeekBrains

Кирилл Пичугин

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

Владислав Ракин

Инженер-разработчик

Сергей Сизов

Системный администратор

Иван Маржановский

Data Scientist

Алексей Рузин

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

Алексей Гуров

Главный инженер по разработке в Сбер

Григорий Кузнецов

Backend-разработчик; Архитектор программного обеспечения

Ильяс Аниканов

Разработчик AI

Максим Тимонин

Системный архитектор

Роман Афанаскин

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

Булат Гайфуллин

Разработчик игр и приложений

Рудольф Хмеленко

Руководитель проекта в Магнит

Елена Бабенко

Программист

Артур Салий

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

Станислав Шабалин

Веб-разработчик

Павел Проничев

Python Developer

Рамиль Мамедов

Data Engineer

Алексей Штырняев

Python developer

Павел Антонов

Старший разработчик

Антон Карасев

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

Инструменты

16 250 ₽ в месяц
65 000 ₽

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

Чтобы обучение было комфортным, к студентам предъявляются входные требования. Вы должны знать принципы администрирования Linux, работать с Docker и Git на базовом уровне, а также, желательно, обладать навыками работы с GitLab и GitLab CI. Если вы выбираете формат поточных занятий, то в команде единомышленников по четкому графику вы освоите Python. Будете участвовать в АМА-сессиях и сможете сдать итоговую работу. Видео-формат позволит вам получить доступ ко всем занятиям сразу.  

1.
Основы синтаксиса и структур в Python
2.
Улучшенное владение Python: оптимизации и ООП
3.
Подключения по сети
4.
Работа с текстом в различных форматах
5.
Взаимодействие с операционной системой
6.
K8S оператор на Python (live-coding stream)
7.
АМА-сессия со спикерами (формат потока)
8.
Пишем свой модуль для Ansible
9.
Создание и кейсы использования своего API
10.
АМА-сессия со спикерами (формат потока)
11.
Тестирование API своего приложения
12.
Взаимодействие CVS и DevOps системами
13.
Chatops с Errbot на Python
14.
Итоговый проект (формат потока)

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

Автоматизировать изменения конфигурации сервера
Создавать инструмент на Python для анализа и отключения холостых ресурсов
Настраивать автоматическое предоставление доступов к серверам
Создавать модуль управления правами для Ansible
Тестировать API своего приложения

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

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

1.
Знакомство с синтаксисом Python и условными операторами
2.
Синтаксис Python. Продолжение: Циклы, операторы, модули
3.
Программная библиотека Pandas
4.
Pandas. Продолжение: расчет метрик, индексы, сводные таблицы
5.
Selenium WebDriver
6.
API — работа с программным интерфейсом приложения
7.
Визуализация данных
8.
Импорт таблиц из PDF
9.
Система контроля версий Git
10.
Подведение итогов

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

Работать с API VK
Создавать графические функции
Объединять Dataframes
Создавать репозитории в GitHub

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

Обучение построено на 16 практических занятиях, в ходе которых будут освоены основные навыки программирования на языке Python и работы с различными операторами и функциями.

1.
Синтаксис языка Python и рабочее окружение
2.
Операторы и выражения
3.
Оператор ветвления if
4.
Цикл While
5.
Цикл for и его особенности в работе с range
6.
Работа с вложенными циклами
7.
Изучение функций
8.
Полная форма списков и строк
9.
Работа с файлами
10.
Объектно-ориентированное программирование
11.
Дополнительные библиотеки для работы
12.
Фреймворк Django для создания веб-сайта
13.
Код для телеграм-бота
14.
Углубленные знания в работе с ООП и функциональными особенностями
15.
Работа с API
16.
Подведение итогов

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

Разрабатывать веб-сайт
Пользоваться библиотеками
Писать коды для бота с помощью Python
Работать с API
Работать с циклами

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

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

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

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

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

Инструменты

Идет в комплекте с "батарейкой"

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

21 900 ₽
Ещё -15% по промокоду

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

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

1.
Основы Python
2.
Git
3.
Фреймворк Pytest
4.
Модульные тесты
5.
UI-тесты, Selenium
6.
Отчеты о тестировании
7.
Покрытие кода тестами

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

Автоматизировать тестирование разных продуктов
Производить тестирование с помощью Python
Разбираться с библиотекой Pytest
Писать отчеты о тестировании
Внедрять автоматизацию в разработку проектов

Инструменты

46 350 ₽
92 700 ₽
Ещё -60% по промокоду

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

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

1.
Блок 1: Основы Python
2.
Блок 2: ООП в Python
3.
Блок 3: SQL и базы данных
4.
Блок 4: Системы контроля версий

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

Применять библиотеки, структуры данных и другие элементы языка Python
Использовать принципы объектно-ориентированного функционального Python-программирования
Работать с запросами, таблицами, группировками в базах данных при помощи языка SQL
Пользоваться возможностями веб-инструментов GitLab, Git и GitHub

Инструменты

49 000 ₽
Ещё -15% по промокоду

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

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

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

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

Разбираться в языке программирования Python
Понимать синтаксис языка Python
Программировать на Python
Писать код с обработкой исключений
Пользоваться библиотеками языка
Взаимодействовать с парадигмой объектно‑ориентированного программирования

Инструменты

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

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

1.
Введение в веб-технологии. Структура HTML. Форматирование текста с помощью HTML
2.
Форматирование с помощью CSS. Списки. Отступы и поля
3.
Графика в веб-дизайне. Оптимизация графики. Гиперссылки. Принципы навигации сайта
4.
Таблицы. Формы. Фреймы
5.
Позиционирование. Верстка веб-страниц блоками
6.
Введение в веб-программирование на Python
7.
Операторы разветвлений, циклы, исключения
8.
Строки, списки. Сортировка, поиск
9.
Модули, функции. Кортежи, множества, словари
10.
Файлы. Упаковка данных. Системы контроля версий
11.
ООП. Структуры данных. Паттерны проектирования. Паттерн MVC
12.
Принципы проектирования классов SOLID
13.
Модульное тестирование
14.
Параллельное, многопоточное и сетевое программирование
15.
Введение в работу с базами данных
16.
Использование баз данных в Python, библиотеки Numpy и Pandas. Фреймворки
17.
Работа в команде, управление программными проектами
18.
Введение в JavaScript. Объекты JavaScript.
19.
Обработка событий. Browser Object Model. Document Object Model
20.
Формы. Проверка достоверности форм. Использование Cookie
21.
Canvas, поддержка медиа-возможностей
22.
JSON, Ajax
23.
Введение в jQuery. События и jQuery. Стили и анимация
24.
Взаимодействие с DOM. AJAX и jQuery
25.
Использование jQuery плагинов

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

Программировать на Python
Вести веб-разработку
Разбираться в JavaScript
Разрабатывать приложения на Python
Вести комплексные веб-проекты на Python

Инструменты

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

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

1.
Введение в веб-технологий. Структура HTML. Форматирование текста с помощью HTML
2.
Форматирование с помощью CSS. Списки. Отступы и поля
3.
Графика в веб-дизайне. Оптимизация графики. Гиперссылки. Принципы навигации сайта
4.
Таблицы. Формы. Фреймы
5.
Позиционирование. Верстка веб-страниц блоками
6.
Введение в веб-программирование на Python
7.
Операторы разветвлений, циклы, исключения
8.
Строки, списки. Сортировка, поиск
9.
Модули, функции. Кортежи, множества, словари
10.
Файлы. Упаковка данных. Системы контроля версий
11.
ООП. Структуры данных. Паттерны проектирования. Паттерн MVC
12.
Принципы проектирования классов SOLID
13.
Модульное тестирование
14.
Параллельное, многопоточное и сетевое программирование
15.
Введение в работу с базами данных
16.
Использование баз данных в Python, библиотеки Numpy и Pandas. Фреймворки
17.
Работа в команде, управление программными проектами
18.
Введение в JavaScript. Объекты JavaScript
19.
Обработка событий. Browser Object Model. Document Object Model
20.
Формы. Проверка достоверности форм. Использование Cookie
21.
Canvas, поддержка медиа-возможностей
22.
JSON, Ajax
23.
Введение в jQuery. События и jQuery. Стили и анимация
24.
Взаимодействие с DOM. AJAX и jQuery
25.
Использование jQuery плагинов

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

Работать с популярными базами данных
Использовать фундаментальные принципы создания десктопных программ на Python
Понимать принципы функционального программирования
Использовать и понимать принципы многопоточности языка Python
Писать unit-тесты, нагрузочные тесты и автоматические тесты
7 407 ₽ в месяц
44 445 ₽
88 889 ₽
Ещё -60% по промокоду

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

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

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

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

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

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

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

1.
Введение в Python
2.
Библиотеки по работе с данными и визуализациями
3.
Практики. Продуктовая и маркетинговая аналитика
4.
Работа с базами данных, парсинг данных с сайтов, взаимодействие с API
5.
Основы машинного обучения в Python
6.
Проектная работа

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

Программировать на языке Python
Визуализировать данные
Работать с базами данных и писать SQL-запросы
Проводить различные маркетинговые исследования
Использовать методы машинного обучения
99 500 ₽
Ещё -7% по промокоду

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

Программа курса состоит из 76 часов контента и 118 часов практики. Вы освоите их за 6 месяцев и соберёте целое портфолио.

1.
DRF — Django REST framework
2.
Архитектура и шаблоны проектирования
3.
Асинхронный мессенджер
4.
Командная разработка

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

Программировать на JavaScript
Работать с системой контроля версий Git
Анализировать запросы аудитории и составлять план соответствия им
Работать в команде, коммуницировать с коллегами и заказчиками
Взаимодействовать с фреймворками

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

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

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

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

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

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

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

1.
Основы python и модульного тестирования
2.
Создаем свой блог. База данных и ORM. Flask. MVC. Docker
3.
Разработка проекта с Server-Side Rendering на Django. Оптимизация и тестирование
4.
Django REST framework. GraphQl. Создание API
5.
Начинаем создавать frontend часть обучающего сайта, получаем данные с backend. Основы html, css, js, ES6, node.js, webpack, ajax
6.
Создаем SPA приложение на Vue3. Vue2, Vuex, vue-router, SPA, тестирование в js
7.
Взаимодействие frontend и backend. Full-stack разработка. Добавляем vue к обучающему сайту
8.
Проект

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

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

Цифровая поэзия

Тим Питерс, разработчик ПО и человек, внесший огромный вклад в развитие Python, оставил пасхалку для самых любопытных. Если вы введете команду import this, то увидите стихотворение, отражающее всю суть философии этого языка. Стихотворение называют Дзеном Python. 

18 000 ₽
Ещё -7% по промокоду

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

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

1.
Знакомимся с программированием
2.
Учимся считать
3.
Работаем со строками
4.
Управляем программой
5.
Работаем с циклом программы
6.
Работаем со сложными циклами
7.
Знакомимся с функциями
8.
Знакомимся с библиотеками
9.
Знакомимся с «черепашкой»
10.
Знакомимся со списками
11.
Осваиваем библиотеку PyGame
12.
Учим объекты сталкиваться
13.
Рисуем игровой интерфейс
14.
Финальное занятие

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

Создавать видеоигры
Разрабатывать правила игры
Придумывать персонажей
Программировать на Python
Конструировать игровой интерфейс

Инструменты

173 160 ₽
288 600 ₽
Ещё -45% по промокоду

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

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

1.
Программирование на Python
2.
Веб-разработка на Python и JavaScript
3.
Продвинутые навыки

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

Создавать сайты
Разрабатывать интерфейсы приложений
Работать с разными типами данных
Проводить тестирование приложений
Создавать виртуальные машины
122 372 ₽
Ещё -10% по промокоду

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

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

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

Писать код на Python и создавать приложения, сайты и веб-сервисы
Разрабатывать API на Django
Использовать шаблоны Flask в программировании
Создавать автотесты API веб-приложений
Разбираться в принципах ООП

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

На курсе вы разберёте более 20 тестовых заданий и будете постоянно практиковаться, чтобы пополнять портфолио и иметь высокий шанс трудоустроиться!

1.
Программирование на Python
2.
Обработка и анализ данных в SQL
3.
Бэкенд (API) на Django
4.
Профессиональная разработка на Python
5.
DevOps и деплой
6.
Работа с API
7.
Карьерный модуль и Soft Skills

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

Обрабатывать и анализировать данные с помощью SQL
Интегрировать сервисы через API
Использовать линтеры, форматтеры, github
Создавать веб-сервисы
Интегрироваться с внешними системами
4 108 ₽ в месяц
90 383 ₽
180 766 ₽
Ещё -60% по промокоду

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

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

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

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

Писать автоматические тесты на Python
Настраивать интеграцию с Jenkins
Версионировать тесты в Git
Строить архитектуру тестов
Разбираться в концепциях тест-дизайна
3 625 ₽ в месяц
87 000 ₽
145 000 ₽
Ещё -10% по промокоду

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

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

1.
Основные модули
2.
Бонусные модули
3.
Построение карьеры и работа на фрилансе
4.
Дипломный проект

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

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

Инструменты

84 900 ₽
Ещё -15% по промокоду

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

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

1.
Основы Python
2.
ООП
3.
Структуры данных. Алгоритмы
4.
Обработка исключений. Паттерны проектирования
5.
Процессы и потоки
6.
Сети. Передача данных
7.
Фреймворк Django
8.
Базы данных. SQL
9.
Регулярные выражения
10.
Unit-тестирование. Pytest
11.
Процесс разработки ПО
12.
Проект #1. Создание интернет-магазина
13.
Проект #2. Блог
14.
Проект #3. Telegram-бот

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

Разбираться в правилах написания кода на Python
Работать с программными единицами и последовательностями команд в Python
Проверять на ошибки отдельные компоненты программы или сайта
Пользоваться разными моделями и технологиями передачи данных по сети
Работать с текстовым форматом JSON и протоколом RPC

Инструменты

162 860 ₽
271 434 ₽
Ещё -50% по промокоду

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

Курс на 80% состоит и з практических заданий, чтобы вы смогли научиться программировать на Python как профессионал. Вы будете выполнять домашние задания, проходить тесты и участвовать в проектах и хакатонах. Представители школы сделают все для вашего трудоустройства: помогут с резюме, проведут тестовые собеседования и разошлют вашу анкету партнерам. 

1.
Введение в профессию
2.
Работа с IDE и Git
3.
Базовый синтаксис Python
4.
ООП
5.
Сетевые технологии
6.
Frontend-разработка
7.
Тестирование
8.
CD-инструменты
9.
Базы данных
10.
Релиз-менеджмент
11.
Machine Learning
12.
AI в программировании
13.
Дипломный проект

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

Верстать сайты
Работать в Figma
Тестировать код
Разрабатывать веб-страницы
Работать с базами данных
4 750 ₽ в месяц
171 000 ₽
285 000 ₽
Ещё -10% по промокоду

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

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

1.
Backend-разработка на Python
2.
Frontend-разработка на JavaScript
3.
Дипломный проект

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

Проводить Unit-тестирование
Работать с базами данным
Работать на Python
Верстать сайты
Работать с API сторонних сервисов

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

4,6

Python и машинное обучение от Coddy

7 Месяцев
28 уроков
6 800 ₽
Ещё -23% по промокоду

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

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

1.
1-й модуль
2.
2-й модуль
3.
3-й модуль
4.
4-й модуль
5.
5-й модуль
6.
6-й модуль
7.
7-й модуль

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

Пользоваться Jupyter Notebook
Работать с облачными вычислениями в Google Colab
Проводить A/B-тестирование
Строить графики по набору данных
Программировать на Python

Долой фигурные скобки!

В Python разработчики отказались от использования фигурных скобок в качестве разделителей кода. Для разделения используются обыкновенные отступы. А если вы попробуете импортировать скобки из дополнительных пакетов данных, то получите в ответ сообщение «без шансов» (англ. «not a chance»). 

6 800 ₽
Ещё -23% по промокоду

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

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

1.
1-й модуль
2.
2-й модуль
3.
3-й модуль
4.
4-й модуль

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

Создавать анимацию
Писать код
Работать на Python
Создавать игры

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

Алексей Моряков

Программист

Дмитрий Кузнецов

Программист

Артём Т.

Программист

Лера Субботина

Дизайнер

Никита Г.

Программист

Святослав К.

Программист

Денис П.

Разработчик

Илья Ч.

IT-специалист

Максим Бурдасов

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

Евгений Засолкин

Backend-разработчик; Преподаватель программирования для детей

Артём Ф.

Разработчик

Максим М.

Project manager

Владислав Фролышев

Помощник системного администратора

Тимофей Диденко

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

Владислав Спешков

Разработчик ПО

Владислав Л.

Программист

Максим Штиль

Веб-разработчик; Преподаватель программирования для детей

Дмитрий Б.

Программист

Екатерина Ю.

Программист

Светлана П.

Программист

Глеб А.

Разработчик игр

Андрей П.

Программист

Софья Р.

Программист

Иван Д.

Программист

Евгений Т.

Разработчик игр

Артур Б.

Эксперт

Павел П.

Программист

Глеб В.

Эксперт

Денис С.

Программист

Анна И.

Программист

Екатерина З.

Программист

Никита Ш.

Веб-разработчик

Олеся Веретина

Преподаватель программирования для детей

Владимир Иванов

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

Татьяна Масюк

Программист

Даниил П.

Программист

Андрей Т.

Программист

Нельсон Г.

Программист

Виталий М.

Разработчик

Руслан К.

Эксперт

Ирина В.

Программист

Анастасия Прудникова

Программист

Александра Старикова

Разработчик сайтов; Преподаватель программирования для детей

Озар А.

Программист

Максим К.

Программист

Степан Чигрин

Преподаватель программирования в Coddy

Александр Тимофеев

Программист; Преподаватель программирования

Михаил Пьянков

Разработчик

Илья М.

Программист

Артём Ч.

Программист

Инструменты

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

Онлайн-курс состоит из 14 уроков, на которых преподаватели научать создавать игровую вселенную на Python на примере реальной игры.

1.
Знакомимся друг с другом
2.
Переменные — наши друзья
3.
Математика, моментальное строительство и суперпрыжки
4.
Строки
5.
Булевы значения: истина и ложь
6.
Конструкция if: душ и потайная дверь
7.
Цикл while: дискотека и цветочный дождь
8.
Функции — источник больших возможностей
9.
Списки, словари и кортежи в Python
10.
Цикл for: волшебство в Minecraft
11.
Копируем конструкции с помощью файлов и модулей
12.
Многопоточность: игра в игре
13.
Основы объектно-ориентированного программирования
14.
Презентация проектов

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

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

Инструменты

114 840 ₽
191 400 ₽
Ещё -45% по промокоду

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

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

1.
Изучаем HTML и CSS, верстаем первые веб-страницы
2.
Делаем первый сайт на JavaScript и Bootstrap
3.
Знакомимся с Python и создаем веб-приложение
4.
Изучаем SQL и подключаем базу данных
5.
Осваиваем Django и создаем сайт
6.
Знакомимся с Linux и размещаем проект на сервере и в облаке
7.
Готовимся к работе с заказчиками и выполнению фриланс-проектов
8.
Заканчиваем проекты для портфолио

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

Верстать страницы на HTML
Создавать сайты
Исправлять ошибки в коде
Писать собственный движок
Писать сопроводительную документацию

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

Освоите язык программирования Python и самостоятельно создадите мессенджер. Практические задания помогут закрепить пройденный материал.

1.
Концепции хранения информации
2.
Файловое хранение данных
3.
Основы сетевого программирования
4.
Основы тестирования
5.
Логирование
6.
Декораторы и продолжение работы с сетью
7.
Модуль select, слоты
8.
Потоки

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

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

Инструменты

3 666 ₽ в месяц
132 000 ₽
220 000 ₽
Ещё -10% по промокоду

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

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

После курса вы получите диплом о повышении квалификации и индивидуальную карьерную консультацию.

1.
Основы языка программирования Python
2.
Git — система контроля версий
3.
Курсовой проект «Облачный архиватор»
4.
Английский язык для начинающих разработчиков
5.
Базы данных
6.
Python продвинутый
7.
Курсовой проект VKinder
8.
Django
9.
Построение API на Django
10.
Основы DevOps
11.
Продвинутая web-разработка и фреймворк Flask
12.
Карьера в Python-разработке

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

Строить API на Django
Использовать в работе GIT
Работать с базами данных
Создавать собственные базы данных
Писать алгоритмы для повседневных задач
Создавать несложные программы с нуля
Использовать методы непрерывной интеграции CI/CD

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

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

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

1.
Python-разработчик. Специалист
2.
Python-разработчик. Инженер

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

Верстать сайты
Заниматься веб-дизайном
Разрабатывать приложения
Проводить бриф с клиентом
Работать с разными языками программирования

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

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

Программа содержит много практики и наглядных примеров кода. Уроки и работа над курсовым проектом выстроены с постепенным повышением уровня сложности. Преподаватель оперативно даёт обратную связь по заданиям и объясняет непонятные моменты.

1.
Паттерны web-представления
2.
Архитектура python-приложений
3.
Принципы проектирования
4.
Порождающие паттерны
5.
Структурные паттерны
6.
Поведенческие паттерны
7.
Архитектурные системные паттерны
8.
Антипаттерны
9.
Микросервисная архитектура

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

Находить и различать антипаттерны
Применять разные способы работы с микросервисной архитектурой
Использовать шаблоны проектирования «банды четырёх»
Работать с базами данных и бизнес-системами
Разбираться во фреймворках и принципах ООП

Инструменты

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

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

1.
Видеокурс Основы языка Python
2.
Git. Базовый курс
3.
Основы языка Python. 1 месяц.
4.
Основы реляционных баз данных. MySQL
5.
Алгоритмы и структуры данных на Python. Базовый курс
6.
HTML/CSS. Интерактивный курс
7.
Базовый курс JavaScript
8.
Основы Django Framework
9.
Django Framework. Инструменты оптимизации
10.
Клиент-серверные приложения на Python
11.
Стажировка в GeekBrains

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

Программировать на Pyhon
Верстать сайты на HTML и CSS
Создавать серверную часть сайтов
Контролировать ход проекта с помощью СКВ Git
Работать с реляционными базами данных

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

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

1.
Python для работы с текстами
2.
Введение в DL
3.
Классические методы NLP
4.
Нейросетевые языковые модели
5.
Дополнительные главы NLP
6.
Проектный модуль

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

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

Инструменты

6 800 ₽
Ещё -23% по промокоду

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

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

1.
1-й модуль
2.
2-й модуль
3.
3-й модуль

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

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

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

Инструменты

В заключение

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

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

Еще одной несомненной фишкой Python, которая повлияла на его популярность, стала чрезвычайная модифицируемость. Для Python существует огромное количество различных библиотек и модификаторов — наборов готовых решений для специфических задач. Например, есть Pygame — для разработки игр, а еще SQLAlchemy — для работы с базами даных. 

Python — это универсальный инструмент, владение которым открывает специалисту огромные возможности. Мне кажется, пока существует такой спрос — нужно пробовать.

Наверх