122 курса по Python доступных для прохождения в 2024 году

Курсы по Python являются ключевым элементом в современном образовании в области программирования. Давайте рассмотрим, насколько перспективно изучение этого языка программирования:

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

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

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

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

  5. Сообщество и поддержка: Python имеет огромное сообщество разработчиков по всему миру, что обеспечивает доступ к обширным ресурсам, библиотекам, форумам поддержки и возможностью обмена опытом.

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

Список курсов кратко:

Python-фреймворк Django (skillboxru)

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

54772 руб. 35602 руб.
Подробнее о курсе →
Маркетолог-аналитик (skillboxru)

Узнаете, как управлять эффективностью рекламы с помощью данных. Научитесь настраивать веб- и сквозную аналитику, работать с Excel, Python и Power BI. Автоматизируете рутинные процессы и станете востребованным специалистом.

163464 руб. 89905 руб.
Подробнее о курсе →
Профессия Инженер по автоматизации тестирования (Skillbox)

Вы с нуля освоите Java, JavaScript или Python и научитесь создавать автотесты на одном из этих языков. Познакомитесь с Selenium, повысите эффективность работы с помощью CI/CD и вырастете как QA-инженер.

236671 руб. 142003 руб.
Подробнее о курсе →
Fullstack-разработчик на Python (skillboxru)

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

300000 руб. 135000 руб.
Подробнее о курсе →
Тестировщик (Skillbox)

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

262710 руб. 144491 руб.
Подробнее о курсе →
HR-аналитика с нуля (skillboxru)

Вы научитесь рассчитывать эффективность подбора, адаптации и обучения персонала. Узнаете, как работать с Excel и освоите базовые принципы статистики с помощью AI, BI и Python. Сможете давать точные прогнозы для бизнеса даже в кризис.

115093 руб. 74810 руб.
Подробнее о курсе →
Fullstack-разработчик (skillboxru)

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

300000 руб. 135000 руб.
Подробнее о курсе →
Python Basic (skillboxru)

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

100416 руб. 65270 руб.
Подробнее о курсе →
Продуктовый аналитик (skillboxru)

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

171696 руб. 94433 руб.
Подробнее о курсе →
Автоматизированное тестирование на Python (skillboxru)

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

160884 руб. 104575 руб.
Подробнее о курсе →
A/B-тестирование (skillboxru)

Вы научитесь запускать А/В-тесты – сравнивать разные версии одного и того же продукта, определять самое эффективное решение и подтверждать его математически. Сможете создавать подходящие инструменты для проведения A/B-тестов для разных продуктов, используя Python.

48423 руб. 31475 руб.
Подробнее о курсе →
Machine Learning с нуля до Junior (skillboxru)

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

204960 руб. 112728 руб.
Подробнее о курсе →
Python для инженеров (skillboxru)

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

29400 руб. 16170 руб.
Подробнее о курсе →
Курс «Python Basic» — Skillbox
  • Длительность 6 месяцев
  • Реальный проект в портфолио
  • Обучение на практике
  • Доступ к курсу навсегда

Кому подойдёт этот курс:

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

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

  • Писать чистый код
    Познакомитесь с синтаксисом Python, узнаете правила хорошего тона в программировании и научитесь писать лаконичный код, понятный вам и другим разработчикам.
  • Понимать алгоритмы и структуры данных
    Изучите основные алгоритмы и структуры данных и научитесь их реализовывать в Python. Узнаете, как оценивать сложность алгоритмов.
  • Создавать программы на Python
    Научитесь создавать программы на Python в разных стилях: императивном, объектном и функциональном.
  • Работать с сетью
    Поймёте, как устроено клиент-серверное взаимодействие, научитесь работать с GET- и POST-запросами.
  • Тестировать код
    Освоите методы отладки и тестирования — сможете находить и исправлять ошибки в своём или чужом коде. Научитесь пользоваться библиотекой requests.

Программа:

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

  1. Введение
    Научитесь работать с онлайн-редактором кода. Напишете первую программу. Освоите работу с функцией print.
  2. Основы работы с Python
    Изучите работу с переменными, оператором ввода input и строками.
  3. Операторы, выражения
    Изучите арифметические операции с числами, порядок их выполнения, ввод чисел с клавиатуры, деление нацело и с остатком, а также сокращённые операторы.
  4. Условный оператор if, ветвления
    Изучите основы работы с оператором if, научитесь писать простые программы с условиями.
  5. Условный оператор if: продолжение
    Изучите логические операторы not, and, or. Научитесь писать последовательные и вложенные условия, упрощать сложные выражения.
  6. Цикл while
    Научитесь работать с оператором циклов while. Изучите логические преобразования, бесконечные циклы, операторы break, continue.
  7. Цикл for: циклы со счётчиком
    Научитесь использовать цикл for для итерации по числам, изучите основы функции range().
  8. Цикл for: особенности работы с range
    Узнаете, как работать с параметрами функции range(): start, stop, step.
  9. Цикл for: работа со строками
    Научитесь с функцией print, оператором end и работать со строками в условном операторе
  10. Вложенные циклы
    Узнаете, где можно встретить вложенные циклы, как они работают и как меняются счетчики циклов. Научитесь сравнивать счётчики внутри вложенного цикла и решать математические задачи с помощью вложенных циклов.
  11. Числа. Типы int и float
    Научитесь работать с целыми (тип int) и вещественными (тип float) числами в Python, их вводом и преобразованием, арифметическими действиями с ними. Изучите стандартные математические функции из модуля math.
  12. Функции: начало
    Изучите основы функций: объявление и вызов функции, функции с одним и несколькими параметрами.
  13. Особенности float
    Научитесь возвращать значения функций, работать с оператором return и алгоритмами с заданной точностью. Узнаете особенности работы с вещественными числами.
  14. Установка и настройка IDE
    Сможете устанавливать IDE Pycharm, работать с командной строкой и интерпретатором, отлаживать программы.
  15. Базовые коллекции. Списки
    Научитесь работать с базовой коллекцией — списками (list). Сможете объявлять и выводить списки и работать с элементами, создавать списки с помощью циклов.
  16. List: Методы работы со списками
    Изучите функции и методы работы со списками. Научитесь удалять и заменять элементы списков, итерироваться по спискам, использовать вложенные циклы.
  17. Представления списков
    Научитесь создавать списки с помощью List comprehensions. Научитесь работать с типом slice и сортировать списки.
  18. Базовые коллекции. Строки
    Освоите работу со строками. Научитесь использовать методы строк, изучите преобразование в строки и форматирование.
  19. Базовые коллекции. Словари
    Научитесь создавать словари и работать с их элементами. Изучите методы словарей и перебор элементов. Сможете генерировать словари и работать с функцией set.
  20. Базовые коллекции. Кортежи
    Узнаете, чем кортежи отличаются от списков и зачем они нужны. Научитесь использовать функции zip и enumerate. Сможете перебирать ключи и значения в словаре, работать с составными ключами.
  21. Функции: продолжение
    Научитесь работать с рекурсией и коллекциями внутри функции и при вызове. Сможете использовать значения по умолчанию при работе с функцией.
  22. Работа с файлами
    Вы научитесь работать с путями к файлам, unix path. Освоите базовые операции с файлами: open, read, write, close, итерацию по файлу с циклом for, поиск подстроки, безопасную работу с файлами.
  23. Исключения: работа с ошибками
    Узнаете, что такое исключения и какая у них иерархия. Научитесь использовать конструкцию try-except-finally-else и правильно обрабатывать исключения.
  24. Введение в ООП
    Научитесь работать с объектно-ориентированным программированием в Python, с классами и их методами, конструктором классов __init__, объектом класса self.
  25. Основные принципы ООП
    Научитесь инкапсулировать и скрывать данные, работать с наследованием и полиморфизмом, описывать классы и методы.
  26. Итераторы и генераторы
    Поймёте, в чем отличие между итератором и терируемым объектом. Узнаете, как получить итератор, работать с функциями iter, next. Сможете превращать функцию в генератор и использовать оператор yield.
  27. Декораторы: базовый уровень
    Сможете использовать декораторы для изменения свойств функций. Научитесь работать с модулем datatime и использовать декоратор как таймер.
  28. Углублённая работа с классами и встроенные декораторы
    Научитесь работать с множественным наследованием. Узнаете, что такое интерфейс класса и абстрактные классы. Сможете оформлять статистические методы в классе, изменять или получать атрибуты объекта без вызова методов.
  29. Декораторы: продвинутый уровень
    Сможете использовать декораторы с аргументами, генераторы как контекст-менеджеры и модуль logging.
  30. Функции: Конец
    Научитесь работать с lambda-функциями, map, filter, reduce, all any. Сможете задавать пространство имен, области видимости и использовать класс counter.
  31. Библиотеки для работы с данными
    Сможете работать с регулярными выражениями, датой и временем и модулем itertools.
  32. Бонусный модуль. Основы работы с сетью
    Сможете узнать про основы работы с сетями. Что происходит, когда мы вбиваем в браузере ya.ru. Это важно и полезно знать начинающим разработчикам, чтобы выйти в большое плавание.

Дипломный проект

  • Анализ сайта
    Анализ сайта Booking.com для поиска наиболее благоприятной цены хостела исходя из требований пользователя по примерной цене и местонахождению.
Стоимость: Рассрочка на 12 месяцев - 6 417 ₽ / мес
Подробнее о курсе →
Курс «Профессия Python-разработчик» — Skillbox (уже неактивен)
  • Длительность 12 месяцев
  • Пишем код с первого урока
  • Командный дипломный проект
  • Оперативная поддержка от преподавателей

Кому подойдёт этот курс:

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

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

  1. Создавать простые и сложные модульные программы: от консольных скриптов до чат-ботов
  2. Тестировать код
  3. Оптимизировать старые и/или неудачные веб-приложения
  4. Работать с базами данных
  5. Понимать место Django в семействе веб-фреймворков
  6. Структурировать проект так, чтобы он был поддерживаемым
  7. Использовать промышленные средства разработки: Git, PyCharm
  8. Создавать соответствующие современным требованиям веб-приложения

Программа:

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

  1. Python Basic
  • Введение.
  • Основы работы с Python.
  • Операторы, выражения.
  • Условный оператор if, ветвления.
  • Условный оператор if: продолжение.
  • Цикл while.
  • Цикл for: циклы со счётчиком.
  • Цикл for: особенности работы с range.
  • Цикл for: работа со строками.
  • Вложенные циклы.
  • Числа. Типы int и float.
  • Функции: начало.
  • Особенности float.
  • Установка и настройка IDE.
  • Базовые коллекции. Списки.
  • List: Методы работы со списками.
  • Представления списков.
  • Базовые коллекции. Строки.
  • Базовые коллекции. Словари.
  • Базовые коллекции. Кортежи.
  • Функции: продолжение.
  • Работа с файлами.
  • Исключения: работа с ошибками.
  • Введение в ООП.
  • Основные принципы ООП.
  • Итераторы и генераторы.
  • Декораторы: базовый уровень.
  • Углублённая работа с классами и встроенные декораторы.
  • Декораторы: продвинутый уровень.
  • Функции: Конец.
  • Библиотеки для работы с данными.
  • Бонусный модуль. Основы работы с сетью.
  1. Python-фреймворк Django
  • Введение в веб-фреймворки.
  • Введение в Django.
  • Обработка запросов в Django.
  • База данных и модели.
  • Формы.
  • Работа с файлами.
  • Тестирование.
  • Аутентификация и авторизация.
  • Админка.
  • Локализация и интернационализация.
  • Права доступа.
  • Документирование.
  • Оптимизация.
  • Экспорт данных.
  1. Python Advanced
  • Flask: начало.
  • Основы работы в Linux. Часть 1.
  • Основы культуры CI. Часть 1.
  • Основы работы в Linux. Часть 2.
  • Основы дебаггинга и профилирования. Часть 1.
  • Деплой приложения на linux.
  • Базы данных. Часть 1.
  • Многозадачность. Часть 1.
  • Многозадачность. Часть 2.
  • Базы данных. Часть 2.
  • Вводный модуль по MVC-фреймворку. Часть 1.
  • Вводный модуль по MVC-фреймворку. Часть 2.
  • Базы данных. Часть 3.
  • RESTful API.
  • MVC, язык шаблонов. Часть 3.
  • Базы данных. Часть 4.
  • Знакомство с ORM SQLAlchemy. Часть
  • ORM SQLAlchemy. Часть
  • CGI server.
  • Основы дебаггинга и профилирования. Часть 2.
  • Основы дебаггинга и профилирования. Часть 3.
  • Многозадачность: asyncio.
  • Многозадачность: fastAPI.
  • Postgres + Миграции.
  • Pytest, Mock.
  • Безопасность.
  • Основы культуры CI: linters.
  • CD, автоматический деплой.
  1. Веб-верстка
  • Введение.
  • Базовый HTML.
  • Базовый CSS.
  • Работа с макетом.
  • HTML-разметка.
  • Flexbox.
  • Стилизация.
  • Продвинутый HTML.
  • Продвинутый CSS.
  • Сетки.
  • Адаптивность. Десктоп и планшет.
  • Адаптивность. Мобильные устройства.
  • JavaScript для верстальщика.
  • Доступность.
  • Кросс-браузерность.
  • База знаний.
  • Работа с хостингом.
  • Курсовая (мини-проект) — КЕЙС.
  • Вёрстка HTML-писем.
  • Сборщики.
  • Препроцессоры и постпроцессоры.
  • CSS Grid.
  • Модуль по анимации.
  • Будущее вёрстки.
  • Диплом — сайт из трёх страниц (фрагмент интернет-магазина).
  1. Универсальные знания программиста
  • Как стать первоклассным программистом
  • Как искать заказы на разработку
  • Личный бренд разработчика
  • Photoshop для программиста
  • Вёрстка email-рассылок. Советы на реальных примерах
  • The state of soft skills
  • Как мы создавали карту развития для разработчиков
  • Как общаться по email и эффективно работать с почтой
  • Повышение своей эффективности
  • Спор о первом языке программирования
  • Саморазвитие: как я не усидел на двух стульях и нашел третий
  • Data-driven подход к продуктивности — инсайты из данных миллиона людей
  1. Английский для IT-специалистов
  • IT Resume and CV
  • Job interview: questions and answers
  • Teamwork
  • Workplace communication
  • Business letter
  • Software development
  • System concept development and SRS
  • Design
  • Development and Testing
  • Deployment and Maintenance
  1. Система контроля версий Git
  • Версии программного кода.
  • Установка Git.
  • Индекс и частичные коммиты.
  • Сравнение версий.
  • Отмена изменений и откат версий.
  • Репозитории и коллективная работа.
  • Ветки — создание и управление.
  • Слияние и разрешение конфликтов.
  • Полезные инструменты.
  • Правила работы с Git.

Дипломные проекты:

  • Поисковой движок
    Сделаете Telegram-бота по заданию турагентства Too Easy Travel. Бот будет выбирать отели с максимально подходящей ценой, исходя из требований пользователя по примерной стоимости и местонахождению.
  • Задачник
    Создадите сайт по решению задач-тестов по программированию.
  • Интернет-магазин
    Вместе с командой других студентов напишете интернет-магазин на фреймворке Django.

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

Стоимость: нет информации
Подробнее о курсе →
Курс «Python» — Skillbox
Цена указана на сайте курса
Подробнее о курсе →
Курс «Факультет Python-разработки» — GeekBrains

Программа обучения

  1. Подготовка

Видеокурс «Как учиться эффективно»

  • Особенности обучения в GeekUniversity.
  • Почему тяжело учиться?
  • Инструменты для самообразования
  • Учимся от компетенций
  • Особенности обучения взрослых
  • Постановка целей по SMART
  • Как формулировать образовательный запрос

Основы программирования Интерактивный курс

  • Понятие алгоритма, переменные, типы данных.
  • Ветвления. Циклы.
  • Массивы и функции
  • Верстка сайта: знакомство с HTML и CSS
  • Обзор современных языков программирования

Встреча с деканом факультета

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

  • Знакомство с Python
  • Встроенные типы и операции с ними
  • Функции
  • Работа с модулями и пакетами
  • Генераторы и comprehensions. Множества
  • Работа с файлами
  • Работа с файловой системой. Исключения в Python
  • Декораторы
  • Объектно-ориентированное программирование
  • ООП. Продвинутый уровень
  • ООП. Полезные дополнения

Linux. Рабочая станция

  • Введение. Установка ОС
  • Настройка и знакомство с интерфейсом командной строки
  • Пользователи. Управление пользователями и группами
  • Загрузка ОС и процессы
  • Устройство файловой системы Linux. Понятия файла и каталога
  • Введение в скрипты Bash. Планировщики задач crontab и at
  • Управление пакетами и репозиториями. Основы сетевой безопасности
  • Введение в Docker

Основы реляционных баз данных. MySQL

  • Вебинар. Установка окружения. DDL-команды
  • Видеоурок. Управление БД. Язык запросов SQL
  • Вебинар. Введение в проектирование БД
  • Вебинар. CRUD-операции
  • Видеоурок. Операторы, фильтрация, сортировка и ограничение. Агрегация данных
  • Вебинар. Операторы, фильтрация, сортировка и ограничение. Агрегация данных
  • Видеоурок. Сложные запросы
  • Вебинар. Сложные запросы
  • Видеоурок. Транзакции, переменные, представления. Администрирование. Хранимые процедуры и функции, триггеры
  • Вебинар. Транзакции, переменные, представления. Администрирование. Хранимые процедуры и функции, триггеры
  • Видеоурок. Оптимизация запросов. NoSQL
  • Вебинар. Оптимизация запросов

Алгоритмы и структуры данных на Python. Базовый курс

  • Введение в алгоритмизацию и реализация простых алгоритмов на Python
  • Циклы. Рекурсия. Функции
  • Массивы. Кортежи. Множества. Списки
  • Эмпирическая оценка алгоритмов на Python
  • Коллекции. Список. Очередь. Словарь
  • Работа с динамической памятью
  • Алгоритмы сортировки
  • Деревья. Хеш-функция

Итоги четверти

  • Вы получите навыки работы с базами данных и ОС Linux. Реализуете около 30 алгоритмов с ветвлениями, циклами и рекурсиями от простых до сложных.
  1. Frontend и backend интернет-магазина

HTML/CSS. Интерактивный курс

  • Основные понятия в веб-разработке
  • Основы языка разметки документов HTML
  • Основы языка оформления стилей документа CSS
  • Основные теги для вёрстки, псевдоклассы и псевдоэлементы
  • Основы позиционирования, работа с Flexbox
  • Работа с макетом дизайна в формате Figma
  • Основы создания адаптивного сайта
  • Стандарты веб и вспомогательные инструменты

Базовый курс JavaScript

  • Основы языка JavaScript
  • Основные операторы JavaScript
  • Циклы, массивы, структуры данных
  • Объекты в JavaScript
  • Введение в DOM
  • Обработка событий в JavaScript
  • Урок-практикум
  • Анонимные функции, замыкания

Основы Django Framework

  • Знакомство с фреймворком
  • Шаблон + контекст = HTML
  • Модели + ORM = данные
  • Аутентификация и регистрация пользователя
  • Пользователь + товар = корзина
  • Корзина + AJAX + декораторы
  • Собственная админка
  • Полезное: страничный вывод, шаблонные фильтры, CBV

Django Framework. Инструменты оптимизации

  • Отправка электронной почты. Контекстные процессоры
  • Регистрация через социальную сеть. Django ORM: связь «один к одному»
  • Работа с заказом пользователя: CBV, Django formsets
  • Работа с заказом пользователя: обновляем остатки товара, добавляем код jQuery
  • Развёртывание Django-проекта на VPS от REG.RU
  • Профилирование и нагрузочное тестирование проекта, оптимизация работы с базой данных
  • Ещё быстрее: кеширование в Django
  • Продвинутая работа с Django ORM. Тестирование в Django

Django REST framework

  • Введение в REST и Django REST framework
  • Введение в React. Компонентный подход
  • Renderers. Routers
  • Filtering. Pagination
  • SPA
  • Авторизация. Система прав
  • Авторизация на стороне клиента
  • Тестирование API. Фабрики данных
  • Система версий API. Документация для API
  • GraphQl
  • Работа с формами. Сборка проекта для production
  • Развертывание проекта с docker и docker-compose

Итоги четверти

  • Вы научитесь создавать быстрые и безопасные сайты.
  • Создадите интернет-магазин с нуля, состоящий из главной страницы, каталога, таблиц под каждый товар, корзины, разделов «Контакты» и «О компании».
  • Изучите Django Framework: менеджеры моделей, отправка почтовых сообщений, создание и оптимизация сложных запросов к базе данных, работа с наборами форм, развёртывание Django-проекта на web-сервере и тестирование.
  • В финале четверти познакомитесь с Django REST Framework в связке с ReactJS и создадите ещё один проект — ToDo планировщик с разделением ролей, собственным API и документацией.
  1. Сетевой чат

Клиент-серверные приложения на Python

  • Концепции хранения информации
  • Файловое хранение данных
  • Основы сетевого программирования
  • Основы тестирования
  • Логирование
  • Декораторы и продолжение работы с сетью
  • Модуль select, слоты
  • Потоки

Базы данных и PyQT

  • Полезные модули
  • Дескрипторы и метаклассы
  • Хранение данных в БД. ORM SQLAlchemy
  • Хранение данных в БД (продолжение) и основы Qt
  • Qt (продолжение), Qt и потоки
  • Безопасность
  • PEP-8, подготовка документации
  • Подготовка дистрибутива

Итоги четверти

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

Архитектура и шаблоны проектирования на Python

  • Паттерны веб-представления
  • Архитектура Python-приложений
  • Принципы проектирования
  • Порождающие паттерны
  • Структурные паттерны
  • Поведенческие паттерны
  • Архитектурные системные паттерны
  • Антипаттерны
  • Микросервисная архитектура

Командная разработка по методологии Agile/Scrum

Блок 1. Теория

  • Введение в Agile
  • Scrum, Kanban, Scrumban
  • Работа в команде
  • Подготовка к старту проекта
  • Подготовка к проекту практика

Блок 2. Практика

  • 8 недельных спринтов. Каждый спринт — встреча с SCRUM мастером.

Описание проекта.

Проблема клиента: У компании есть собственная LMS, но в ней отсутствует общая платформа, где бы выпускники могли обмениваться полезной информацией и формировать свою базу знаний.

Задача студентов:

‍Русскоязычный веб-сайт в формате системы тематических коллективных блогов

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

Итоги четверти

  • Готовый бизнес-проект, разработанный в команде на основе вашей идеи. Научитесь писать код на Python, организовывать взаимодействие сервера на базе Linux с сервером баз данных.
  1. Курсы вне четверти

Компьютерные сети. Интерактивный курс

  • Основы компьютерных сетей. Технология Ethernet. Часть 1.
  • Физический и канальный уровень. Технология Ethernet. Часть 2
  • Сетевой уровень. Часть 1
  • Сетевой уровень. Часть 2
  • Транспортный уровень
  • Углублённое изучение сетевых технологий. Часть 1
  • Углублённое изучение сетевых технологий. Часть 2
  • Прикладной уровень

Продвинутый курс JavaScript

  • Современный JavaScript
  • ООП в JavaScript
  • Асинхронные запросы
  • Регулярные выражения
  • Фреймворк Vue.js
  • Компоненты Vue.js
  • JavaScript на сервере
  • Тестирование и сборка

Подготовка к поиску работы

  • Как составить резюме, которое точно заметят
  • Составляем карту поиска работы
  • Зачем нужны сопроводительные письма
  • Что вас ждёт на собеседовании с HR

Подготовка к собеседованию Python-разработчика

  • Python: синтаксис языка, базовые структуры данных, функциональное программирование
  • Python: парадигма ООП, особенности и отличия от других ЯП
  • Python: стандартная библиотека Python
  • Django: основные понятия ORM, структура и особенности проектирования
  • Django: AJAX, JavaScript, jQuery
  • Базы данных: работа с БД в Python и Django. Особенности и различия
  • Фреймворки PyQt и Kivy
  • Linux: базовые навыки работы в серверной операционной системе

Методы сбора и обработки данных из сети Интернет

  • Основы клиент-серверного взаимодействия.
  • Парсинг API
  • Парсинг HTML. BeautifulSoup, MongoDB
  • Системы управления базами данных MongoDB и SQLite в Python
  • Парсинг XPath
  • Scrapy
  • Парсинг фото и файлов
  • Selenium в Python
  • Работа с данными.

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

Стоимость: Рассрочка до 36 месяцев - от 3 885 ₽ / мес
Подробнее о курсе →
Minecraft: программирование на языке Python (gbru)

Интерактивный онлайн-курс

18000.0 руб.
Подробнее о курсе →
Python для решения бизнес-задач (gbru)

Профессия

24500.0 руб. 18375 руб.
Подробнее о курсе →
Python-разработчик PRO (gbru)

Профессия

99500.0 руб.
Подробнее о курсе →
Углубленный курс по Python (gbru)

Интерактивный онлайн-курс

61200.0 руб. 45000 руб.
Подробнее о курсе →
Факультет Python-разработки (gbru)

Курс программирования на python с нуля на факультете GeekBrains. Онлайн курс обучения программирования на питоне 3 от профессиональных преподавателей, предоставим опыт для успешного трудоустройства!

224500.0 руб.
Подробнее о курсе →
Основы Python. Видеокурс (gbru)

Видеокурс Основы языка Python

38500.0 руб.
Подробнее о курсе →
Программист Python (gbru)

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

124500.0 руб.
Подробнее о курсе →
Основы языка Python (gbru)

Основы языка и разработки веб-приложений

15000.0 руб.
Подробнее о курсе →
Разработка игр на Python (gbru)

Интерактивный онлайн-курс

18000.0 руб.
Подробнее о курсе →
Архитектура и шаблоны проектирования на Python (gbru)

Архитектура и шаблоны проектирования на Python

15000.0 руб.
Подробнее о курсе →
Клиент-серверные приложения на Python (gbru)

GeekUniversity

15000.0 руб.
Подробнее о курсе →
Основы Django Framework (gbru)

Разработка сайтов на Python

15000.0 руб.
Подробнее о курсе →
Программирование на Python для детей (gbru)

Интерактивный онлайн-курс

21000.0 руб.
Подробнее о курсе →
Библиотеки Python для Data Science: Numpy, Matplotlib, Scikit-learn (gbru)

Библиотеки Python для Data Science

15000.0 руб.
Подробнее о курсе →
Алгоритмы и структуры данных на Python. Базовый курс (gbru)

Эффективные решения вычислительных задач

15000.0 руб.
Подробнее о курсе →
Онлайн-курсы Python для начинающих. (videoforme)

Практический курс, на котором вы с нуля освоите один из самых востребованных языков программирования в IT — Python и создадите 3 проекта в портфолио: веб-сайт, чат-бот ...

19400 руб.
Подробнее о курсе →
Онлайн-курсы Python для аналитиков. (videoforme)

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

30400 руб.
Подробнее о курсе →
Python-разработчик (eduson)

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

149000 руб. 89400 руб.
Подробнее о курсе →
Python-разработчик за 10 мес — Профессия в рассрочку! (hexlet)

Профессия с нуля за 10 месяцев. Портфолио на GitHub. Подготовка к трудоустройству

7000 руб.
Подробнее о курсе →
Разработка на Python. Базовый курс (netology)
115000 руб. 69000 руб.
Подробнее о курсе →
Python для инженеров (slurm)

Python для инженеров

60000 руб.
Подробнее о курсе →
Python: Работа с API и фреймворками (slurm)

Python: Работа с API и фреймворками

20000 руб.
Подробнее о курсе →
Python-разработчик (slurm)

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

19900 руб.
Подробнее о курсе →
Офлайн-курс Python-разработчик (brunoyam)

Практический курс по Python с нуля до Junior Python Developer. 2 месяца офлайн-занятий в мини-группе и 2 месяца проектной работы вместе с личным наставником. Бессрочный доступ к материалам онлайн-курса. Всё, чтобы вы освоили профессию Python-разработчика. Будет трудно, но интересно.

59900 руб.
Подробнее о курсе →
Офлайн-курс Data Science (brunoyam)

Практический курс по Data Science: от основ Python, NumPy, SciPy, pandas до работы с нейронными сетями. 2 месяца офлайн-занятий в мини-группе и 2 месяца проектной работы вместе с личным наставником. Бессрочный доступ к материалам онлайн-курса. Всё, чтобы вы освоили профессию Junior Data Scientist.

59900 руб.
Подробнее о курсе →
Онлайн-курс Python-разработчик (brunoyam)

Практический онлайн-курс по Python: от Git и алгоритмов до django и unit-тестирования. На курсе вы создадите несколько реальных сервисов и получите все необходимые навыки и знания для старта работы в Python программировании (Junior Python Developer). Последнее обновление курса — Август 2022

74900 руб.
Подробнее о курсе →
Онлайн-курс Профессия Data Scientist (brunoyam)

Практический курс по Data Science: от основ Python, NumPy, SciPy, pandas до работы с нейронными сетями. Научим структурировать и анализировать большой объём данных, прогнозировать события и находить неочевидные закономерности с помощью машинного обучения, составлять выводы и тестировать гипотезы. Обновление курса — Июль 2022

89900 руб.
Подробнее о курсе →
Разработка чат-ботов на Python совместно с ВМК МГУ им. М.В. Ломоносова (Coddyschool)

Создание проектов на Python с защитой перед жюри

6800 руб.
Подробнее о курсе →
Веб-приложения на Python при партнерстве с ВМК МГУ им. М.В. Ломоносова (Coddyschool)

Разработка веб-приложений на Python с защитой перед жюри

6800 руб.
Подробнее о курсе →
English&Python (Coddyschool)

Основы программирования на языке Python и технический английский

6800 руб.
Подробнее о курсе →
Minecraft: программирование на Python (Coddyschool)

Изучение Python через популярнейшую игру

6800 руб.
Подробнее о курсе →
Олимпиадное программирование (Coddyschool)

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

6800 руб.
Подробнее о курсе →
Программирование на Python3 (Coddyschool)

Основы программирования на Python3

6800 руб.
Подробнее о курсе →
Программирование игр на Python (Coddyschool)

Разработка на наиболее простом в освоении, мощном и универсальном языке

6800 руб.
Подробнее о курсе →
Python и JavaScript: игровое программирование в CodeCombat (Coddyschool)

Ролевая игра по изучению JavaScript и Python

6800 руб.
Подробнее о курсе →
Боты на Python (Coddyschool)

Программирование чат-ботов на востребованном языке

6800 руб.
Подробнее о курсе →
Python и машинное обучение (Coddyschool)

Аналитические задачи и программирование с помощью массивов данных

6800 руб.
Подробнее о курсе →
Аналитик данных (eduson)

Практический онлайн-курс, где вы с нуля за 6 месяцев освоите профессию аналитика данных в своем темпе и с обратной связью от опытных экспертов. Изучите основы статистики и все необходимые для работы инструменты: Excel, SQL, Power BI и Python. Сможете быстро найти перспективную работу и уверенно справиться с рабочими задачами или улучшите навыки аналитики и получите повышение.

115000 руб. 69000 руб.
Подробнее о курсе →
Python-разработчик с нуля (netology)

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

165000 руб. 99000 руб.
Подробнее о курсе →
Python для анализа данных (netology)

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

60000 руб. 42000 руб.
Подробнее о курсе →
Как стать аналитиком данных и стартовать в Data Science (netology)

Считается, что аналитика и Data Science — сложные сферы, требующие особого склада ума. В реальности же основные языки работы с данными – Python и R – доступны для изучения без предварительной подготовки. Скачайте бесплатный пошаговый план от специалистов онлайн-университета Нетология «С чего начать погружениев сферу работы с данными»

Цена указана на сайте курса
Подробнее о курсе →
Fullstack-разработчик на Python (netology)
221000 руб. 132600 руб.
Подробнее о курсе →
Основы программирования на Python (netology)

На данном курсе вы освоите логику и синтаксис Python, изучите базовые конструкции языка, научитесь работать с данными и уже на первом занятии напишете свою первую программу. С нуля создадите ToDo-приложение и разработаете чатбота для Telegram.

Цена указана на сайте курса
Подробнее о курсе →
Курс: Аналитик (Productstar)

Научитесь анализировать IT-продукты: от сайтов до мобильных приложений. Сможете работать с базами данных, применять Python и SQL, а также искать закономерности и точки роста. Более 120 практических заданий помогут освоить профессию с нуля, а Карьерный Центр поможет найти работу в новой сфере.

160000 руб. 84900 руб.
Подробнее о курсе →
Курс: Python, BI и BigData (Productstar)

Научитесь работать с Большими данными на Python за 6 месяцеев. Вы с нуля научитесь анализировать данные, работать с базами данных, использовать BI инструменты и методы Data Science в своей работе. На курсе вы пройдете путь от новичка до уверенного аналитика данных, который требуется в любой digital-компании.

160000 руб. 84900 руб.
Подробнее о курсе →
Основы Python с 0 (Productstar)

Освойте самый популярный язык программирования за 3 месяца. Вы научитесь писать код на Python, работать с библиотеками, анализировать данные и создавать веб-приложения. Начнете изучение моделей машинного обучения. Курс ведут специалисты из Vezet и Сбермаркет, а домашние задания проверяет опытный наставник.

75000 руб. 39900 руб.
Подробнее о курсе →
Data Science: быстрый старт (Productstar)

Вы поймете, как систематизировать большие данные с помощью Machine Learning и научитесь работать с рекомендательными системами. Освоите такие инструменты как Python и Hadoop, а также узнаете особенности библиотек данных Pandas, Numpy, Matplotlib, Plotly.

85000 руб. 46900 руб.
Подробнее о курсе →
Профессия:Python-разработчик (Productstar)

Научитесь программировать на языке Python, добавите сильные проекты в портфолио и станете востребованным специалистом для любой IT компании.Разберемся в синтаксисе Python, используем разные типы данных, работаем с текстовой информацией, создаем и применяем функции. Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных.Используем библиотеку NumPy, работаем с файлами разных форматов, пишем автоматические скрипты, работаем с базами данных.

215000 руб. 115500 руб.
Подробнее о курсе →
Профессия: Devops - инженер (Productstar)

Вы изучите на кейсах подход и методологию DevOps, основные понятия, этапы жизненного цикла и разработки ПО. Разберетесь в основах Python: базовый синтаксис, форматирование строк, следования, ветвления и циклы, создание и применение функций. поэтому курс подойдет для новчиков. Освоите Git и знакомство с системами контроля версий, создание веток, основные понятия, клонирование, слияния, merge. А также сможете упаковать приложений в Docker.

145000 руб. 74900 руб.
Подробнее о курсе →
Devops быстрый старт (Productstar)

Вы изучите на кейсах подход и методологию DevOps, основные понятия, этапы жизненного цикла и разработки ПО. Разберетесь в основах Python: базовый синтаксис, форматирование строк, следования, ветвления и циклы, создание и применение функций. поэтому курс подойдет для новчиков. Освоите Git и знакомство с системами контроля версий, создание веток, основные понятия, клонирование, слияния, merge. А также сможете упаковать приложений в Docker.

75000 руб. 39900 руб.
Подробнее о курсе →
Python-разработчик (sky)

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

159146 руб.
Подробнее о курсе →
Курс «Основы Python с 0» — ProductStar
Цена указана на сайте курса
Подробнее о курсе →
DevOps-инженер (netology)

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

165000 руб. 99000 руб.
Подробнее о курсе →
Python для анализа данных (Skillfactory)
45000.00 руб. 27000.00 руб.
Подробнее о курсе →
Профессия Fullstack-разработчик на Python (Skillfactory)
250000.00 руб. 150000.00 руб.
Подробнее о курсе →
Интенсив по Python (Skillfactory)
193600.00 руб. 116160.00 руб.
Подробнее о курсе →
Профессия Python-разработчик (Skillfactory)
190000.00 руб. 114000.00 руб.
Подробнее о курсе →
Python для веб-разработки (Skillfactory)
165000.00 руб. 99000.00 руб.
Подробнее о курсе →
Профессия Тестировщик на Python (Skillfactory)
206400.00 руб. 123840.00 руб.
Подробнее о курсе →
Весь Python для ЕГЭ с нуля (webium)

Весь Python для ЕГЭ с нуля

Цена указана на сайте курса
Подробнее о курсе →
Курс «Программирование на Python для детей» — АйдаКодить

Обучение длится 8 месяцев, 32 урока.

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

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

Стоимость: нет информации
Подробнее о курсе →
Курс «Профессия Python-разработчик: бесплатный доступ к 3 модулям» — Skillbox
Стоимость: бесплатно
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python для начинающих – с нуля до специалиста» — beONmax

Этот курс покрывает все основные возможности Python и даёт рекомендации по написанию грамотного, «чистого» кода.

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

  • Установка Python, работа с редактором кода Anaconda для Python-программирования
  • Все основные конструкции языка Python — переменные, операторы, типы данных, работа со строками, условия, циклы, работа с файлами, работа с функциями, модулями и пакетами, применение классов и др.
  • Писать простые программы на Python 3
  • Как писать простые игры типа крестиков-ноликов или виселицы - напишите несколько простых игр
  • Логика с условиями и циклами
  • Обработка ошибок и исключений, юнит-тестирование
  • Объектно-ориентированное программирование на Python
  • Использование Jupyter Notebook
  • Использование коллекций в Python: списки, словари и так далее
  • Декораторы
  • Неизменяемые объекты
  • Лучшие практики по написанию «чистого» кода на Python
  • Дополнительно изучим темы:
  • Отладка, реализуем stack, namedtuple, декораторы, datetime, enum, интроспекция, управление памятью
  • Встроенные модули: json, itertools, requests
  • Инфраструктура и новые фичи: линтеры, виртуальные окружения, data classes, type hints
  • PyCharm: установка, создание проекта, отладка, рефакторинг, quick fixes
  • И многое другое из области изучения и применения Python на практике!

Абсолютно все практические задания с полным разбором решения.

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

  1. ВВЕДЕНИЕ В PYTHON

1.1 Почему Python?
1.2 Python с технической точки зрения
1.3 Python 2 vs Python
1.4 Стандартная библиотека
1.5 Редакторы кода для Python
1.6 Инсталлируем дистрибутив Anaconda
1.7 Введение в Anaconda
1.8 Jupyter Notebook не запускается через Anaconda Navigator?
1.9 Тестирование

  1. ОСНОВЫ PYTHON

2.1 Обзор основных типов данных
2.2 Числа и элементарная математика
2.3 Переменные
2.4 bool и None
2.5 Тип string
2.6 Функции string
2.7 Форматирование строк
2.8 Операторы сравнения
2.9 Операции над файлами
2.10 Строки и байты: str, bytes, bytearray
2.11 Тестирование
2.12 Практическое задание «Основы»: Элементарная арифметика
2.13 Практическое задание «Основы»: Объявление переменных
2.14 Практическое задание «Основы»: Работа со строками
2.15 Практическое задание «Основы - 2»

  1. КОЛЛЕКЦИИ, ЦИКЛЫ И ЛОГИКА В PYTHON

3.1 list - список
3.2 dict - словарь
3.3 OrderedDict vs dict
3.4 tuple - кортеж
3.5 namedtuple - именованные кортежи
3.6 Логика с условиями
3.7 set - множество
3.8 Цикл for
3.9 list comprehension
3.10 Цикл while, continue, break
3.11 Практическое задание «Циклы»
3.12 Практическое задание «Циклы - 2»
3.13 Практическое задание «Циклы. Определяем Flush»
3.14 Практическое задание «Циклы. Палиндром»
3.15 Практическое задание «Игра Угадай число»
3.16 Практическое задание «Игра Камень-ножницы-бумага»
3.17 Тестирование00:15

  1. ФУНКЦИИ И МОДУЛИ

4.1 Помощь по функциям
4.2 Встроенные функции
4.3 Основы функций
4.4 Лямбды
4.5 Вложенные функции и область видимости переменных
4.6 Декораторы
4.7 Декоратор
4.8 Тестирование
4.9 Практическое задание «Функции»
4.10 Практическое задание «Игра В палочки»

  1. ОШИБКИ И ИСКЛЮЧЕНИЯ. АВТОМАТИЗИРОВАННЫЕ ТЕСТЫ

5.1 Основы обработки ошибок
5.2 Выброс исключений. Кастомные типы исключений
5.3 Основы юнит-тестирования
5.4 Тестирование

  1. ООП В PYTHON

6.1 Основы классов
6.2 Атрибуты и методы
6.3 Константы. Защищённые и приватные атрибуты. Свойства
6.4 Статические методы
6.5 Наследование и полиморфизм
6.6 Множественное наследование
6.7 Миксины
6.8 Абстрактный класс и модуль ABC
6.9 Магические методы
6.10 Практическое задание «Классы»
6.11 Практическое задание «Классы - 2»
6.12 Практическое задание «Игра Крестики-нолики»
6.13 Тестирование

  1. МОДУЛИ И ПАКЕТЫ

7.1 PyPi и Pip
7.2 Модули и пакеты
7.3 Ещё раз о __name__ и __main__
7.4 Тестирование

  1. ДОПОЛНИТЕЛЬНО

8.1 Отладка
8.2 Реализуем Stack
8.3 datetime - даты и время
8.4 Singleton Design Pattern: __new__ and __init__
8.5 Pickle - консервирование
8.6 repr and str, eq and ne, eval
8.7 Deep copy vs Shallow copy
8.8 Enum - перечисления
8.9 Работаем с JSON
8.10 Генераторы
8.11 Модуль intertools
8.12 Интроспекция
8.13 Модуль requests
8.14 Управление памятью
8.15 Тестирование

  1. ДВИЖЕМСЯ ДАЛЬШЕ

9.1 Введение в Линтеры
9.2 Установка «системного» Python
9.3 Виртуальное окружение
9.4 Установка PyCharm
9.5 Создаём проект в PyCharm
9.6 Refactoring, Quick Fixes, Debugging в PyCharm
9.7 Type Hints
9.8 Введение в dataclasses

  1. ЧТО НОВОГО В PYTHON 3.8

10.1 Обзор нововведений
10.2 Устанавливаем Python 3.8 и создаём проект
10.3 Walrus-оператор
10.4 Навязывание позиционных аргументов
10.5 Улучшения в системе type hints
10.6 Перегрузка с @overload
10.7 Duck Typing и протоколы
10.8 Упрощённый вывод значений в интерполированных строках

  1. ФИНАЛЬНАЯ ПРАКТИКА

11.1 Практическое задание
11.2 Практическое задание «Пагинация»
11.3 Практическое задание «Парсинг римских чисел»
11.4 Практическое задание «Игра Виселица»
11.5 Практическое задание «Игра Верю-не-верю (истина или ложь)»

Завершение курса – получение сертификата.

Стоимость: нет информации
Подробнее о курсе →
Курс «Python-разработка для начинающих» — Нетология
Стоимость: бесплатно
Цена указана на сайте курса
Подробнее о курсе →
Курс «Профессия Python-разработчик» — Бруноям
Стоимость: 47 400 рублей
Цена указана на сайте курса
Подробнее о курсе →
Курс «Fullstack-разработчик на Python» — Нетология
Стоимость: 121 550 ₽ или рассрочка на 24 месяца - 5 064 ₽ / мес
Цена указана на сайте курса
Подробнее о курсе →
Курс «Программирование на Python 3» — Shultais Education
Стоимость: 4700 ₽
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python для начинающих» — GeekBrains
Стоимость: бесплатно
Цена указана на сайте курса
Подробнее о курсе →
Курс «PYTHON-РАЗРАБОТЧИК» — Университет искусственного интеллекта
Стоимость: Нет информации
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python - разработчик» — «Специалист» при МГТУ им.Н.Э.Баумана
Стоимость: 85 690 р.
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python Разработчик» — Университет ИТМО
Стоимость: 41 000 р.
Цена указана на сайте курса
Подробнее о курсе →
Курс «Программирование Python. Продвинутый уровень» — Softline
Стоимость: 34 650 руб.
Цена указана на сайте курса
Подробнее о курсе →
«Онлайн-курс по Python» — Irs.Academy (Hedu)
Стоимость: 13650 ₽
Цена указана на сайте курса
Подробнее о курсе →
Курс «Программирование на языке Python. Уровень 1. Базовый» — «Специалист» при МГТУ им.Н.Э.Баумана
Стоимость: 20 200 ₽
Цена указана на сайте курса
Подробнее о курсе →
Курс «Профессия Python-разработчик» — Skillbox
Стоимость: Рассрочка на 34 месяца - от 4 191 ₽ / мес
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python для веб-разработки» — SkillFactory

Выбирайте этот курс разработки на Python, если вы:

  • Совсем новичок в программировании
    Вы поймете, как создаются сайты, приложения и сервисы, и получите полный стек технологий специалиста уровня Junior+
  • Фрилансер или хотите им стать
    Вы освоите все необходимые для этой специальности навыки и инструменты, чтобы брать выгодные комплексные заказы от клиентов по созданию и поддержке веб-продуктов на питоне

Программа обучения

20+ инструментов, ~70 заданий в тренажерах, 4 учебных и 3 финальных проекта.

  1. Изучаем HTML и CSS, верстаем первые веб-страницы.
    А также осваиваем использование таблиц стилей CSS и учимся украшать страницы.

— 4 недели по 6 часов
— Код из готового проекта для правки
— 20 заданий в тренажере
— Подборка дополнительных материалов

  1. Делаем первый сайт на JavaScript и Bootstrap
    Осваиваем JavaScript, учимся верстать с помощью фреймворка Bootstrap, создаем страницы с анимацией и работаем с файлами разных типов

— 4 недели по 7 часов
— DOM-модель
— AJAX, jQuery, обновляемая страница
— Основы Vue.js и ES6
— Проект — свой сайт на Bootstrap
— 15 заданий в тренажере
— Подборка дополнительных внешних инструментов

  1. Знакомимся с Python и создаем веб-приложение
    Изучаем основы языка, подключаем необходимые библиотеки, пишем веб-сервис с интерактивными элементами

— 10 недель по 7 часов
— ООП в Python, классы, формы, создание веб-сервиса
— Работа с файлами разных типов, JSON, XML
— Сервер на Python
— Работа с API, подключение к сайту
— Тренировка на готовом коде
— Проект — веб-приложение с анимацией на Bootstrap
— 16 заданий в тренажере
— Подборка дополнительных материалов

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

— 4 недели по 6 часов
— Работа с SQLite
— Игра с веб-интерфейсом и подключением к БД
— 9 заданий в тренажере
— Подборка дополнительных материалов

  1. Осваиваем Django и создаем сайт
    Знакомимся с фреймворком Django: подключаем, разворачиваем, настраиваем; разрабатываем сайт с помощью шаблонов

— 9 недель по 7 часов
— Тренировка на готовом коде
— Django ORM
— Работа с API
— Django Rest Framework
— Проект — CMS на Django с нуля
— Закрепление навыков на нескольких проектах
— Подборка дополнительных внешних инструментов

  1. Знакомимся с Linux и размещаем проект на сервере и в облаке
    Изучаем ОС Linux и основные настройки, работаем с сервером на Linux, осваиваем Docker

— 4 недели по 6 часов
— Консоль, права доступа, регулярные выражения
— Работа с docker-контейнерами
— Проект — размещение сайта на Heroku
— 8 заданий в тренажере
— Подборка внешних материалов

  1. Готовимся к работе с заказчиками и выполнению фриланс-проектов
    Бонусный модуль. Заканчиваем проекты для портфолио. Проекты выполняются на протяжении всего обучения.

— Лендинг-визитка веб-разработчика
— Движок блога со своим REST API на Django
— Сервис онлайн-опросов с системой администрирования

После обучения вы будете уметь:

  1. Сверстать страницу на HTML
  2. Сверстать с нуля сайт на Bootstrap
  3. Использовать JavaScript на странице
  4. Создать рабочий веб-сервер на Python
  5. Развернуть веб-сервис с подключением к базе и авторизацией пользователей
  6. Написать собственный движок сайта на Django
  7. Развернуть на домене созданный сайт и поддерживать его
  8. Разобраться в чужом коде и внести изменения
  9. Найти и исправить ошибки в своем коде (debugging)
  10. Написать сопроводительную документацию к своему коду

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

Стоимость: Рассрочка на 36 месяцев - 2 521 ₽ / мес
Подробнее о курсе →
Курс «Python базовый для детей и школьников 12-15 лет» — kodland
Стоимость: Нет информации
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python для веб-разработки» — SkillFactory

Выбирайте этот курс разработки на Python, если вы:

  • Совсем новичок в программировании
    Вы поймете, как создаются сайты, приложения и сервисы, и получите полный стек технологий специалиста уровня Junior+
  • Фрилансер или хотите им стать
    Вы освоите все необходимые для этой специальности навыки и инструменты, чтобы брать выгодные комплексные заказы от клиентов по созданию и поддержке веб-продуктов на питоне

Программа обучения

20+ инструментов, ~70 заданий в тренажерах, 4 учебных и 3 финальных проекта.

  1. Изучаем HTML и CSS, верстаем первые веб-страницы.
    А также осваиваем использование таблиц стилей CSS и учимся украшать страницы.

— 4 недели по 6 часов
— Код из готового проекта для правки
— 20 заданий в тренажере
— Подборка дополнительных материалов

  1. Делаем первый сайт на JavaScript и Bootstrap
    Осваиваем JavaScript, учимся верстать с помощью фреймворка Bootstrap, создаем страницы с анимацией и работаем с файлами разных типов

— 4 недели по 7 часов
— DOM-модель
— AJAX, jQuery, обновляемая страница
— Основы Vue.js и ES6
— Проект — свой сайт на Bootstrap
— 15 заданий в тренажере
— Подборка дополнительных внешних инструментов

  1. Знакомимся с Python и создаем веб-приложение
    Изучаем основы языка, подключаем необходимые библиотеки, пишем веб-сервис с интерактивными элементами

— 10 недель по 7 часов
— ООП в Python, классы, формы, создание веб-сервиса
— Работа с файлами разных типов, JSON, XML
— Сервер на Python
— Работа с API, подключение к сайту
— Тренировка на готовом коде
— Проект — веб-приложение с анимацией на Bootstrap
— 16 заданий в тренажере
— Подборка дополнительных материалов

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

— 4 недели по 6 часов
— Работа с SQLite
— Игра с веб-интерфейсом и подключением к БД
— 9 заданий в тренажере
— Подборка дополнительных материалов

  1. Осваиваем Django и создаем сайт
    Знакомимся с фреймворком Django: подключаем, разворачиваем, настраиваем; разрабатываем сайт с помощью шаблонов

— 9 недель по 7 часов
— Тренировка на готовом коде
— Django ORM
— Работа с API
— Django Rest Framework
— Проект — CMS на Django с нуля
— Закрепление навыков на нескольких проектах
— Подборка дополнительных внешних инструментов

  1. Знакомимся с Linux и размещаем проект на сервере и в облаке
    Изучаем ОС Linux и основные настройки, работаем с сервером на Linux, осваиваем Docker

— 4 недели по 6 часов
— Консоль, права доступа, регулярные выражения
— Работа с docker-контейнерами
— Проект — размещение сайта на Heroku
— 8 заданий в тренажере
— Подборка внешних материалов

  1. Готовимся к работе с заказчиками и выполнению фриланс-проектов
    Бонусный модуль. Заканчиваем проекты для портфолио. Проекты выполняются на протяжении всего обучения.

— Лендинг-визитка веб-разработчика
— Движок блога со своим REST API на Django
— Сервис онлайн-опросов с системой администрирования

После обучения вы будете уметь:

  1. Сверстать страницу на HTML
  2. Сверстать с нуля сайт на Bootstrap
  3. Использовать JavaScript на странице
  4. Создать рабочий веб-сервер на Python
  5. Развернуть веб-сервис с подключением к базе и авторизацией пользователей
  6. Написать собственный движок сайта на Django
  7. Развернуть на домене созданный сайт и поддерживать его
  8. Разобраться в чужом коде и внести изменения
  9. Найти и исправить ошибки в своем коде (debugging)
  10. Написать сопроводительную документацию к своему коду

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

Стоимость: Рассрочка на 36 месяцев - 2 521 ₽ / мес
Подробнее о курсе →
Курс «Программист Python» — GeekBrains
Стоимость: Рассрочка до 36 месяцев - от 3 009 ₽ / мес
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python Developer. Professional» — Otus
Стоимость: 70 000 рублей
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python-разработчик с нуля» — Нетология
Стоимость: 90 750 ₽ или рассрочка на 24 месяца - 3 781 ₽ / мес
Цена указана на сайте курса
Подробнее о курсе →
Курс «Как стать Python-разработчиком» — АНО ДПО «ШАД»

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

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

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

Программа обучения:

  1. Основы Python: Бесплатный вводный курс
    Базовое устройство бэкенда. Вы узнаете, как фронтенд общается с бэкендом и как разные бэкенды общаются между собой. Научитесь писать программы на языке Python, получать информацию от сервисов в интернете и использовать в своём коде.
  2. Возможности бэкенда: блог
    Вас ждут основы баз данных, ликбез по объектно-ориентированному программированию, продолжение работы с Python и знакомство с веб-фреймворком Django. На этом этапе вы шаг за шагом создадите свой блог — с авторизацией пользователей, объявлениями и подписками.
  3. Работа с внешними API
    Вы узнаете, как сервисы в интернете получают друг от друга информацию: как организуется авторизация на незнакомом ресурсе через социальные сети, каким образом сайты кинотеатров и кафе указывают свои локации на фрагменте Яндекс и Гугл карт. Узнаете, что такое API и напишете бота, который сам взаимодействует с известными сайтами.
  4. Заботимся о производительности сервиса
    Бывало такое, что нужный вам сайт в интернете работал медленно? Мы будем говорить, как ускорить работу вашего сервиса. Вы изучите основы алгоритмов: они необходимы, чтобы оценить скорость выполнения программ.
  5. Инфраструктура бэкенд-разработки
    Работа с облачными сервисами, настройка серверов, тестирование и обновление кода — всё это рутинные операции, с которыми сталкивается любой программист. Вы самостоятельно настроите сервер в облаке, узнаете, как автоматизировать процессы тестирования и обновления кода, развернёте свой проект в docker-контейнерах на сервере.
  6. Дипломный проект
    В заключительный месяц обучения вы сделаете итоговый выпускной проект, подтверждающий знания и умения. Во время работы над ним вам не нужно выполнять домашние задания и узнавать новую теорию из тренажёра — здесь всё происходит так же, как в реальной жизни: задание, сроки, приобретенные навыки и поисковик.

+1 итоговый проект в портфолио.

Стоимость: 100 000 ₽ - 112 500 ₽
Подробнее о курсе →
Курс «Fullstack-разработчик на Python» — SkillFactory
Стоимость: Рассрочка на 36 месяцев - от 3 819 ₽ / мес
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python для автоматизации и анализа данных» — НИУ ВШЭ

Этот курс познакомит вас с Python — одним из наиболее популярных современных языков программирования. Python с его библиотеками является универсальным инструментом и позволяет решать много прикладных задач — от автоматизированного сбора информации и заполнения документов до анализа данных.

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

Также вы погрузитесь в сбор данных в Python.

Программа:

Что узнаете за 18 занятий

  1. Введение в язык Python. Знакомство со средой программирования. Базовые операции. Интерпретация ошибок. Git. Простые типы данных.
  2. Составные типы данных в Python (строки, списки, множества и словари). Понятие управляющих конструкций. Условные операторы.
  3. Регулярные выражения
  4. Циклы for и while. Итераторы, генераторы, генераторы списков.
  5. Устройство функций в Python. Поиск ошибок в коде и отладка. Рекурсия.
  6. O-нотация и понятие о сложности вычислений. Ускорение работы кода на Python
  7. Работа с файлами. Продвинутая работа со словарями.
  8. Сбор данных: web-scraping с BeautifulSoup.
  9. Сбор данных: Selenium, работа с сервисами через API.
  10. Работа с SQL и базами данных с помощью Python, Работа с Excel-файлами
  11. Сбор данных: Selenium, работа с сервисами через API.
  12. Объектно-ориентированное программирование. Классы.
  13. Введение в numpy. Работа с векторами и матрицами
  14. Введение в pandas и разведочный анализ данных
  15. Работа с пропущенными значениями в данных
  16. Визуализация для презентации данных: matplotlib. Основные виды графиков. Основные ошибки при создании визуализаций.
  17. Создание интерактивных визуализаций: plotly.
  18. Разведывательный анализ данных. Особенности исследования текста. Наивный байесовский классификатор. Признаковое описание текстов.

Документ при успешном завершении обучения.

Стоимость: 66 000 ₽
Подробнее о курсе →
Курс «Факультет Python-разработки» — GeekBrains
Стоимость: Рассрочка до 36 месяцев - от 3 009 ₽ / мес
Цена указана на сайте курса
Подробнее о курсе →
Курс «Программирование на Python» — ООО «ФРОО»

Программа курса состоит из четырех блоков с лекциями:

БЛОК 1 - Погружение в Python
Вы изучите конструкции языка, типы и структуры данных, функции, научитесь применять объектно-ориентированное и функциональное программирование.
Узнаете про особенности реализации Python, научитесь писать асинхронный и многопоточный код.

БЛОК 2 - ООП и паттерны проектирования в Python
Вы перейдете от написания простых конкретных классов к профессиональному конструированию приложения в объектно-ориентированной парадигме.
Научитесь писать красиво и элегантно, будете использовать проверенные временем концепции и создавать масштабируемые программы.

БЛОК 3 - Создание веб-сервисов на Python
Вы приобретете базовые знания о функционировании современного интернета.
Получите практические навыки создания интернет-приложений на языке Python.

БЛОК 4 - Python для Data Science
Вы узнаете, как применять навыки программирования для построения предиктивных моделей, визуализации данных и работы с нейросетями.
Курс ориентирован на практику и позволит сразу приступить к работе с данными и построению моделей.

А еще сертификат об окончании курса, новые практические навыки программирования, перспективы трудоустройства в Mail.Ru Group и другие крупные IT-компании.

Стоимость: 50 000 ₽
Подробнее о курсе →
Курс «Python-разработчик» — Skillbox
Стоимость: Рассрочка на 12 месяцев - 6 417 ₽ / мес
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python» — hedu
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python разработчик» — Онлайн школа обучения IT профессиям
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python онлайн» — Компьютерная Академия ШАГ
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python» — Pumpskill
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python + Подготовка Big data» — УЦ «Коммерсант»
Цена указана на сайте курса
Подробнее о курсе →
Курс «Программирование на Python для начинающих» — LETPY
Цена указана на сайте курса
Подробнее о курсе →
Курс «Программирование с нуля» — Питонтьютор
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python для извлечения и обработки данных» — Открытое образование
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python базовый» — Kodland
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python» — JetBrains
Цена указана на сайте курса
Подробнее о курсе →
Курс «Основы Python с нуля до функционального проекта» — Wezom.Academy
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python для начинающих» — Академия IT
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python 3.9 » — MoscowPython
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python (Web-разработка)» — EasyUM
Цена указана на сайте курса
Подробнее о курсе →
Курс «Программирование на языке Python. Уровень 1. » — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python» — python-school
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python Basics» — ITEA
Цена указана на сайте курса
Подробнее о курсе →
Курс «Python для аналитиков» — Международная школа профессий
Цена указана на сайте курса
Подробнее о курсе →

Перейти к курсу ↑

Часто задаваемые вопросы о курсах по Python

Зачем нужен Python?

Python используется в различных областях и для решения различных задач, некоторые из них:

  • Веб-разработка: Python используется для разработки веб-приложений с помощью фреймворков, таких как Django и Flask.
  • Научные и математические приложения: Python имеет мощную библиотеку для научных и математических вычислений, включая NumPy, SciPy и Matplotlib. Это делает его идеальным инструментом для научных исследований, анализа данных и машинного обучения.
  • Автоматизация и сценарии: Python может быть использован для автоматизации рутинных задач и написания сценариев, которые могут упростить и оптимизировать работу в различных областях, например IT.
  • Интерактивное программирование: Python имеет интерактивный режим, который позволяет инженерам и научным работникам быстро исполнять код и изучать данные, что делает его идеальным инструментом для интерактивной обработки данных.

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

Что нужно знать, чтобы стать Python-разработчиком?

Чтобы стать Python-разработчиком, вам нужно изучить следующие аспекты:

  • Язык Python: вы должны иметь представление о синтаксисе, структуре данных, циклах, условных операторах, функциях и других основных конструкциях языка.
  • Объектно-ориентированное программирование: Python - это объектно-ориентированный язык, поэтому важно иметь понимание понятий классов, объектов, наследования, инкапсуляции и полиморфизма.
  • Фреймворки и библиотеки: изучение фреймворков и библиотек, таких как Django, Flask, NumPy, Pandas и других, может помочь вам упростить и оптимизировать разработку.
  • Алгоритмы и структуры данных: знание основных алгоритмов и структур данных, таких как сортировка, поиск, хеширование и деревья, может помочь вам решать сложные задачи и оптимизировать код.
  • Работа с базами данных: знание работы с базами данных, такими как MySQL, PostgreSQL или MongoDB, может быть полезно для разработки веб-приложений и других типов программ, которые работают с данными.
  • Работа с API: знание того, как работать с API, может быть полезно для интеграции с сервисами и системами других компаний.
  • Разработка и отладка: навыки разработки, такие как работа с инструментами разработки, отладка кода и использование систем контроля версий, могут помочь вам создавать качественный и стабильный код.

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

Сколько зарабатывает Python-разработчик?

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

В среднем зарплата Python-разработчика в России составляет от 60 000 до 150 000 рублей в месяц в зависимости от опыта и навыков. В США зарплата Python-разработчика может колебаться от $70 000 до $150 000 в год.

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

Сколько времени займет обучение Python?

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

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

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

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

Подойдет ли Python в качестве первого языка для изучения?

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