12
Курсов
30+
Отзывов
10
Обзоров
Професии

Кто такой Python-разработчик?

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

Что делают Python-разработчики и чем занимаются?

Обязанности на примере одной из вакансий:

Что должен знать и уметь Python-разработчик? 

Требования к Python разработчикам:

Востребованность и зарплаты Python-разработчиков

На сайте поиска работы в данный момент открыто 9 108 вакансий, с каждым месяцем спрос на Python разработчиков растет.

Количество вакансий с указанной зарплатой Python разработчика по всей России:

Вакансий с указанным уровнем дохода по Москве:

Вакансий с указанным уровнем дохода по Санкт-Петербургу:

Как стать Python разработчиком и где учиться?

Варианты обучения для Python разработчика с нуля:

Ниже сделали обзор 30+ лучших онлайн-курсов.

30+ лучших курсов для обучения Python-разработчика: подробный обзор

1 место. Курс «Профессия Python-разработчик» — Skillbox

https://skillbox.ru/course/profession-python/

Python разработчик: кто это, обязанности и как им стать в 2023 году. Обзор профессии.

Стоимость: Рассрочка на 34 месяца — от 4 191 руб. / мес

Python — идеальный язык для новичка. Код на Python легко писать и читать, язык стабильно занимает высокие места в рейтингах популярности, а «питонисты» востребованы почти во всех сферах IT — программировании, анализе данных, системном администрировании и тестировании. YouTube, Intel, Pixar, NASA, VK, Яндекс — вот лишь немногие из известных компаний, которые используют Python в своих продуктах.

Содержание курсов:

Вас ждут 3 блока по программированию на Python и более 100 тем для разбора. Сложность занятий увеличивается постепенно. Обновили курс в мае 2022 года, чтобы вы получали навыки, которые прямо сейчас нужны работодателям.
10 месяцев, 3 итоговых проекта

  1. Основы Python. Часть 1 ≈ 1 месяц
  2. Финальная работа: приложение для предпринимателей
  3. Основы Python. Часть 2 ≈ 2,5 месяца
  4. Итоговый проект: Telegram-бот
  5. Python-фреймворк Django ≈ 2,5 месяца
  6. Стажировка в Skillbox
  7. ✦ Трудоустройство с помощью Центра карьеры Skillbox
  8. Python Advanced ≈ 3,5 месяца
  9. Итоговый проект: социальная сеть
  10. ✦ Повышение на работе
  11. Дополнительные курсы.

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

2 место. Курс «Факультет Python-разработки» — GeekBrains

https://gb.ru/geek_university/python

Python разработчик: кто это, обязанности и как им стать в 2023 году. Обзор профессии.

Стоимость: Рассрочка на 36 месяцев — от 3 885 ₽ / мес

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

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

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

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

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

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

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

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

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

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

  1. Frontend и backend интернет-магазина

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

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

Основы Django Framework

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

Django REST framework

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

  1. Сетевой чат

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

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

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

  1. Командная разработка выпускного проекта

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

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

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

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

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

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

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

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

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

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

  1. Курсы вне четверти

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

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

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

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

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

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

3 место. Курс «Python для веб-разработки» — SkillFactory

https://skillfactory.ru/python-for-web-developers

Python разработчик: кто это, обязанности и как им стать в 2023 году. Обзор профессии.

Стоимость: Рассрочка на 36 месяцев — 2 521 ₽ / мес

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

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

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. Написать сопроводительную документацию к своему коду

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

Курс «Python Basic» — Skillbox

https://skillbox.ru/course/python-basic/

Python разработчик: кто это, обязанности и как им стать в 2023 году. Обзор профессии.

Стоимость: Рассрочка на 12 месяцев — 6 417 ₽ / мес

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

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

Программа:

Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.
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. Это важно и полезно знать начинающим разработчикам, чтобы выйти в большое плавание.

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

Курс «Python Developer. Professional» — OTUS

https://otus.ru/lessons/python-professional/

Python разработчик: кто это, обязанности и как им стать в 2023 году. Обзор профессии.

Стоимость: 94 900 ₽

Цель программы — погрузить вас в современную «промышленную» разработку на Python как в теории, так и на практике.

Особенности программы: практикоориентированность и охват.

В конце курса вы реализуете проект на свободную тему.

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

Проектная работа от компании партнера:

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

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

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

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

Модуль 1 — Advanced basics

Модуль 2 — Web

Модуль 3 — Data engineering

Модуль 4 — Highload

Модуль 5 — Проектная работа

После обучения вы:

  1. получите материалы по всем занятиям (видеозаписи занятий, презентации, примеры кодов)
  2. существенно повысите свою компетенцию в сфере промышленной разработки на Python
  3. научитесь разрабатывать коммерческие приложения самостоятельно и в команде
  4. получите сертификат об окончании курса
  5. получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).

Курс «Как стать Python-разработчиком» — АНО ДПО «ШАД»

https://practicum.yandex.ru/backend-developer

Python разработчик: кто это, обязанности и как им стать в 2023 году. Обзор профессии.

Стоимость: 100 000 ₽ — 112 500 ₽

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

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

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

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

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

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

Курс «Python для автоматизации и анализа данных» — НИУ ВШЭ

https://cs.hse.ru/dpo/pythonfordata

Python разработчик: кто это, обязанности и как им стать в 2023 году. Обзор профессии.

Стоимость: 66 000 ₽

Этот курс познакомит вас с 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. Разведывательный анализ данных. Особенности исследования текста. Наивный байесовский классификатор. Признаковое описание текстов.

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

Курс «Программирование на Python» — ООО «ФРОО»

https://pythoncourse.ru/

Python разработчик: кто это, обязанности и как им стать в 2023 году. Обзор профессии.

Стоимость: 50 000 ₽

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

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

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

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

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

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

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

https://codims.ru/python

Python разработчик: кто это, обязанности и как им стать в 2023 году. Обзор профессии.

Стоимость: нет информации

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

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

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

Курс «Python для начинающих – с нуля до специалиста» — beONmax

https://beonmax.com/courses/python/

Python разработчик: кто это, обязанности и как им стать в 2023 году. Обзор профессии.

Стоимость: нет информации

Этот курс покрывает все основные возможности 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 для начинающих» — LETPY

https://letpy.com/ Стоимость: нет информации

Первые 25 уроков — бесплатно.

Достаточно уметь пользоваться компьютером (если вы нашли этот сайт, значит этот пункт выполнен), знать, что такое остаток от деления и как в математике используются скобки.

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

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

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

Курс «Python для извлечения и обработки данных» — Открытое образование

https://openedu.ru/course/hse/PYTHON/ Стоимость: нет информации

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

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

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

  1. Ввод-вывод и целочисленная арифметика, логические выражения и условный оператор
  2. Оператор цикла while, цикл for, функции и рекурсия
  3. Списки и кортежи, структуры и сортировка структур
  4. Множества, словари
  5. Анализ текстовых данных
  6. Получение структурированных данных
  7. Получение и обработка неструктурированных данных
  8. Получение данных через API
  9. Визуализация и публикация данных
  10. Работа с геоданными.

Курс «Python базовый» — Kodland

https://www.kodland.org/python-base Стоимость: нет информации

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

Чему научатся дети:

На практическом курсе по основам языка Python студенты изучат

  1. Программирование на Python
  2. Логика и алгоритмическое мышление
  3. PyGame на базовом уровне
  4. Принципы гейм дизайна
  5. Дисциплина, проектная работа в команде, выступления

Проектная работа: в конце курса ребята от начала до конца создают свой первый проект.

План обучения и проекты:

1 МОДУЛЬ – Основы
Общее знакомство с интерфейсом и основными принципами Python. Рисуем с помощью Turtle и изучаем переменные

  1. Общее знакомство с интерфейсом и основными принципами Python. Рисуем с помощью Turtle и изучаем переменные
    2. Изучаем математику и операторы в Python
    3. Знакомимся с функциями input в Python и типами данных
    4. Практическое занятие. Закрепление материала.

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

2 МОДУЛЬ – Логика
Изучаем проверку условий. Операторы if, else, elif

  1. Изучаем проверку условий. Операторы if, else, elif
    2. Изучаем ключевые слова and, or, not
    3. Знакомимся с условным циклом while. Модули random и time
    4. Создаем первую игру

‍Результат: ребята узнали об условиях в Python и цикле while; самостоятельно создали игру “Камень-Ножницы-Бумага”.

3 МОДУЛЬ – Циклы
Знакомимся с циклами. Счетный цикл for

  1. Знакомимся с циклами. Счетный цикл for
    2. Циклы. Проверка условий в циклах
    3. Изучаем вложенные циклы. Переменные циклов
    4. Создаем графическую игру с модулем turtle

Результат: ребята познакомились с циклами и теперь могут проверять условия и применять несколько переменных. Научились писать многоуровневый код с разделением на блоки. Создали игру “Черепашьи бега”.

4 МОДУЛЬ — Коллекции данных
Работаем со списками. Первые коллекции данных

  1. Работаем со списками. Первые коллекции данных
    2. Изучаем списки списков или таблицы данных
    3. Работаем со словарями, кортежами
    4. Практическое занятие: «Морской бой»

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

5 МОДУЛЬ — Начало ООП
Изучаем функции. Комментарии

  1. Изучаем функции. Комментарии
    2. Продолжаем изучать функции на примерах с играми.
    3. Делаем игру «Виселица»
    4. Проводим промежуточный тест и проверка знаний для восполнения пробелов

‍Результат: ребята узнали, что такое функция и аргументы и научились ими оперировать. Познакомились с локальными и глобальными переменными. Создали игру “Виселица”, продумав логику программы.

6 МОДУЛЬ – PyGame
Погружаемся в основы PyGame

  1. Погружаемся в основы PyGame
    2. Создаем программу Клавиатура и Змейка
    3. Изучаем события мыши и комплексные игры
    4. Создаем полноценную игру.

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

7 МОДУЛЬ — Продвигаемся в PyGame
Разрабатываем идею и концепцию игры. Создаем блок-схему и флоу-чарт для игры

  1. Проводим разбор игры «Мемо»
    2. Проводим разбор игры «Тетрис»
    3. Разрабатываем идею и концепцию игры. Создаем блок-схему и флоу-чарт для игры
    4. Создаем дизайн игры, разрабатываем структуру данных.

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

ФИНАЛ — Свой проект
Проводим подготовительную работу. Выбираем подходящий шаблон и пошагово прорабатываем логику игры

  1. Проводим подготовительную работу. Выбираем подходящий шаблон и пошагово прорабатываем логику игры
    2. Разработка игры. Шаг 1.
    Внедряем начальные функции, инициализацию игры
    3. Разработка игры. Шаг 2.
    Разрабатываем основной цикл игры
    4. Проводим презентацию игры группе и родителям

Результат: ребята выбрали подходящие шаблоны и методы, чтобы создать свою игру, по отдельности создали разные её элементы и объединили их. Презентовали свою игру группе и родителям, получили оценку от одногруппников. Были награждены за успешную работу.

Курс «Основы Python с нуля до функционального проекта» — Wezom.Academy

https://wezom.academy/courses/kurs-osnovy-python/ Стоимость: нет информации

Как проходит процесс обучения программированию на Python:

Часть 1 — Онлайн лекции

Часть 2 — Практические задания

Программа онлайн курса по Пайтону:

  1. Работа в консоле. Команды bash. Python. Типы данных. Интерактивный режим. Основные конструкции языка. Словари
  2. Консоль. Файл. Алиасы. Списки. Файловая система. Виртуальное окружение. Установщик PIP
  3. Консоль. Перенаправление ввода-вывода. Словари. Кортежи. Библиотека requests
  4. Консоль. Работа с репозиторием git. Работа с датой. Модульность. Импорт. Встроенные функции map filter list tuple dict enumerate. Функции и их аргументы
  5. Консоль. Привилегии пользователей. Область видимости переменных. Глобальные и локальные переменные. Классы. Основы ООП. Библиотека Pelican
  6. Консоль. Управление процессами. Работа с исключениями. ООП. Шаблон Декоратор. ООП. Абстрактные классы. Интерфейсы.
  7. Консоль. Бэкапы, архивация, команда rsync. Логирование. Тернарный оператор. Консоль. Команды grep и find
  8. Консоль. Команды работы с файлами. ООП. Композиция. ООП паттерны. Стратегия. Тестирование. Оператор assert.
  9. Консоль. Работа с сервером по ssh. ООП Паттерны. Итераторы и генераторы. Интернет и сети. Библиотека web.py
  10. Консоль. Создание пользователя. Git репозиторий на сервере. Менеджеры контекста. Подпроцессы. Асинхронное программирование
  11. Консоль. Переменные окружения и параметры команд. Парсинг веб-сайтов. Библиотеки request и BeatifulSoup. Шаблоны. Итераторы и генераторы
  12. Дебагинг. Микрофреймворк Tornado. Работа с СУБД PostgreSQL. Язык SQL
  13. Консоль. Выполнение удаленных команд. Django. Создание проекта. Роутинг, представления, шаблоны
  14. Консоль. Авто-активация виртуального окружения. Django. Модель. Админ интерфейс. Django. Плагины
  15. Консоль. Деплой проекта. Django. Создание сайта-визитки. Статичные страницы. Галерея. Слайдер
  16. Команды. Система отложенных задач celery. Django. Регистрация и авторизация пользователей. Работа с базой данных Redis

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

Курс «Профессия Python-разработчик» — Бруноям

https://brunoyam.com/online-kursy/python-s-nulya Стоимость: 49 900 ₽

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

Вы научитесь:

  1. Программирование на Python
  2. ООП (Object-oriented programming)
  3. Алгоритмы и структуры данных
  4. Паттерны проектирования
  5. Процессы и потоки. Multiprocessing, threading
  6. JSON. JSON-RPC
  7. Сетевые протоколы Ethernet, IP, TCP, UDP, HTTP
  8. Понимание архитектуры REST, SOAP
  9. Работа с СУБД в Python. SQL, СУБД, ORM
  10. Фреймворк Django
  11. Unit-тестирование
  12. Git — система контроля версий

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

1 блок — Основы Python

2 блок — ООП

3 блок — Структуры данных. Алгоритмы

4 блок — Обработка исключений. Паттерны проектирования

5 блок — Процессы и потоки

6 блок — Сети. Передача данных

7 блок — Фреймворк Django

8 блок — Базы данных. SQL

9 блок — Регулярные выражения

10 блок — Unit-тестирование. Pytest

11 блок — Процесс разработки ПО

Курс «Python 3.9 » — MoscowPython

https://learn.python.ru/ Стоимость: 40 500 ₽

Как проходит курс:

1-3 неделя

ИЗУЧАЕМ И ПОДТЯГИВАЕМ ОСНОВЫ PYTHON

4-9 неделя

ПИШЕМ СВОЙ ПРОЕКТ

10 неделя

ФИНИШНАЯ ПРЯМАЯ

На курсе мы учим программированию на Python в целом — «Основной» трек.

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

  1. Веб-разработка
  2. Анализ данных
  3. Чат-боты

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

Основной трек

  1. Знакомство с python
  2. Работа в командной строке, файлы .py
  3. Простые и комплексные типы данных
  4. Переменные и функции
  5. Работа с системой контроля версий git
  6. Управление работой программы
  7. Условный оператор if
  8. Циклы for и while
  9. Обработка исключений
  10. Работа с модулями и пакетный менеджер pip
  11. Файлы, даты, виртуальное окружение
  12. Настройка и работа с виртуальным окружением
  13. Работа с датой и временем
  14. Основы работы с текстовыми файлами
  15. Работа с табличными данными в формате csv
  16. Введение в объектно-ориентированное программирование
  17. Основы командной работы
  18. Основы проектирование программных продуктов
  19. Планирование и ведение проекта в трекере задач
  20. Командная работа над проектом при помощи git и github
  21. Качество кода
  22. Что такое качество кода?
  23. 6 способов сделать код лучше
  24. PEP8 — форматируем код по стандарту
  25. Как документировать программу
  26. Введение в тестирование
  27. Что такое тестирование и зачем оно нужно?
  28. Что и как тестировать?
  29. Инструменты тестирования кода
  30. Размещение проекта в Интернете
  31. Разворачиваем виртуальный сервер
  32. Принцип работы SSH
  33. Администрирование и настройка сервера
  34. Запуск проекта на сервере.

Курс «Python (Web-разработка)» — EasyUM

https://it.easyum.ru/courses/python-web-development/ Стоимость: 39 960 ₽ — 47 960 ₽

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

После выпуска сможете работать Python-разработчиком (Django).

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

Python 1. Основы.

Python 2. ООП

Верстка 1. Основы HTML & CSS.

Python 3.Фреймворк DJANGO

Курс «Программирование на языке Python. Уровень 1. » — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана

https://www.specialist.ru/course/python1-a Стоимость: 22 450 ₽ — 28 990 ₽

На курсе вы освоите основы Python:

Вы научитесь:

Также вы получите необходимую подготовку для изучения объектно-ориентированного программирования на языке Python.

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

Модуль 1. Начало работы (4 ак. ч.)

Модуль 2. Управляющие конструкции (4 ак. ч.)

Модуль 3. Функции и коллекции (4 ак. ч.)

Модуль 4. Модули и пакеты (4 ак. ч.)

Модуль 5. Практическая работа (4 ак. ч.)

Модуль 6. Работа с файловой системой (4 ак. ч.)

Модуль 7. Исключения и обработка ошибок (4 ак. ч.)

Модуль 8. Регулярные выражения и основы синтаксического разбора (4 ак. ч.)

Модуль 9. Элементы функционального программирования (8 ак. ч.)

Курс «Python» — python-school

https://python-school.com/ Стоимость: 20 000 ₽ — 54 000 ₽

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

Модуль 1 — Введение

Модуль 2 — Решение повседневных задач

Модуль 3 — Создание симуляций

Модуль 4 — Создание ботов

Модуль 5 — Решение повседневных задач.

Курс «Python Basics» — ITEA

https://onlineitea.com/course/python-basic/ Стоимость: 15 390 ₽

На курсе ты научишься:

План обучения на курсе Python Basic:

  1. Зачем нужны компьютерные программы?
  1. Переменные, выражения и инструкции Python
  1. Управление потоком выполнения
  1. Итерации
  1. Функции и модули
  1. Строки
  1. Основы работы с системой контроля версий
  2. Файлы
  1. Коллекции
  1. Элементы функционального программирования

Курс «Python для аналитиков» — Международная школа профессий

https://videoforme.ru/course/python-for-beginners Стоимость: 14 200 ₽

Блоки курса:

  1. Знакомство с синтаксисом Python и условными операторами
    Изучите
  1. Синтаксис Python. Продолжение: Циклы, операторы, модули
    Изучите
  1. Программная библиотека Pandas
    Изучите
  1. Продолжение: расчет метрик, индексы, сводные таблицы
    Изучите
  1. Selenium WebDriver
    Изучите
  1. API — работа с программным интерфейсом приложения
    Изучите

На практике

  1. Визуализация данных
    Изучите
  1. Импорт таблиц из PDF
    Изучите
  1. Система контроля версий Git
    Изучите
  1. Подведение итогов
    Изучите

Освоите

Курс «Python» — hedu

https://irs.academy/kurs_po_python Стоимость: 13 650 ₽

После окончания курса вы сможете:

  1. Освоить ведущий язык программирования, на котором написаны коды игры World of Tanks, активно применяемый в разных областях;
  2. Успешно работать с 2D-графикой;
  3. Использовать и подключать библиотеку Turtle;
  4. Написать программу под собственные задачи;
  5. Создать свой проект с учетом всех индивидуальных задач и запустить его в работу.

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

Урок № 1 — Знакомство с программой, интерфейс
На первом уроке вы узнаете, где используется программное приложение и какие задачи оно решает. Приведем список существующих аналогов и их сравнительные характеристики. Расскажем об особенностях программного приложения, обсудим тонкости работы с ним. Благодаря этому уроку, вы начнете знакомство с программой.

Урок № 2 — Обзорный урок: основы программирования
На втором занятии мы поучимся мыслить, «как машина» – поговорим о языке программирования и языке команд. Вы узнаете, как поставить и передать задачу компьютеру. Мы разберем, что такое блок-схемы и примеры компьютерного решения простейших задач. Вы познакомитесь с основными понятиями в программировании: циклом, логикой, переменными, выражениями, базами данных, операторами, условиями и т.д.

Урок № 3 — Основы программирования в Python
На третьем уроке у нас состоится знакомство с базовыми типами: численными, логическими, строками, байтовыми строками и объектом None. Также мы рассмотрим переменные, типы данных и функции. Остановимся на ветвлении и циклах, а также на управлении потоком. Вы узнаете, какие в программе есть модули и пакеты. Еще мы выясним, что такое виртуальное окружение. После этого урока вы сможете написать бота.

Урок № 4 — Функциональное программирование
На четвертом занятии мы поработаем со списками и кортежами, затем изучим словари и множества. Рассмотрим использование функций и файлов. Выясним, что такое функциональное программирование. Определим, что такое декораторы и генератор. После этого занятия вы сможете добавить в бота функционал.

Урок № 5 — Веб-программирование
На пятом занятии вы узнаете, что такое HTML и CSS. Мы рассмотрим применение BeautifulSoup и Bootstap. Попрактикуемся в работе с ботами: что такое рефакторинг и зависимости. Коснемся документации и работы с диалогами. Узнаем, зачем делают анализ данных, познакомимся с реляционными базами данных и их использованием. Выясним, что такое управление правами доступа, декораторы и наследование шаблонов. Поговорим о том, как регистрировать и проверять пользователей и что такое миграция базы данных.

Урок № 6 — Обработка исключений, создание классов и применение наследований в программе
На шестом уроке мы познакомимся с объектами памяти: классами и экземплярами. Узнаем, что такое методы в программе и наследование в программе, а также композиция классов. Мы попробуем обрабатывать классы исключений и обсудим работу с генерацией исключений.

Урок № 7 — Детальная работа с классами (углубленное программирование)
На седьмом занятии мы узнаем, что такое магические методы и как они используются. Также выясним, что такое итераторы. Обсудим использование контекстных менеджеров в программировании. Остановимся на том, как работать с дескрипторами. Узнаем, что такое метаклассы и как производить отладку и тестирование программы.

По окончанию обучения вы получите сертификат, подтверждающий, что вы прослушали 7 уроков онлайн-курса по Python.

Курс «Python разработчик» — Онлайн школа обучения IT профессиям

https://itproger.com/intensive/python Стоимость: 9 750 ₽ — 14 950 ₽

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

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

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

  1. Основы Python
  2. Модули и ООП в Python
  3. Python SQL#4 – Тестирование
  4. Графический интерфейс
  5. Создание искусственного интеллекта
  6. HTML-разметка
  7. CSS3 оформление
  8. CSS3 анимация, адаптивность и FlexBox
  9. Фреймворк Bootstrap
  10. Контроль версий Git
  11. Основы JavaScript
  12. JavaScript + HTML
  13. Библиотека jQuery
  14. Создание сайта на Django. Часть 1
  15. Создание сайта на Django. Часть 2
  16. Создание сайта на Django. Часть 3
  17. Интернет магазин на Django. Часть 1
  18. Интернет магазин на Django. Часть 2
  19. Библиотека Vue JS. Django Rest Framework.

Курс «Python онлайн» — Компьютерная Академия ШАГ

https://ru.itstep.org/python_course Стоимость: от 5 780 ₽ / мес

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

В основе программы лежат реальные требования IT-рынка.

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

  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» — Pumpskill

https://pumpskill.ru/courses/bazovyy-kurs-python/ Стоимость: 4 920 ₽

Будете уметь:

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

Длительность курса — 2 месяца.

  1. Введение в Python
  1. Синтаксис и базовые конструкции
  1. Основы структурного программирования
  1. Модули, пакеты и работа с файлами
  1. ООП в Python. Классы
  1. Python для веб разработки

Курс «Основы Python с 0» — ProductStar

https://productstar.ru/analytics-mini-course-python Стоимость: Рассрочка на 24 месяца — 1 454 ₽ / мес

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

  1. Основы Python
    Разберемся в синтаксисе, используем разные типы данных, работаем с текстовой информацией, создаем и применяем функции
  2. Работа с большими данными
    Используем готовые функции библиотеки Pandas, объединяем данные из разных источников, визуализируем данные
  3. Работа с продвинутыми кейсами
    Используем библиотеку NumPy, работаем с файлами разных форматов, пишем автоматические скрипты, работаем с базами данных
  4. Работа с данными из интернета
    Парсим веб-страницы, парсим общедоступные профили пользователей Вконтакте, работаем с открытыми API сервисами

Программа курса (11 уроков и воркшопов)

Урок 1: «Введение в Python»

Урок 2: «Типы данных, функции, классы, ошибки»

Урок 3: «Строки, условия, циклы»

Урок 4: «Списки и словари в Python»

Урок 5: «Пакеты, файлы, Pandas — начало»

Урок 6: «Pandas: продолжение»

Урок 7: «Визуализация данных»

Урок 8: «Работа с базами данных»

Урок 9: «Многопоточность»

Урок 10: «Веб-сервер flask и контроль версий GIt»

Урок 11: «Итоговый проект»

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

Курс «Программирование на Python 3» — Shultais Education

https://shultais.education/courses/python-3 Стоимость: 699 ₽ — 4 700 ₽

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

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

Программа обучения включает в себя серию видео уроков по Python, практику на специальном тренажере, а также поддержку преподавателя.

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

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

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

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

  1. Введение в Python
    7 уроков, 5 заданий
  1. Типы данных
    18 уроков, 80 заданий
  1. Файлы
    3 урока, 13 заданий
  1. Списки и кортежи
    17 уроков, 54 задания
  1. Словари
    8 уроков, 16 заданий
  1. Динамическая типизация
    3 урока
  1. Инструкции и синтаксис
    5 уроков, 2 задания
  1. Условия
    5 уроков, 10 заданий
  1. Циклы
    13 уроков, 28 заданий
  1. Функции
    11 уроков, 15 заданий
  1. Модули
    8 уроков, 2 задания
  1. Установка внешних пакетов
    3 урока
  1. Классы и ООП
    9 уроков, 6 заданий
  1. Исключения
    3 урока
  1. Дополнительные возможности Python
    1 урок

Курс «Python + Подготовка Big data» — УЦ «Коммерсант»

https://python-school.ru/ Стоимость: разная стоимость

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

Практические курсы по Python в специализированном учебном центре корпоративного обучения в области Big Data — освойте технологии завтрашнего дня уже сегодня.

  1. Computer vision на Python
  2. NLP с Python
  3. Нейронные сети на Python
  4. Визуализация данных на языке Python
  5. Машинное обучение на Python
  6. Подготовка данных для Data Mining на Python.

Курс «Программирование с нуля» — Питонтьютор

https://pythontutor.ru/ Стоимость: бесплатно

Бесплатный курс по программированию с нуля.

Работает прямо в браузере.

ЛЕГКО НАЧАТЬ

ПО-РУССКИ

РАЗНООБРАЗНО

Курс «Python» — Skillbox

https://live.skillbox.ru/playlists/code/python/ Стоимость: бесплатно

Бесплатные видеоуроки по программированию на Python.

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

Профессии и курсы по Python:

  1. Хакинг на Python: пишем первое приложение
  2. Пишем интерфейс мессенджера на Python
  3. Настраиваем протокол TCP для мессенджера
  4. Знакомимся с Python
  5. Искусственный интеллект на Python: подводим итоги
  6. Учим бота на Python понимать текст
  7. Знакомимся с Python и архитектурой умного чат-бота
  8. Хакинг на Python: подводим итоги
  9. Хакинг на Python: учимся проводить атаки и защищаться от них
  10. Основы backend-разработки: с чего начать?
  11. Создаём приложение для мониторинга объектов на видео
  12. Используем нейросети для распознавания объектов на изображении
  13. Изучаем основы Python для работы с нейросетями
  14. Как стать Python-разработчиком?
  15. Fullstack-разработчик. Итоги интенсива
  16. Fullstack-разработчик: Технологии backend-разработки. Фреймворк Symfony и язык PHP
  17. Голосовой помощник на Python за час.

Курс «Python» — JetBrains

https://www.jetbrains.com/ru-ru/edu-products/learning/python/ Стоимость: бесплатно

  1. Введение в Python
  1. Apache Beam Katas
  1. Algorithmic Toolboxльше.
  1. Интеграция с CheckiO

Курс «Python для начинающих» — Академия IT

https://academiait.ru/course/python-dlya-nachinayushhih/ Стоимость: бесплатно

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

Курс «Профессия Python-разработчик» — Skillbox (уже неактивен)

https://skillbox.ru/course/profession-python-new-1029/

Python разработчик: кто это, обязанности и как им стать в 2023 году. Обзор профессии.

Стоимость: нет информации

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

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

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

Программа:

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

  1. Python Basic
  1. Python-фреймворк Django
  1. Python Advanced
  1. Веб-верстка
  1. Универсальные знания программиста
  1. Английский для IT-специалистов
  1. Система контроля версий Git

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

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