17 лучших бесплатных курсов по Python в 2024 году

Контент-маркетолог
Стаж 13 лет

Сегодня мы расскажем начинающим и практикующим программистам о тех курсах по языку программирования «Питон», которые они могут пройти БЕСПЛАТНО.

В подборке — только практически применимые знания с хорошей подачей.

Python для всех: практический мини-курс для новичков от SkillBox

Сайт: https://bootcamp.skillbox.ru/python/

Длительность: 4 занятия + живой эфир со спикером

Формат обучения: видеоуроки и вебинар

Уровень сложности: начальный

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

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

  1. Знакомство с языком Python: учим бота превращать голос в текст.
  2. Учим бота обрабатывать файлы и редактировать фото.
  3. Собираем информацию из интернета в таблицу — парсинг.
  4. Делаем сайт на Flask.
  5. Живой эфир со спикером.

Основы Python: создаем телеграм-бота от Нетологии

Сайт: https://netology.ru/programs/pyfree-async

Длительность: 5 занятий

Формат обучения: видеолекции, конспекты и практика

Уровень сложности: с нуля

Знания по «Питону» пойдут в дело создания Телеграм-ботов
Знания по «Питону» пойдут в дело создания Телеграм-ботов

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

  1. Знакомимся с программированием и Python.
  2. Делаем первую версию программы.
  3. Дорабатываем планировщик с помощью готовых библиотек.
  4. Учимся делать телеграм-бота.
  5. Пишем бота и наделяем его функциями планировщика.

Основы Python от Хекслет

Сайт: https://ru.hexlet.io/courses/python-basics

Длительность: 44 урока

Формат обучения: видеоуроки и текстовые уроки, тесты, упражнения на тренажере

Уровень сложности: начальный и средний

Очень хорошо изложенная теория хорошо ложится на отработку на тренажерах
Очень хорошо изложенная теория хорошо ложится на отработку на тренажерах

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

  1. Введение. Знакомимся с темой курса
  2. Hello, World! Пишем первую программу
  3. Инструкции. Знакомимся с основами построения программ на Python
  4. Арифметические операции. Переводим арифметические действия на язык программирования
  5. Ошибки оформления — синтаксис и линтер. Изучаем виды ошибок и способы их решения
  6. Строки. Учимся работать со строками.
  7. Переменные. Выясняем, как хранить информацию и переиспользовать уже существующие данные.
  8. Выражения в определениях. Учимся использовать переменные и упрощать код.
  9. Именование. Учимся правильно именовать переменные
  10. Интерполяция. Изучаем еще один способ работать со строками в Python
  11. Извлечение символов из строки. Учимся получать значения из строк.
  12. Срезы строк. Учимся извлекать подстроки
  13. Типы данных. Умножаем число на строку, знакомимся с типами данных и преобразуем их
  14. Неизменяемость и примитивные типы. Узнаем, может ли Python изменять строки или числа.
  15. Функции и их вызов. Учимся использовать готовые функции
  16. Сигнатура функции. Выясняем, как функция принимает и возвращает значения
  17. Вызов функции — выражение. Учимся использовать результат работы функций
  18. Детерминированность. Изучаем некоторые свойства функций и особенности их работы.
  19. Стандартная библиотека. Знакомимся со стандартной библиотекой
  20. Свойства и методы. Выясняем, как использовать встроенные в Python атрибуты данных
  21. Цепочка методов. Учимся использовать встроенные в Python атрибуты данных.
  22. Определение функций. Учимся создавать функции.
  23. Возврат значений. Выясняем, как использовать результат работы функции.
  24. Параметры функций. Учимся передавать данные в функцию.
  25. Необязательные параметры функций. Учимся задавать значения по умолчанию.
  26. Именованные аргументы. Знакомимся с еще одним типом аргументов.
  27. Окружение. Изучаем, какие значения доступны функциям.
  28. Логика. Изучаем логический тип и учимся применять логические операции.
  29. Логические операторы. Учимся писать составные условия.
  30. Результат логических операций. Подробнее говорим о логических операциях.
  31. Условные конструкции. Управляем поведением программы в зависимости от разных условий.
  32. Оператор Match. Изучаем специальную версию if для множественных условий.
  33. Цикл while. Учимся писать программы для выполнения повторяющихся действий.
  34. Агрегация данных. Учимся применять циклы на практике.
  35. Обход строк. Учимся обходить и формировать строки в циклах.
  36. Условия внутри тела цикла. Учимся управлять поведением программы в цикле.
  37. Цикл for. Изучаем еще один цикл в Python.
  38. Отладка. Учимся находить ошибки в коде
  39. Модули. Выясняем, как Python работает с кодом, разбитым на несколько файлов.
  40. Модули поглубже. Знакомимся с некоторыми частными случаями работы с модулями, которые часто встречаются в документации и в примерах кода.
  41. Пакеты. Учимся объединять отдельные модули в группы и работать с такими группами. 
  42. Модуль random. Практикуемся в использовании модулей на примере модуля random, который входит в стандартную библиотеку Python и отвечает за генерацию случайных чисел.
  43. Кортежи. Знакомимся с первым составным типом — типом, значения которого состоят из нескольких значений других типов.
  44. История развития языка Python. Выясняем, как Python стал тем, что он сейчас из себя представляет.
  45. Дополнительные материалы. Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса

Бесплатный курс «Основы Python-разработки» от Яндекс Практикум

Сайт: https://practicum.yandex.ru/python-free/

Длительность: 8 тем и 81 урок

Формат обучения: видеоуроки на платформе сервиса

Уровень сложности: начальный и средний

Вы сможете бесплатно отучиться на курсе от ИТ-гиганта
Вы сможете бесплатно отучиться на курсе от ИТ-гиганта

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

  • 1 модуль. Как все устроено. Вы познакомитесь с особенностями обучения в Практикуме и узнаете, кто такой бэкенд-разработчик
  • 2 модуль. Основы Python. В каждом уроке после небольшой теоретической части вы будете писать код на Python — с первого же урока. Работать вы будете в онлайн-тренажере — интерактивной среде.
  • 3 модуль. Дальнейшее обучение в Практикуме. Вы узнаете, как устроено дальнейшее обучение в Практикуме, а также чему вы научитесь на основном курсе.

УЧИТЕ ПИТОН от Питонтьютор

Сайт: https://pythontutor.ru/

Длительность: 11 уроков

Формат обучения: текстовые материалы прямо в браузере

Уровень сложности: с нуля

Привлекательность этого ресурса в том, что это — самый что ни на есть учебник!
Привлекательность этого ресурса в том, что это — самый что ни на есть учебник!

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

  1. Ввод и вывод данных.
  2. Условия.
  3. Вычисления.
  4. Цикл for.
  5. Строки.
  6. Цикл while.
  7. Списки.
  8. Функции и рекурсия.
  9. Двумерные массивы.
  10. Множества.
  11. Словари.

Поколение Python: курс для начинающих от Stepik

Сайт: https://stepik.org/course/58852/promo#toc

Длительность: 61 урок

Формат обучения: текстовые и видеоуроки, тесты и интерактивные задачи

Уровень сложности: начальный и средний

Изучите внимательно всю информацию о курсе и жмите на заветную кнопку!
Изучите внимательно всю информацию о курсе и жмите на заветную кнопку!

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

  1. Ввод-вывод данных.
  2. Условный оператор.
  3. Типы данных.
  4. Циклы for и while.
  5. Строковый тип данных.
  6. Списки.
  7. Функции.
  8. Работа над мини-проектом.

Поколение Python: курс для продвинутых от Stepik

Сайт: https://stepik.org/course/68343/promo#toc

Длительность: 63 урока

Формат обучения: уроки, видео, тесты, интерактивные задачи

Уровень сложности: продвинутый

Если вы не первый день с «Питоном», обязательно приступите к этому курсу, особенно после первого пройденного в Stepik
Если вы не первый день с «Питоном», обязательно приступите к этому курсу, особенно после первого пройденного в Stepik

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

  1. Повторяем основные конструкции языка Python.
  2. Тип данных bool и NoneType.
  3. Вложенные списки, матрицы.
  4. Кортежи.
  5. Множества.
  6. Словари.
  7. Модули random и string.
  8. Модули decimal, fractions и complex.
  9. Работа с графикой, модуль turtle.
  10. Функции.
  11. Работа с файлами.

Курс Python для начинающих аналитиков от Skypro

Сайт: https://www.youtube.com/playlist?list=PL5qhgSQBDXlcW4IEhlN6fuMzM9GSiBX74

Длительность: 9 занятий

Формат обучения: видеоуроки на YouTube

Уровень сложности: для начинающих



Очень здорово, когда лектор объясняет теорию и тут практически отрабатывает сказанное
Очень здорово, когда лектор объясняет теорию и тут практически отрабатывает сказанное

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

  • Урок 1 | Jupyter Notebook, методы, функции, аргументы
  • Урок 2 | Цикл For in, list, метод Split(), tuple
  • Урок 3 | Синтаксис функций, модули string и datetime, timedelta
  • Урок | Библиотека Pandas, датафреймы, индекс, работа с датами
  • Урок 5 | Визуализация данных с помощью Python
  • Урок 6 | А/B тестирование и анализ данных в Python
  • Урок 7 | Как делать запросы к базам данных PostgreSQL и ClickHouse
  • Урок 8 | Python и API: настраиваем интеграции
  • Урок 9 | Библиотека Prophet в Python.

Введение в анализ данных (2019) от «Техносфера Mail.ru Group» при МГУ им. М. В. Ломоносова

Сайт: https://www.youtube.com/playlist?list=PLrCZzMib1e9p6lpNv-yt6uvHGyBxQncEh

Длительность: 9 занятий

Формат обучения: видеоуроки на YouTube

Уровень сложности: средний и продвинутый

Аналогично и тут. Все слова подкрепляются строчками кода
Аналогично и тут. Все слова подкрепляются строчками кода

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

  1. Введение в Python. 
  2. Библиотека Numpy.
  3. Библиотека PANDAS.
  4. Визуализация данных.
  5. Углубленный Python. Часть 1.
  6. Углубленный Python. Часть 2.
  7. Введение в Python.
  8. Временные ряды.
  9. Введение в SQL.

Python для работы с данными от karpov.courses

Сайт: https://www.youtube.com/playlist?list=PLBRXq5LaddfxQFjzuq5QC05q1ZheGMQo1

Длительность: 20 занятий

Формат обучения: видеоуроки на YouTube

Уровень сложности: средний и продвинутый

Здесь продолжается славная традиция доступно говорить об аспектах изучения «Питона»
Здесь продолжается славная традиция доступно говорить об аспектах изучения «Питона»

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

  1. Знакомство с Python и Jupyter Hub.
  2. Какие переменные есть в Python?
  3. Что можно делать со списками? Какие методы бывают у списков в Python.
  4. Что такое конструкция IF ELSE.
  5. Учимся использовать метод строк FORMAT.
  6. Рассказываем про конструкцию FOR.
  7. Словари.
  8. Как научиться считывать данные из таблиц?
  9. Методы и атрибуты DataFrame, метод Rename.
  10. Что такое группировка, агрегация, сортировка данных?
  11. Способы самопроверки при анализе данных.
  12. Как автоматизировать скучную работу в Pandas ?
  13. Какая роль у аналитика в команде?
  14. Как сделать предподготовку данных? Реальные примеры.
  15. Как использовать метод apply для трансформации колонок?
  16. Lambda функции для быстрых вычислений.
  17. Приступаем к аналитике.
  18. Объединение данных, метод merge.
  19. От данных к метрикам.
  20. Визуализация как метод исследования данных.

Курс Python от канала «Программирование на Python»

Сайт: https://www.youtube.com/playlist?list=PLlk6xtbRU2nCRtNLzci6OW9OjXMoe2-S_

Длительность: 38 занятий

Формат обучения: видеоуроки на YouTube

Уровень сложности: средний

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

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

  1. Введение.
  2. История языка, мотивация, ресурсы.
  3. Первая программа, все есть объект.
  4. Встроенные типы: int, bool, float, complex.
  5. Встроенные типы: str, bytes.
  6. Встроенные типы: tuple, list, bytearray.
  7. Встроенные типы: set, frozenset, None.
  8. Объекты и переменные.
  9. Ветвления и циклы.
  10. Функции.
  11. str.format.
  12. Регулярные языки Клини.
  13. Регулярные выражения (часть 1).
  14. Регулярные выражения (часть 2).
  15. Регулярные выражения (часть 3).
  16. Работа с файлами.
  17. Классы (часть 1).
  18. Классы (часть 2).
  19. Классы (часть 3).
  20. Итераторы.
  21. Генераторные функции.
  22. Генераторные функции, yield from.
  23. Генераторные выражения, comprehensions, itertools.
  24. Функции как равноправные объекты (часть 1).
  25. Функции как равноправные объекты (часть 2).
  26. Функции как равноправные объекты (часть 3).
  27. Вопросы интроспекции для функций.
  28. О разбиении программы на функции.
  29. Наследование в классах.
  30. Исключения.
  31. Иерархия исключений.
  32. With.
  33. Модули, пакеты.
  34. Пространства имен, области видимости.
  35. Время жизни объектов.
  36. subprocess.Popen, os.fork.
  37. threading.
  38. GIL, multiprocessing, concurrent.futures.

Уроки Python с нуля от itProger

Сайт: https://itproger.com/course/python

Длительность: 21 урок

Формат обучения: текстовые уроки и видеоуроки на YouTube

Уровень сложности: для начинающих

Описание курса на странице заслуживает отдельного внимания
Описание курса на странице заслуживает отдельного внимания

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

  • #1 – Программирование на Питон для начинающих.
  • #2 – Установка среды разработки.
  • #3 – Базовые операции в языке Python.
  • #4 – Переменные и типы данных в Python.
  • #5 – Условные операторы.
  • #6 – Циклы и операторы в них (for, while).
  • #7 – Списки (list). Функции и их методы.
  • #8 – Функции строк. Индексы и срезы.
  • #9 – Кортежи (tuple).
  • #10 – Словари (dict) и работа с ними.
  • #11 – Множества (set и frozenset).
  • #12 – Функции (def, lambda).
  • #13 – Работа с файлами за счет Питон.
  • #14 – Обработчик исключений. Конструкция «try - except».
  • #15 – Менеджер «With ... as» для работы с файлами.
  • #16 – Модули в языке Питон. Создание и работа с модулями.
  • #17 – Основы ООП. Создание класса и объекта.
  • #18 – Конструкторы, переопределение методов.
  • #19 – Наследование, инкапсуляция, полиморфизм.
  • #20 – Декораторы функций.
  • #21 – Заключительная часть Python.

Введение в Python от Loftschool

Сайт: https://www.youtube.com/playlist?list=PLY4rE9dstrJx_hAV4O5ygS9GM69cuOF26

Длительность: 9 занятий

Формат обучения: видеоуроки на YouTube

Уровень сложности: для начинающих

Прелесть изучения языка в том, что для этого сгодится и окно «Блокнота»
Прелесть изучения языка в том, что для этого сгодится и окно «Блокнота»

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

  • #1 - Установка интерпретатора и текстового редактора.
  • #2 - Понятие переменной, начало знакомства с типами данных в Python.
  • #3 - Продолжение знакомства с типами данных в Python.
  • #4 - Операторы управления потоками команд - if, while и for, оператор break.
  • #5 - Введение в функции.
  • #6 - Закрепим знания.
  • #7 - Понятие модуля.
  • #8 - Понятие исключений.
  • #9 - Чтение и запись в файлы.

Python от Лекториума

Сайт: https://www.lektorium.tv/lecture/13897

Длительность: 12 занятий

Формат обучения: видеоуроки на YouTube

Уровень сложности: для начинающих

На сайт к каждому уроку идет тестовое описание и ссылка на ролик YouTube
На сайт к каждому уроку идет тестовое описание и ссылка на ролик YouTube

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

  1. Вступление.
  2. Управляющие конструкции и основы синтаксиса.
  3. Встроенные и пользовательские функции.
  4. Основы ООП.
  5. Обработка исключений.
  6. Дополнительные сведения о языке.
  7. Типизация и метапрограммирование.
  8. Секреты языка Python. Отличия версий.
  9. Многопоточное программирование, работа с библиотеками.
  10. Работа с интернетом.
  11. Научные модули.
  12. Расширение функционала.

Язык программирования PYTHON для начинающих от egoroff_channel

Сайт: https://www.youtube.com/playlist?list=PLQAt0m1f9OHvv2wxPGSCWjgy1qER_FvB6

Длительность: 88 уроков

Формат обучения: видеоуроки на YouTube

Уровень сложности: для начинающих

Не на каждом курсе работа с «Питоном» рассмотрена с момента установки
Не на каждом курсе работа с «Питоном» рассмотрена с момента установки

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

  1. Установка Python 3.7 на Windows | Python 3.7 Install.
  2. Варианты выполнения кода. Первая программа на Python.
  3. Знакомство с объектами. Числа и операции над ними Python.
  4. Переменные в Python. Оператор присваивания.
  5. Ввод и вывод данных python. Команда input().
  6. Ввод и вывод данных Python. Функция print() Python.
  7. Деление нацело и деление по остатку Python.
  8. Функции trunc, floor, ceil. Округление вверх и вниз в python.
  9. Логический тип Bool. Операции сравнения Python.
  10. Строки и операции над ними Python.
  11. Строки: индексы и срезы Python.
  12. Строки и их методы Python.
  13. F-строка. F-string. Программирование на Python.
  14. Списки и операции над ними Python.
  15. Списки: индексы и срезы Python.
  16. Списки и их методы Python.
  17. Условный оператор if Python. Если Python.
  18. Вложенный оператор if Python.
  19. Множественный выбор elif Python.
  20. Цикл while Python.
  21. Обход всех цифр числа с помощью while Python.
  22. Цикл while Алгоритм Евклида Python.
  23. Цикл while. Нахождение всех делителей числа Python.
  24. Цикл while. Инструкции break, continue, else.
  25. Функция range и итерируемые объекты.
  26. Цикл for. Обход элементов функции range Python.
  27. Цикл for. Обход списков и строк Python.
  28. Установка, настройка и использование PyCharm.
  29. Метод подсчета. Сортировка подсчетом Python.
  30. Вложенные циклы Python.
  31. Вложенные списки Python.
  32. Треугольник Паскаля Python. Коэффициенты для Бинома Ньютона.
  33. Множества в Python. Тип данных set.
  34. Словари (dict) Python. Операции и методы словаря.
  35. 4 Ситуации, где полезно использовать словарь Python.
  36. Кортежи (tuple) в Python. Операции и методы кортежей.
  37. Функции (def) в Python. Определение и вызов функции.
  38. Зачем нужны функции в программировании Python.
  39. Возвращаемое значение функции. Оператор return Python.
  40. Область видимости. Локальная, глобальная и встроенная области видимости Python.
  41. Передача аргументов Python. Сопоставление аргументов по имени и позиции.
  42. *args и **kwargs Python. Передача аргументов в функцию.
  43. Рекурсия в Python. Рекурсивная функция Часть 1.
  44. Рекурсия в Python. Рекурсивная функция Часть 2.
  45. Рекурсивный обход файлов Python.
  46. Функция enumerate Python.
  47. Lambda функция Python. Lambda выражение. Анонимная функция Lambda.
  48. Генераторы списков Python | List comprehension.
  49. Генераторы списков Python 2 | Вложенные генераторы списков.
  50. Генераторы и итераторы. Выражения -генераторы в Python.
  51. Функция генератор. Создание генератора при помощи yield Python.
  52. Функция map Python. Что делает функция map в Python.
  53. Функция filter python. Что делает функция filter в Python.
  54. Функция zip python. Что делает функция zip в Python.
  55. Сортировка коллекций в Python. Метод sort и функция sorted.
  56. Сортировка по ключу Python. Аргумент key | Сортировка Python.
  57. Метод split и метод join Python.
  58. Экранированные символы Python. Служебные символы в Python.
  59. Установка модулей в Python || Установка пакета Python || Установка библиотеки в python.
  60. Функции all и any. Программирование Python.
  61. Форматирование строк Python. Метод format строк.
  62. 7 видов вызываемых (callable) объектов в Python.
  63. Работа с файлами в Python. Чтение и запись данных.
  64. Вложенные функции Python.
  65. Замыкания в Python. Closure Python.
  66. Замыкания в Python Часть 2. Closure Python part 2.
  67. Декораторы в Python Часть 1. Decorator Python.
  68. Декораторы в Python Часть 2. Декоратор wraps. Decorator Python.
  69. Модули. Импорт стандартных модулей в Python. Команды import и from Python. Импорт модулей Python.
  70. Импорт собственных модулей в Python. Import modules. Атрибут модуля __name__ и __main__.
  71. Импорт модулей. Функция reload. Как перезагрузить модуль в Python.
  72. Пакеты в Python. Файл __init__, переменная __all__.
  73. Работаем с JSON в Python. Парсинг JSON, сохраняем JSON в файл.
  74. Чтение данных из Excel файла в Python. Библиотека openpyxl в Python.
  75. Запись данных в Excel файл из JSON. Библиотека openpyxl в Python.
  76. Деление нацело и по остатку отрицательных чисел в Python.
  77. Как ввести список в python. Как ввести список с клавиатуры в питоне.
  78. Изменяемые объекты в аргументов по умолчанию (mutable default) Python.
  79. Класс Counter из модуля collections.
  80. Сollections defaultdict python.
  81. Сollections namedtuple python.
  82. Генераторы словарей Python | Dictionary comprehension python.
  83. Генераторы множеств Python | Set comprehension python.
  84. Комментарии Python (Comments in Python).
  85. Что такое docstring? Docstring in Python.
  86. Аннотации Python. А ты аннотируешь переменные ? Annotations in python.
  87. Контекстный менеджер python. Менеджеры контекста python. Оператор with.
  88. Как понять, что происходит в коде? Отладка python кода на pythontutor.com.

Изучение Python от PyLounge

Сайт: https://www.youtube.com/playlist?list=PLhVGaKnJDpzhfH-5jrlyMylobwOS-I7LW

Длительность: 83 урока

Формат обучения: видеоуроки на YouTube

Уровень сложности: начинающий, средний, продвинутый

Обратите внимания, на курсе в одном из уроков говорят о профильных книгах по «Питону»
Обратите внимания, на курсе в одном из уроков говорят о профильных книгах по «Питону»

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

  1. 5 ЛУЧШИХ Советов, Которые Помогут ПРАВИЛЬНО Выучить Pytho
  2. 4 ЛУЧШИХ Книги Для Изучения Языка Python
  3. 4 Совета, Которые Сделают Твой Код ЛУЧШЕ | Чистый Код | Clean Code
  4. Зачем Программисту Нужен Университет?
  5. Что Такое Global Interpreter Lock (GIL) В Python?
  6. Лучшие Ресурсы Для Изучения Django.
  7. Лучшие Веб-Фреймворки Для Python.
  8. Где Писать Код? ЛУЧШИЕ IDE И Редакторы Кода Для Python.
  9. Скрапинг Сайта Авито За ПАРУ МИНУТ С Помощью Python.
  10. Скрапинг Сайта Авито За ПАРУ МИНУТ С Помощью Python.
  11. Можно Ли Делать ИГРЫ на Python?
  12. Пишем Telegram Бота На Python | Добавление Водяного Знака На Фото.
  13. Деплой Telegram бота на Python | PythonAnywhere.
  14. Решаю Задачи С Codewars На Python #1.
  15. Создание веб-приложения, использующего технологии машинного обучения / Изучение Tornado Python.
  16. 3 ЛУЧШИХ YouTube-Канала Для Изучения Python.
  17. Создание Discord Бота На Python | Бот Для Игры В Города.
  18. Основы Matplotlib | Построение Графиков На Python.
  19. 5 Лучших Сайтов Для Python Разработчика.
  20. Основы NumPy Python | Массивы, Матрицы И Операции Над Ними.
  21. 5 Лучших Книг По Data Science И Machine Learning.
  22. Основы Pandas Python | Series, DataFrame И Анализ Данных.
  23. Выход Python 3.9 | Что Нового? На Что Стоит Обратить Внимание?
  24. Библиотеки Для Машинного Обучения: Scikit-learn, TensorFlow, Keras, PyTorch | В Чём Разница?
  25. Лучшая Графическая (GUI) Библиотека Для Python | Tkinter VS WxPython VS PyQt(PySide) VS Kivy.
  26. Вопросы На Python-Собеседование | Как подготовиться К Собеседованию На Python-Разработчика?
  27. 5 Лучших Библиотек Для Программирования На Python | Библиотеки Которые Должен Знать Каждый.
  28. 10 Трюков/Хитростей Python Которые Вы Должны Знать.
  29. Пробелы И Отступы В Python | Синтаксис Python.
  30. Основы Jupyter Notebook (Python).
  31. Что Такое Arduino? | Arduino И Python.
  32. Виртуальное Окружение Python | venv и virtualenv.
  33. Python И MySQL | Работа С Базами Данных На Python.
  34. Python И SQLAlchemy ORM | Основы SQLAlchemy | Работа С Базами Данных Python.
  35. Python И MongoDB | PyMongo | Работа С NoSQL БД На Python.
  36. Python Программист В России И За Рубежом | Требования, Зарплата, Условия работы.
  37. VS Code Для Python | Обзор Установка Настройка Плагины Visual Studio Code | VS Code Для Начинающих.
  38. Бесплатные Курсы По Python, О Которых Ты Не Знал.
  39. Установка И Настройка Сервера Для Python Скриптов За 10 Минут | Apache (XAMPP) Для Python На Windows.
  40. Как Выложить Свою Python Библиотеку В Интернет? | Загружаем Свой Модуль На PyPi.
  41. Pip, Easy_install, Conda | В Чем Разница? | Что Такое Wheel И Egg.
  42. 5 Причин, Почему Ненавидят Python.
  43. Создал Discord Python Бота Для Автоматического Постинга Мемов С Reddit.
  44. Самый Быстрый Способ Задеплоить Discord Python Бота На Heroku.
  45. Создал ВКонтакте Python Бота Для Отправки Мемов | Библиотека VKWave.
  46. 6 Причин Почему Ты Не Можешь Научиться Программировать.
  47. Создал Telegram Python Бота Для Постинга Мемов | Библиотека Aiogram.
  48. Когда Умрет Python? Есть Ли Смысл Учить Python В 2021?
  49. Основы Scikit-learn | Машинное Обучение На Python.
  50. Что Такое DevOps | Python Для DevOps.
  51. Основы PyCharm | Лучшая IDE Для Python.
  52. Объектно-ориентированное программирование В Python | ООП Python.
  53. Подборка Python Библиотек | Модули Python | Выпуск 1.
  54. Python 3.10 | Что Нового?
  55. Основы Регулярных Выражений В Python | Модуль re.
  56. Декораторы Python | Разбираем Декораторы С Примерами Кода.
  57. Что Посмотреть На YouTube По Языку Python | Python-Каналы На Русском Языке.
  58. Какой Фильм Тебе Посоветует БОТ? | Python VKWave IMDbPY | Запись Мастер -Класса IT Fest.
  59. Лучшая Online IDE Для Python | Repl.it ⠕.
  60. Подборка Python Библиотек Выпуск 2 | Модули Python.
  61. Cоздал Генератор NFT На Python | Что Такое NFT | Collectibles NFT.
  62. Лучшие Проекты Для Начинающих Python-Разработчиков.
  63. Основы Docker | Docker И Python.
  64. Где Решать Задачи По Программированию?
  65. Магические Методы В Python | Основы Python.
  66. Основы Docker Compose | Docker Compose Для Python Разработчика.
  67. Как Сделать Вклад В Open Source? | Git Pull Request.
  68. Python Тelegram Бот Для Студии Уличных Танцев | Библиотеки Aiogram Pygsheets (Google Sheets API).
  69. Основы SciPy | Научные И Математические Вычисления На Python.
  70. Решаю Задачи Для Стажировки Тинькофф Старт На Python.
  71. Нейронная Сеть Превратит Мир В АНИМЕ | AnimeGAN Python.
  72. Как Решит Задачу Студент/Junior/Middle И Инженер | LeetCode.
  73. Python 3.11 | Что Нового?
  74. Как Подключить Bootstrap К Django?
  75. Почему В Python Плохой ООП.
  76. Как Сделать Локальный Django Сайт Доступным В Интернете | Туннели Ngrok
  77. Конференции Python | Гид По Русскоязычным Python-Конференциям.
  78. Как Подключить React К Django?
  79. Как Подключить Препроцессор SASS/SCSS К Django?
  80. Railway Убийца Heroku | Самый Быстрый Способ Задеплоить Telegram/VK Python Бота.
  81. Python Для Детей.
  82. Принципы SOLID / С Примерами На Python.

Алгоритмы и структуры данных на Python 3 от МФТИ

Сайт: http://judge.mipt.ru/mipt_cs_on_python3/

Длительность: 31 занятие

Формат обучения: текстовые материалы и видеоуроки на YouTube

Уровень сложности: средний и продвинутый

Шикарный курс с академической, но совсем не скучной подачей информации. Посмотрите для интереса!
Шикарный курс с академической, но совсем не скучной подачей информации. Посмотрите для интереса!

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

  1. Практика: Черепаха.
  2. Практика: Робот.
  3. Контест: выделение цифр, if, for, while.
  4. Практика: графические примитивы.
  5. Практика: физическое моделирование.
  6. Контест: использование массивов.
  7. Контрольная работа №1.
  8. Рекурсия: фракталы.
  9. Контест: сортировки.
  10. Асимптотическая сложность алгоритмов.
  11. Практика: динамическое программирование.
  12. Контест: динамическое программирование.
  13. Практика: Z-функция и КМП.
  14. Практика: арифметические выражения и калькуляторы.
  15. Семестровая контрольная работа.
  16. БИЛЕТЫ К ОСЕННЕМУ ЗАЧЕТУ.
  17. Контест: вспоминаем - повторяем.
  18. Словари и множества в Python и асимптотика стандартных операций.
  19. Практика: AI Contest.
  20. Практика: Pygame и шарики.
  21. Практика: Pygame, шарики и ООП.
  22. Промежуточная сдача проектов.
  23. Словари и множества в Python.
  24. Контрольная работа №1.
  25. Практика: web-программирование.
  26. Контест: графы, поиск в глубину.
  27. Контест: поиск в ширину.
  28. Практика: поиск путей минимального веса.
  29. Практика: двоичные деревья поиска.
  30. Семестровая контрольная работа.
  31. ВОПРОСЫ К ЗАЧЕТУ.

Сравнительная таблица курсов

Название курса

Автор курса

Формат обучения

Python для всех: практический мини-курс для новичков

SkillBox

видеоуроки и вебинар

Основы Python: создаем телеграм-бота

Нетология

видеолекции, конспекты и практика

Основы Python

Хекслет

видеоуроки и текстовые уроки, тесты, упражнения на тренажере

Бесплатный курс «Основы Python-разработки»

Яндекс Практикум

видеоуроки на платформе сервиса

УЧИТЕ ПИТОН

Питоньюатор

текстовые материалы прямо в браузере

Поколение Python: курс для начинающих

Stepik

текстовые и видеоуроки, тесты и интерактивные задачи

Поколение Python: курс для продвинутых

Stepik

текстовые и видеоуроки, тесты и интерактивные задачи

Курс Python для начинающих аналитиков

Skypro

видеоуроки на YouTube

Введение в анализ данных (2019)

«Техносфера Mail.ru Group» при МГУ им. М. В. Ломоносова

видеоуроки на YouTube

Python для работы с данными

YouTube-канал karpov.courses

видеоуроки на YouTube

Курс Python

YouTube-канал «Программирование на Python»

видеоуроки на YouTube

Уроки Python с нуля

itProger

текстовые уроки и видеоуроки на YouTube

Введение в Python

Loftschool

видеоуроки на YouTube

Python

Лекториум

видеоуроки на YouTube с текстовым описанием на сайте

Язык программирования PYTHON для начинающих от 

YouTube-канал egoroff_channel

видеоуроки на YouTube

Изучение Python от 

YouTube-канал PyLounge

Алгоритмы и структуры данных на Python 3

МФТИ

текстовые материалы и видеоуроки на YouTube

Оценить статью
3 ответов

Комментарии

Написать комментарий
Популярные статьи автора
Узнайте стоимость продвижения сейчас
Выберите удобный способ связи:
Выберите удобный способ связи:
Введите Ваш номер телефона:
Введите адрес Вашего сайта:
Введите Ваше имя:
Нажимая кнопку «Получить предложение» вы соглашаетесь с Политикой конфиденциальности.
Введите Ваш Email:
Введите адрес Вашего сайта:
Введите Ваше имя:
Нажимая кнопку «Получить предложение» вы соглашаетесь с Политикой конфиденциальности.
Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Вы уже проголосовали
Возьмем ТОП вместе?
Здравствуйте, меня зовут
,
я представляю компанию
.
Со мной можно связаться по телефону
Со мной можно связаться по тел.
,
или по email
ник в телеграм
Спасибо!
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Цена лидов в различных нишах
Тематика Стоимость лида (Москва/Россия)
Отдых 500
Мебель 350
Оборудование 500
Бансковские услуги 500
Безопасность 500
Организация мероприятий, концерты, праздники 500
Недвижимость 500
Строительство и отделка 500
Грузоперевозки 500
Доставка еды 350
Юридические услуги 500
Бухгалтерские услуги 500
Пластиковые окна 500
Детские товары 350
Автозапчасти 350
Образование 500
Возьмем ТОП вместе?
Здравствуйте, меня зовут
,
У меня есть сайт
.
Со мной можно связаться по телефону
Со мной можно связаться по тел.
,
или по email
ник в телеграм
Спасибо!
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Оставить заявку сейчас
Ваше имя*
Введите адрес Вашего сайта:*
Введите Ваш номер телефона:*
Введите Ваш e-mail:*
Введите Ваш ник в телеграм:
Выберите интересующую услугу *
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Подпишитесь на рассылку
Не пропустите самое интересное из мира SEO и Digital. Только актуальные и самые крутые статьи.
Заявка успешно отправлена!
Наши сотрудники уже приступили к анализу Вашего сайта. Наш менеджер свяжется с вами в течение дня, спасибо!