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

06.06.2024

Автор

Мария Лехнер

На чтение

28 минут

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

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

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

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

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

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

hh.ru

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

50 000 ₽ — 350 000 ₽

Логотип школы
3 411 ₽ в месяц
115 981 ₽
289 952 ₽
Ещё -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

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

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

1.
Основы Python — бесплатная вводная часть
2.
Углублённый Python
3.
Бэкенд на Django
4.
API: интерфейс взаимодействия программ
5.
Алгоритмы и структуры данных
6.
Управление проектом на удалённом сервере
7.
Итоговый проект

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

Разбираться в синтаксисе Python
Владеть подходом объектно-ориентированного программирования
Создавать веб-проекты в Django
Разрабатывать сервис REST API
Работать с алгоритмами и структурами данных
Логотип школы
4,8
Python-разработчик от ProductStar
2 Месяца
11 уроков
53 303 ₽
149 040 ₽
Ещё --2,24% по промокоду

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

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

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

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

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

Инструменты

Логотип школы
4,3
Основы Python от Хекслета
2 Месяца
50 уроков

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

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

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

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

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

Инструменты

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

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

1.
Основы Python
2.
Углублённый Python
3.
Алгоритмы и структуры данных
4.
Бэкенд на Django
5.
API: интерфейс взаимодействия программ
6.
Управление проектом на удалённом сервере
7.
Итоговый проект «Фудграм»
8.
Карьерный трек: подготовка к трудоустройству
9.
Акселерация: активный поиск работы с поддержкой HR-экспертов
10.
Воркшопы для разбора сложных тем, сессии Q&A
11.
Нейросети для разработчиков
12.
Расширенный курс «Python-разработчик»

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

Программировать на Python
Вести бэкенд-разработку
Управлять данными
Работать с логикой и алгоритмами
Настраивать взаимодействие с другими приложениями
Логотип школы
144 959 ₽
263 562 ₽
Ещё -5% по промокоду

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

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

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

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

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

Инструменты

Логотип школы
3 815 ₽ в месяц
118 255 ₽
236 509 ₽
Ещё -7% по промокоду

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

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

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

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

Работать с базами данных и API
Понимать принципы ООП
Использовать систему контроля версий Git
Знать принципы работы протоколов HTTP, HTTPS и WebSockets
Работать с базовыми алгоритмами и типами данных в Python

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

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

1.
Основы Python

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

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

Инструменты

Иллюстрация к факту

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

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

Логотип школы
4,5
Основы Python от Eduson Academy
2 Месяца
60 уроков
30 000 ₽
120 000 ₽
Ещё -5% по промокоду

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

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

1.
Введение в Python
2.
Типы данных в Python
3.
Функции
4.
Условия, циклы и рекурсии
5.
Модули и файлы
6.
Углубленное программирование
7.
Объектно-ориентированное программирование (ООП)

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

Использовать условные операторы (if, else) и циклы (for, while) для управления потоком выполнения программы
Работать со списками, кортежами, множествами и словарями для хранения и обработки данных
Импортировать и использовать сторонние библиотеки, а также создавать свои собственные модули
Создавать простые программы и скрипты для автоматизации задач
Решать практические задачи и проекты для закрепления полученных знаний

Инструменты

Логотип школы
139 000 ₽
Ещё -11 000 ₽ по промокоду

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

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

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

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

Инструменты

Логотип школы
40 950 ₽
117 000 ₽
Ещё -10% по промокоду

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

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

1.
Введение в Python
2.
Функционал Python
3.
Работа с данными
4.
Библиотеки
5.
Визуализация данных
6.
Продвинутые темы в Python
7.
Сквозной кейс
8.
Работа с API (NEW)
9.
Карьерный модуль и Soft Skills

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

Работать на языке программирования Python
Работать с различными библиотеками и инструментами Python
Создавать программы и скрипты на Python
Прогнозировать продажи
Взаимодействовать с опытными преподавателями
Логотип школы
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

Инструменты

Логотип школы
4
Python-разработчик от Eduson Academy
9 Месяцев
488 уроков
133 280 ₽
380 800 ₽
Ещё -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
Проводить автотестирование программ
Применять инструменты тестирования приложений

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

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

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

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

Разрабатывать приложения при помощи языка программирования Python
Работать с библиотеками данных
Получать данные от приложений и сайтов
Создавать автотесты
Применять асинхронное программирование
Логотип школы
4 771 ₽ в месяц
57 247 ₽
143 117 ₽
Ещё -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-запросами

Инструменты

Логотип школы
177 863 ₽
323 388 ₽
Ещё -5% по промокоду

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

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

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

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

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

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

Вас ожидает 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
Работать с базовыми понятиями ООП
Проводить аудит использования услуг
Внедрять новую методологию

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

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

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

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

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

Инструменты

Иллюстрация к факту

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

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

Логотип школы
131 610 ₽
239 292 ₽
Ещё -5% по промокоду

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

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

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

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

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

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

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

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

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

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

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

Программа этого курса содержит 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-тесты, нагрузочные тесты и автоматические тесты

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

Обучение построено на 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
Работать с циклами

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

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

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

Инструменты

Логотип школы
39 900 ₽
Ещё -15% по промокоду

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

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

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

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

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

Инструменты

Логотип школы
51 000 ₽
Ещё -15% по промокоду

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

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

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

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

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

Инструменты

Логотип школы
5 000 ₽ в месяц
20 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 своего приложения
Логотип школы
6 818 ₽ в месяц
40 911 ₽
74 383 ₽
Ещё -60% по промокоду

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Разрабатывать коммерческие приложения
Работать в команде разработчиков
Использовать test-driven development
Ориентироваться в различных типах баз данных
Логотип школы
165 079 ₽
300 144 ₽
Ещё -5% по промокоду

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

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

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

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

Создавать сайты
Разрабатывать интерфейсы приложений
Работать с разными типами данных
Проводить тестирование приложений
Создавать виртуальные машины
Логотип школы
3 782 ₽ в месяц
83 196 ₽
151 265 ₽
Ещё -60% по промокоду

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

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

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

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

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

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

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

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

Проектировать видимую часть сайтов
Владеть принципами бэкенд-разработки
Программировать на языках Python и JavaScript
Работать с HTML и CSS
Создавать сайты и мобильные приложения
Логотип школы
122 372 ₽
Ещё -10% по промокоду

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

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

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

Писать код на Python и создавать приложения, сайты и веб-сервисы
Разрабатывать API на Django
Использовать шаблоны Flask в программировании
Создавать автотесты API веб-приложений
Разбираться в принципах ООП
Логотип школы
4,6
Python и машинное обучение от Coddy
7 Месяцев
28 уроков
6 800 ₽
Ещё -30% по промокоду

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

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

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

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

Пользоваться Jupyter Notebook
Работать с облачными вычислениями в Google Colab
Проводить A/B-тестирование
Строить графики по набору данных
Программировать на Python
Логотип школы
3 625 ₽ в месяц
87 000 ₽
145 000 ₽
Ещё -10% по промокоду

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

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

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

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

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

Инструменты

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

Курс по автоматизации тестирования на Python — это ваш шанс не просто освоить профессию, а стать мастером в области обеспечения качества программного обеспечения.

1.
Основы языка Python
2.
Автотесты на Python
3.
Итоговый тест

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

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

Инструменты

Логотип школы
89 250 ₽
255 000 ₽
Ещё -10% по промокоду

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

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

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

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

Обрабатывать и анализировать данные с помощью SQL
Интегрировать сервисы через API
Использовать линтеры, форматтеры, github
Создавать веб-сервисы
Интегрироваться с внешними системами
Логотип школы
84 900 ₽
Ещё -15% по промокоду

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

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

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

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

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

Инструменты

Иллюстрация к факту

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

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

Логотип школы
4 945 ₽ в месяц
178 020 ₽
296 700 ₽
Ещё -10% по промокоду

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

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

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

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

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

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

Логотип школы
6 800 ₽
Ещё -30% по промокоду

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

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

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

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

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

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

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

Программист

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

Программист

Артём Т.

Программист

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

Дизайнер

Никита Г.

Программист

Святослав К.

Программист

Денис П.

Разработчик

Илья Ч.

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

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

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

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

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

Артём Ф.

Разработчик

Максим М.

Project manager

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

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

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

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

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

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

Владислав Л.

Программист

Максим Штиль

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

Дмитрий Б.

Программист

Екатерина Ю.

Программист

Светлана П.

Программист

Глеб А.

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

Андрей П.

Программист

Софья Р.

Программист

Иван Д.

Программист

Евгений Т.

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

Артур Б.

Эксперт

Павел П.

Программист

Глеб В.

Эксперт

Денис С.

Программист

Анна И.

Программист

Екатерина З.

Программист

Никита Ш.

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

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

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

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

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

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

Программист

Даниил П.

Программист

Андрей Т.

Программист

Нельсон Г.

Программист

Виталий М.

Разработчик

Руслан К.

Эксперт

Ирина В.

Программист

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

Программист

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

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

Озар А.

Программист

Максим К.

Программист

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

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

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

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

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

Разработчик

Илья М.

Программист

Артём Ч.

Программист

Инструменты

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

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

1.
Основные концепции анализа данных
2.
Практическая работа с данными
3.
Основы работы с Python

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

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

Инструменты

Логотип школы
3 806 ₽ в месяц
137 040 ₽
228 400 ₽
Ещё -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

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

Логотип школы
186 200 ₽
532 000 ₽
Ещё -5% по промокоду

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

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

1.
1. Введение в профессию
2.
2. Основы веб-разработки
3.
3. Вёрстка HTML и CSS
4.
4. Работа с макетом сайта
5.
5. Базовый JavaScript
6.
6. Продвинутый JavaScript
7.
7. Тестирование frontend-части проекта и подготовка к запуску
8.
8. Основы backend-разработки
9.
9. Введение в Python: типы данных, функции, циклы, модули
10.
10. Углублённое программирование
11.
11. Основы объектно-ориентированного программирования (ООП)
12.
12. Работа с базами данных
13.
13. Потоки и процессы
14.
14. Работа с фреймворками Django и DRF
15.
15. Подготовка к запуску и тестирование backend-части проекта
16.
16. Системы контейнеризации
17.
17. Жизненный цикл ПО
18.
18. Как построить карьеру в IT
19.
19. Введение в UX/UI (тариф Pro)
20.
20. Работа с библиотекой React (тариф Pro)
21.
21. Работа с Linux (тариф Pro)
22.
22. Алгоритмы и структуры данных (тариф Pro)
23.
23. Развёртывание приложения (тариф Pro)
24.
Итоговый проект и диплом

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

Знать язык запросов SQL, работать с PostgreSQL, SQLite и MongoDB
Проектировать и внедрять API сторонних сервисов
Проводить контейнеризацию приложений в Docker
Разрабатывать unit-тесты
Использовать метод объектно-ориентированного программирования

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

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

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

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

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

Писать код на Python
Создавать игровые миры
Интегрировать созданные миры в Minecraft

Инструменты

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

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

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

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

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

Инструменты

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

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

1.
Первый день
2.
Второй день
3.
Третий день

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

Создавать скелет веб-сервиса
Работать с фреймворком FastAPI
Применять разные виды тестирования
Писать под Ansible

Инструменты

Логотип школы
6 800 ₽
Ещё -30% по промокоду

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

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

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

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

Работать в среде разработки Python и применять операторы и циклы
Использовать в программировании словари, функции, библиотеки, списки,
Владеть фундаментальными навыками объектно-ориентированного программирования
Делать с нуля многофункционального чат-бота для социальных сетей
Работать в команде и презентовать свои разработки

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

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

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

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

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

В заключение

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

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

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

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