100+ бесплатных онлайн-курсов

28 бесплатных курсов по Python

Для начинающих в 2024 году.

«Python-разработка для начинающих» от «Нетологии»

Язык: русский.

Длительность: 3 часа теории, 15 часов практики.

Формат обучения: видеоуроки + практические задания.

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

Обратная связь: нет.

С сертификатом

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

  1. Области использования Python.
  2. Общее представление о программировании.
  3. Инструменты для написания кода (repl.it).
  4. Понятие переменной.
  5. Данные и работа с ними.
  6. Логические выражения.
  7. Условные конструкции.
  8. Добавление выбора действия в зависимости от введённой команды.
  9. Циклы for и while.
  10. Бесконечный ввод команд в приложении — бесконечный цикл.
  11. Функции. Разработка приложения ToDo.
  12. Роль и задачи функций. 
  13. Использование сторонних библиотек.
  14. Написание функций для приложения ToDo.
  15. Создание первого Telegram-бота.
  16. Основы веб-технологий.
  17. Telegram-бот и принципы его работы.
  18. Получение токена для работы с Telegram.
  19. Работа с Bot API.
  20. Обзор инструмента PythonAnywhere.
  21. Написание эхо-бота.
  22. Перенос функций приложения ToDo в Telegram-бот.
  23. Завершение разработки Telegram-бота.

Что узнаете и чему научитесь:

  • Изучите основы одного из самых популярных языков программирования.
  • Разберётесь в видах веб-разработки, понятиях backend и frontend.
  • Познакомитесь с синтаксисом и логикой работы языка, научитесь работать с данными и базовыми конструкциями.
  • Поймёте, где используется Python и выберете подходящее направление для обучения и карьеры.
  • Самостоятельно разработаете планировщик задач и Telegram-бота.

Особенности курса:

  • Курс является первой, бесплатной частью большого платного курса «Python-разработчик с нуля».

Об авторе курса: 

  • Дмитрий Демидов — более 7 лет работает программистом. Имеет опыт в игрострое, автоматизации тестирования и прочих направлениях. Разработчик в «Яндексе».

«Программирование на Python для начинающих» от Михаила Русакова

Язык: русский.

Длительность: 22 урока. Общая длительность 4 часа.

Формат обучения: видеоуроки + практические задания.

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

Обратная связь: нет.

Без сертификата

Что узнаете и чему научитесь:

  • Получите основную базу для начала программирования на Python.

Об авторе курса: 

  • Михаил Русаков автор множества курсов в IT-сфере различной тематики. С 2009 года ведёт свой сайт, где помогает начинающим web-разработчикам.

«Уроки Python» от itProger

Язык: русский.

Длительность: 21 урок длительностью от 5 до 25 минут. Общая длительность 5 часов 15 минут.

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

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

Обратная связь: нет.

Без сертификата

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

  1. Особенности языка Python.
  2. Установка среды разработки.
  3. Базовые операции на языке Python.
  4. Переменные и типизация в Python.
  5. Условные операторы.
  6. Циклы и операторы в них.
  7. Списки. Функции и их методы.
  8. Индексы и срезы.
  9. Кортежи.
  10. Словари и способы работы с ними.
  11. Множества.
  12. Пользовательские и встроенные функции
  13. Обработка исключений.
  14. Работа с файлами.
  15. Конструкции With — as.
  16. Создание и работа с модулями.
  17. Основы объектно-ориентированного программирования (ООП).
  18. Основные концепции ООП.
  19. Конструкторы, переопределение методов.
  20. Наследование, инкапсуляция, полиформизм.
  21. Декораторы функций.

Что узнаете и чему научитесь:

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

Особенности курса:

  • Практические задания доступны после оформления платной подписки на месяц (стоимость 7$).

Об авторе курса:

Григорий Дударь

  • Основатель онлайн-школы программирования itProger.
  • Автор YouTube-канала о программировании с 800 тысячами подписчиков.

«Python для начинающих» от Code Basics

Язык: русский.

Длительность: 69 уроков. Практические задания рассчитаны на 24 часа.

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

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

Обратная связь: нет.

Без сертификата

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

  1. Привет, Мир!
  2. Комментарии.
  3. Инструкции.
  4. Как мы проверяем ваши решения.
  5. Синтаксические ошибки.
  6. Арифметические операции.
  7. Операторы.
  8. Коммутативная операция.
  9. Композиция операций.
  10. Приоритет.
  11. Линтер.
  12. Кавычки.
  13. Экранированные последовательности.
  14. Конкатенация.
  15. Кодировка.
  16. Типы данных.
  17. Сильная типизация.
  18. Явное преобразование типов.
  19. Что такое переменная.
  20. Изменение переменной.
  21. Выбор имени переменной.
  22. Ошибки при работе с переменными.
  23. Выражения в определениях.
  24. Переменные и конкатенация.
  25. Именование переменных.
  26. Магические числа.
  27. Константы.
  28. Интерполяция.
  29. Извлечение символов из строки.
  30. Multi-line строки.
  31. Функции и их вызов.
  32. Сигнатура функции.
  33. Стандартная библиотека.
  34. Аргументы по умолчанию.
  35. Вызов функции — выражение.
  36. Выражения как аргументы.
  37. Вызов функций в аргументах функций.
  38. Детерминированность.
  39. Побочные эффекты.
  40. Неизменяемость и примитивные типы.
  41. Создание (определение) функции.
  42. Передача одного аргумента.
  43. Передача нескольких аргументов.
  44. Возврат значений.
  45. Возврат по умолчанию.
  46. Параметры по умолчанию.
  47. Именование.
  48. Окружение.
  49. Логический тип.
  50. Предикаты.
  51. Комбинирование операций и функций.
  52. Логические операторы.
  53. Отрицание.
  54. Логические операторы 2.
  55. Условная конструкция.
  56. else.
  57. else + if = elif.
  58. Тернарный оператор.
  59. Истинность выражений.
  60. Цикл While.
  61. Агрегация данных (Числа).
  62. Агрегация данных (Строки).
  63. Обход строк.
  64. Условия внутри тела цикла.
  65. Формирование строк в циклах.
  66. Пограничные случаи.
  67. Синтаксический сахар.
  68. Возврат из циклов.
  69. Цикл For.

Что узнаете и чему научитесь:

  • Устанавливать программное обеспечение для разработки.
  • Изучите синтаксис и управляющие конструкции языка.

Оcобенности курса:

  • Удобный редактор кода на сайте.
  • Автоматическая проверка заданий.

«Как стать Python-разработчиком» от «Яндекс.Практикум»

Язык: русский.

Длительность: 20 часов.

Формат обучения: практические занятия в онлайн-тренажёре.

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

Обратная связь: нет.

Без сертификата

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

  1. Переменные и типы.
  2. Циклы и ветвления.
  3. Функции.
  4. Сетевые запросы.
  5. Словари и множества.
  6. Строки и форматирование.
  7. Библиотеки.
  8. Протокол HTTP.

Что узнаете и чему научитесь:

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

Особенности курса:

  • Курс является первой, бесплатной частью большого платного курса «Python-разработчик».

«Приложение на Python с веб-интерфейсом на Flask» от GeekBrains

Язык: русский.

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

Формат обучения: видеоуроки + практические задания.

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

Обратная связь: нет.

Без сертификата

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

  1. Разработка на Python с веб-интерфейсом на Flask. Часть 1.
  2. Разработка на Python с веб-интерфейсом на Flask. Часть 2

Что узнаете и чему научитесь:

  • Освоите язык Python.
  • Научитесь работать с веб-интерфейсом Flask.
  • Разберёте подводные камни разработки приложения.
  • Разработаете сервис для автоматического определения тем сообщений из VK.

«Python: основы и применение» от Института биоинформатики

Язык: русский.

Длительность: 19 уроков, 5 часов видео.

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

Уровень сложности: для продолжающих, с базовыми навыками программирования на Python.

Обратная связь: нет.

С сертификатом

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

  1. Базовые принципы языка Python.
  2. Введение.
  3. Модель данных: объекты.
  4. Функции и стек вызовов.
  5. Пространства имён и области видимости.
  6. Введение в классы.
  7. Наследование классов.
  8. Cтандартные средства языка Python.
  9. Ошибки и исключения.
  10. Работа с кодом: модули и импорт.
  11. Итераторы и генераторы.
  12. Работа с файловой системой и файлами.
  13. Работа с функциями: functool и лямбда функции.
  14. Стиль программирования: pep8 и документация.
  15. Применение Python: анализ текста.
  16. Стандартные методы и функции для строк.
  17. Регулярные выражения в Python.
  18. Обзорно об интернете: http-запросы, html-страницы и requests.
  19. Распространённые форматы текстовых файлов: CSV, JSON.
  20. API.
  21. XML, библиотека ElementTree, библиотека lxml.
  22. Заключение.

Что узнаете и чему научитесь:

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

Особенности курса:

  • Для прохождения курса необходимы базовые навыки программирования на Python.

Об авторах курса: 

  • Константин Зайцев преподаёт Python в Институте биоинформатики, где также занимается научной работой.
  • Антон Гардер студент магистратуры СПбАУ РАН, работает со школьниками в качестве преподавателя летних компьютерных школ по программированию, олимпиадных кружков и спецкурсов. Регулярно принимает участие в подготовке и проведении олимпиад по программированию в Санкт-Петербурге.

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

Язык: русский.

Длительность: 19 уроков, 4 часа видео. Курс рассчитан на 3 недели, по 3-4 часа занятий в неделю.

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

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

Обратная связь: нет.

С сертификатом

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

  1. Общая информация о курсе.
  2. Введение: программы и Python. Проверка заданий.
  3. Интерактивный режим Python. IPython.
  4. Установка Python на компьютер.
  5. Операции с целыми числами.
  6. Операции с вещественными числами.
  7. Типы данных.
  8. Переменные. Стандартный ввод/вывод.
  9. Логические операции, операции сравнения.
  10. Условия: if, else, elif. Блоки, отступы.
  11. Строки.
  12. Задачи по материалам недели.
  13. Циклы. Строки. Списки.
  14. Цикл while.
  15. Операторы break, continue.
  16. Цикл for.
  17. Строки и символы.
  18. Списки.
  19. Задачи по материалам недели.
  20. Функции. Словари. Интерпретатор. Файлы. Модули.
  21. Функции.
  22. Словари.
  23. Интерпретатор: установка, запуск скрипта.
  24. Файловый ввод/вывод.
  25. Модули, подключение модулей.
  26. Установка дополнительных модулей.
  27. Задачи по материалам недели.
  28. Библиотеки для анализа данных. NumPy.
  29. Библиотека Matplotlib.

Что узнаете и чему научитесь:

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

Об авторах курса: 

  • Тимофей Бондарев преподаёт Python в Институте биоинформатики.  Работал программистом в ЗАО «Транзас Морские технологии», участвовал в проектах компании «BIOCAD». Проходил практику в компании «Яндекс» от Академии современного программирования в проекте по написанию агрегатора туристических данных в сети Интернет.
  • Павел Федотов закончил кафедру компьютерных технологий Университета ИТМО в 2011 году. В настоящее время продолжает работу там же в научной лаборатории «Компьютерные технологии», занимаясь биоинформатикой.

«Введение в Python» от Hexlet

Язык: русский.

Длительность: 5 часов.

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

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

Обратная связь: нет.

Без сертификата

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

  1. Основы синтаксиса.
  2. Типы-коллекции.
  3. Python functions.
  4. Python list comprehensions and generators.
  5. Python yield and iteration in depth.
  6. Python strings.
  7. Юникод в Python.
  8. Форматирование строк.
  9. Логические операторы.
  10. Проверка пройденного.
  11. Дополнительные материалы.

Что узнаете и чему научитесь:

  • Научитесь принимать данные от пользователя, вычислять значения и выводить их на экран.
  • Работать со списками, кортежами, словарями, множествами, функциями и лямбдами.
  • Изучите новый оператор yield и узнать тонкости итерации в Python.
  • Научитесь работать с юникодом без ошибок. Переводить байты в юникод и обратно.
  • Научитесь форматировать строки двумя способами.
  • Научитесь работать с операторами AND, OR, NOT.

Об авторе курса: 

  • Иван Гришаев программист в SwiftServe. Пишет на Python, JavaScript, Clojure, Common Lisp.

«Клиент-серверная игра на Python» от GeekBrains

Язык: русский.

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

Формат обучения: видеоуроки + практические задания.

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

Обратная связь: нет.

Без сертификата

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

  1. Python для начинающих разработчиков. Часть 1.
  2. Python для начинающих разработчиков. Часть 2.

Что узнаете и чему научитесь:

  • Освоите основы программирования на языке Python.
  • Разработаете клиент-серверную игру.

«Kivy: мобильные приложения на Python» от GeekBrains

Язык: русский.

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

Формат обучения: видеоуроки + практические задания.

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

Обратная связь: нет.

Без сертификата

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

  1. Kivy: мобильные приложения на Python. Часть 1.
  2. Kivy: мобильные приложения на Python. Часть 2.
  3. Kivy: мобильные приложения на Python. Часть 3.

Что узнаете и чему научитесь:

  • Узнаете, что такое Kivy.
  • Ознакомитесь с библиотеками для работы с Device API.
  • Создадите приложение для сохранения и редактирования снимков с камеры мобильного устройства.

«Глубокое обучение на Python» от Андрея Созыкина

Язык: русский.

Длительность: 11 уроков длительностью от 10 до 20 минут. Общая длительность 2 часа.

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

Уровень сложности: для продолжающих, владеющих базовыми навыками программирования на Python.

Обратная связь: нет.

Без сертификата

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

  1. Введение.
  2. Основы нейронных сетей.
  3. Обучение нейросетей.
  4. Глубокое обучение.
  5. Распознавание рукописных символов.
  6. Аналитика обучения нейросети.
  7. Сохранение обученной сети.
  8. Распознавание объектов на изображениях.
  9. Рекуррентные нейронные сети.
  10. Повышение скорости обучения.

Что узнаете и чему научитесь:

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

«Введение в PYTHON» от LoftBlog

Язык: русский.

Длительность: 9 уроков длительностью от 6 до 12 минут. Общая длительность 1 час 15 минут.

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

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

Обратная связь: нет.

Без сертификата

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

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

«Основы Python» от LoftBlog

Язык: русский.

Длительность: 5 уроков длительностью от 7 до 10 минут. Общая длительность 50 минут.

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

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

Обратная связь: нет.

Без сертификата

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

  1. Первый проект, переменные и строки.
  2. Списки и кортежи.
  3. Повтор действий и оператор ветвления.
  4. Функции.
  5. Работа со сторонними объектами, редактирование файлов.

«Python» от Екатерины Тузовой

Язык: русский.

Длительность: 5 уроков длительностью от 30 минут до 1,5 часов. Общая длительность 11 часов 30 минут.

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

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

Обратная связь: нет.

Без сертификата

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

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

Что узнаете и чему научитесь:

  • Разработаете мобильное приложение.

Об авторе курса: 

  • Екатерина Тузова разработчик JetBrains в составе команды PyCharm. Преподаватель в Computer Sceince Center (CSC).

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

Язык: русский.

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

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

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

Обратная связь: нет.

С сертификатом

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

  1. Общая информация о курсе.
  2. Как проходить курс?
  3. Ввод-вывод данных.
  4. Введение. Знакомство с Python.
  5. Команды print и input.
  6. Параметры sep и end.
  7. Целочисленная арифметика. Часть 1.
  8. Целочисленная арифметика. Часть 2.
  9. Итоговая работа на ввод-вывод данных.
  10. Условный оператор.
  11. Выбор из двух.
  12. Логические операции.
  13. Вложенные и каскадные условия.
  14. Итоговая работа на условный оператор.
  15. Задачи на программирование.
  16. Типы данных.
  17. Числовые типы данных: int, float.
  18. Строковый тип данных.
  19. Модуль math.
  20. Циклы for и while.
  21. Цикл for.
  22. Цикл for: функция range.
  23. Частые сценарии.
  24. Цикл while.
  25. Цикл while: обработка цифр числа.
  26. Break, continue и else.
  27. Поиск ошибок и ревью кода.
  28. Вложенные циклы. Части 1 и 2.
  29. Итоговая работа на циклы.
  30. Строковый тип данных.
  31. Индексация.
  32. Срезы.
  33. Методы строк. Части 1, 2 и 3.
  34. Строки в памяти компьютера, таблица символов Unicode
  35. Итоговая работа на строки.
  36. Списки.
  37. Введение в списки.
  38. Основы работы со списками.
  39. Методы списков. Часть 1.
  40. Вывод элементов списка.
  41. Методы строк: split, join.
  42. Методы списков. Часть 2.
  43. Списочные выражения.
  44. Сортировка списков.
  45. Итоговая работа на списки.
  46. Функции без параметров.
  47. Функции с параметрами.
  48. Локальные и глобальные переменные.
  49. Функции с возвратом значения. Части 1, 2 и 3.
  50. Итоговая работа на функции.
  51. Задачи на программирование.
  52. Работа над мини-проектом.
  53. Модуль random.
  54. Числовая угадайка.
  55. Магический шар 8.
  56. Генератор безопасных паролей.
  57. Шифр Цезаря.
  58. Калькулятор систем счисления.
  59. Угадайка слов.
  60. Заключительный урок.
  61. О команде курса.

Что узнаете и чему научитесь:

  • Познакомитесь с основными понятиями языка Python.
  • Изучите управляющие конструкции.
  • Разработаете программу в конце занятий.

Об авторах курса: 

  • Тимур Гуев основатель и преподаватель онлайн-школы BEEGEEK.
  • Руслан Чаниев администратор онлайн-школы BEEGEEK.

«Учите Питон » от «Питонтьютор»

Язык: русский.

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

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

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

Обратная связь: нет.

Без сертификата

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

  1. Операции ввода-вывода.
  2. Условные операторы.
  3. Арифметические действия.
  4. Циклы.
  5. Строковый тип.
  6. Списки.
  7. Функции и рекурсивные функции.
  8. Двумерные массивы.
  9. Множества.
  10. Словари.

Что узнаете и чему научитесь:

  • Написанию кода на языке Python.
  • Ознакомитесь со структурами данных.
  • Закрепите полученные знания практическими задачами.

Особенности курса:

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

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

Язык: русский.

Длительность: 88 уроков длительностью от 6 до 16 минут. Общая длительность 15 часов.

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

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

Обратная связь: нет.

Без сертификата

Что узнаете и чему научитесь:

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

Об авторе курса: 

  • Артём Егоров практикующий программист.

«Уроки Python с нуля до Junior-разработчика» от Web Developer Blog

Язык: русский.

Длительность: 12 уроков длительностью от 7 до 12 минут. Общая длительность 2 часа.

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

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

Обратная связь: нет.

Без сертификата

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

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

Что узнаете и чему научитесь:

  • Освоите язык Python на начальном уровне.
  • Познакомитесь с созданием сайтов.
  • Научитесь работать с файлами и структурами данных.

«Python Джедай [2016 год] По стандартам США!» от «Хауди Хо»

Язык: русский.

Длительность: 20 уроков длительностью от 15 до 35 минут. Общая длительность 5 часов 40 минут.

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

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

Обратная связь: нет.

Без сертификата

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

  1. Начальный урок.
  2. Простые действия.
  3. Работа со строковым типом.
  4. Хранение данных.
  5. Управляющие структуры.
  6. Множественные условия, приоритеты действий.
  7. Циклы.
  8. Списки.
  9. Пользовательские функции.
  10. Комментирование кода.
  11. Модули, Генератор случайных чисел.
  12. Используем модуль метеоданных.
  13. Отслеживание и обработка исключений.
  14. Ввод-вывод в файлы.

Что узнаете и чему научитесь:

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

«Python для Начинающих» от ADV-IT

Язык: русский.

Длительность: 36 уроков длительностью от 8 до 30 минут. Общая длительность 7 часов 40 минут.

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

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

Обратная связь: нет.

Без сертификата

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

  1. Установка.
  2. Переменные.
  3. Строки.
  4. Номера.
  5. Циклы.
  6. Массивы.
  7. Управляющие структуры.
  8. Словари.
  9. Система ввода-вывода.
  10. Функциональное программирование.
  11. Использование модулей.
  12. Объектно-ориентированное программирование.
  13. Чтение-запись в файлы.
  14. Отслеживание и обработка исключений.
  15. Подготовка данных к отправке.
  16. Работа с терминалом.
  17. Регулярные выражения.
  18. Графический модуль.
  19. Компиляция под различные платформы.
  20. Работа с Базами Данных SQL Server.
  21. Интернет-запросы
  22. Django.

«Базовый Python 3» от Андрея Андриевского

Язык: русский.

Длительность: 34 уроков длительностью от 15 минут до 1 часа 10 минут. Общая длительность 11 часов.

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

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

Обратная связь: нет.

Без сертификата

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

  1. Подготовка рабочей среды.
  2. Числа, текст и математика.
  3. Тонкости работы со строками.
  4. Списки и работа с ними.
  5. Переменные и их именование.
  6. Установка и знакомство с IDE PyCharm.
  7. Ввод информации посредством input().
  8. Операторы ветвления if, elif и else.
  9. Логические выражения.
  10. Цикл for на примере списка.Функция range().
  11. Цикл While и отличие от For.
  12. Знакомство с функциями.
  13. Выход из функции.
  14. Область видимости переменных.
  15. Распаковка аргументов и тонкости работы с ними.
  16. Списки, словари и множества.
  17. Модульная система.
  18. from и import в модулях.
  19. Файлы и каталоги.
  20. Скачивание изображений, своя функция.
  21. Исключения в python TRY & EXCEPT.
  22. Простой парсер валюты.
  23. Классы, ООП.
  24. Работа с классами и экземплярами.
  25. Классы, наследование.
  26. Импортирование классов.
  27. Работа с JSON.
  28. Счетчик повторяющихся слов.
  29. Тестирование в Python.
  30. Игра пей понг на Python.
  31. Простой парсинг сайтов на Python.

«Python для начинающих» от Наиля Алишева

Язык: русский.

Длительность: 18 уроков длительностью от 10 до 40 минут. Общая длительность 6 часов 45 минут.

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

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

Обратная связь: нет.

Без сертификата

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

  1. Введение, Hello world и Переменные.
  2. Типы данных.
  3. Условные операторы if, elif, else.
  4. Функции.
  5. Списки (list).
  6. Циклы.
  7. Словари (dict). Решение задач.
  8. Многомерные массивы.
  9. Генераторы списков (List comprehension).
  10. Множества (Set).
  11. ООП.
  12. Конструкторы.
  13. Атрибуты класса.
  14. Наследование, функция super, полиформизм.
  15. Прикладной Python: Telegram bot для приёма платежей на Flask с нуля.

«Нейронные сети на Python. Уроки» от selfedu

Язык: русский.

Длительность: 33 урока длительностью от 10 минут до 25 минут. Общая длительность 8,5 часов.

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

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

Обратная связь: нет.

Без сертификата

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

  1. Нейронные сети. Краткая история триумфа.
  2. Структура и принцип работы полносвязных нейронных сетей.
  3. Персептрон. Возможности классификации образов, задача XOR.
  4. Back propagathion — алгоритм обучения по методу обратного распространения.
  5. Ускорение обучения, начальные веса, стандартизация, подготовка выборки.
  6. Переобучение. Что это и как этого избежать.
  7. Функции активации, критерии качества работы HC.
  8. Keras. Установка и первое знакомство.
  9. Keras. Обучение сети распознаванию рукописных цифр.
  10. Как нейронная сеть распознаёт цифры.
  11. Оптимизаторы в Keras. Формирование выборки валидации.
  12. Dropout. Метод борьбы с переобучением нейронной сети.
  13. Батч-нормализация. Что это такое.
  14. Как работают свёрточные нейронные сети.
  15. Делаем свёрточную нейронную сеть в Keras.
  16. Примеры архитектурных свёрточных сетей.
  17. Теория стилизации изображений.
  18. Перенос изображений с помощью Keras и Tensorflow.
  19. Как нейронная сеть раскрашивает изображения.
  20. Введения в рекурентные неронные сети.
  21. Как рекуррентная нейронная сеть прогнозирует символы.
  22. Делаем прогноз слов рекуррентной сетью.
  23. Как работают RNN. Глубокие рекуррентные сети.
  24. LSTM — долгая краткосрочная память.
  25. Как делать сегмент-анализ рекуррентной LSTM сетью.
  26. Рекуррентные блоки GRU. Пример их реализации в задаче сегмент-анализа.
  27. Двунаправленные рекуррентные нейронные сети.
  28. Автоэнкодеры. Что это и как работает.
  29. Вариационные автоэнкодеры.
  30. Делаем вариационный автоэнкодер.
  31. Расширенные вариационный автоэнкодер.
  32. Что такое генеративно-состязательные сети.
  33. Делаем генеративно-состязательную сеть в Keras и Tensorflow.

«Уроки PYTHON для начинающих» от selfedu

Язык: русский.

Длительность: 30 уроков длительностью от 10 минут до 25 минут. Общая длительность 7 часов.

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

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

Обратная связь: нет.

Без сертификата

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

  1. Инсталляция интерпретатора языка.
  2. Переменные, основные операции и типизация языка.
  3. Основы ввода-вывода.
  4. Математические действия.
  5. Условный оператор if.
  6. Циклическое повторение блоков кода.
  7. Строковый тип.
  8. Списки.
  9. Словари.
  10. Кортежи.
  11. Функции.
  12. Проектирование разработки. Создание простой игры.
  13. Рекурсивные и лямбда-функции.
  14. Тестирование программ.
  15. Области видимости.
  16. Множества.
  17. Итераторы, выражения-генераторы, функции-генераторы, оператор yield.
  18. Дополнительные функции
  19. Методы сортировки элементов.
  20. Отлавливание и обработка ошибок.
  21. Чтение-запись в файлы.
  22. Методы форматирования.
  23. Разработка и импорт модулей.
  24. Пакеты (package).
  25. Декораторы функций.

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

Язык: русский.

Длительность: 38 уроков длительностью от 5 до 25 минут. Общая длительность 11 часов.

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

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

Обратная связь: нет.

Без сертификата

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

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

«Уроки Python для начинающих» от Олега Шпагина

Язык: русский.

Длительность: 59 уроков длительностью от 5 минут до 45 минут. Общая длительность 11,5 часов.

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

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

Обратная связь: нет.

Без сертификата

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

  • Настраивать рабочую среду.
  • Познакомитесь с синтаксисом языка Python.
  • Изучите основы ООП.
  • Научитесь работать со сторонними приложениями.

«Уроки по Python для детей 10+» от Олега Шпагина

Язык: русский.

Длительность: 34 урока длительностью от 5 до 50 минут. Общая длительность 4 часа.

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

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

Обратная связь: нет.

Без сертификата

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

  1. Введение в Python.
  2. Модуль tkinter.
  3. Работа с файлами Excel считываем данные и формулы.
  4. Делаем игру Арканоид.
  5. Как установить и использовать Sublime Text 3.
  6. Работа и отладка в Visual Studio.
  7. Работаем с CSV файлами.
  8. Как найти символ в строке.
  9. Как сделать игру Змейка.
  10. Модуль PyQt5 обращение к элементам.
  11. Расширение функционала.
  12. Экспорт сгенерированных изображений в графические файлы
  13. Устанавливаем IDE.
  14. Установка дополнительных модулей для обработки изображений.
  15. Разрабатываем ботов для чатов.
  16. Создание сайтов.
  17. Определение координат указателя.
  18. Делаем Telegram chat bot на Python.
  19. Делаем Instagram bot на Python.
Алексей Шаполов

Основатель проекта. Профессиональный information junkie. 😊

Разбираюсь в SEO и интернет-маркетинге. Работаю онлайн с 2018 года. Люблю философствовать, потреблять контент в самых разнообразных его формах и, конечно же, писать интересные статьи для своих сайтов.

Оцените автора
Пройти.Ру
Добавить комментарий

  1. Andrey

    А почему в списке нет каналов Mike do IT, Django Channel?
    Ребята подробно рассказывают о веб-фреймворках Flask и Django, есть даже курсы в которых создаются полные веб-приложения

    Ответить
    1. Вадим

      Отправь ссылку пожалуйста на Django Channel, нашел только Django School

      Ответить
100+ бесплатных онлайн-курсов
Часть ссылок на нашем сайте – реферальные. Что это значит для вас, читайте в данном материале.