Сегодня мы расскажем начинающим и практикующим программистам о тех курсах по языку программирования «Питон», которые они могут пройти БЕСПЛАТНО.
В подборке — только практически применимые знания с хорошей подачей.
Python для всех: практический мини-курс для новичков от SkillBox
Сайт: https://bootcamp.skillbox.ru/python/
Длительность: 4 занятия + живой эфир со спикером
Формат обучения: видеоуроки и вебинар
Уровень сложности: начальный
Программа обучения
- Знакомство с языком Python: учим бота превращать голос в текст.
- Учим бота обрабатывать файлы и редактировать фото.
- Собираем информацию из интернета в таблицу — парсинг.
- Делаем сайт на Flask.
- Живой эфир со спикером.
Основы Python: создаем телеграм-бота от Нетологии
Сайт: https://netology.ru/programs/pyfree-async
Длительность: 5 занятий
Формат обучения: видеолекции, конспекты и практика
Уровень сложности: с нуля
Программа обучения
- Знакомимся с программированием и Python.
- Делаем первую версию программы.
- Дорабатываем планировщик с помощью готовых библиотек.
- Учимся делать телеграм-бота.
- Пишем бота и наделяем его функциями планировщика.
Основы Python от Хекслет
Сайт: https://ru.hexlet.io/courses/python-basics
Длительность: 44 урока
Формат обучения: видеоуроки и текстовые уроки, тесты, упражнения на тренажере
Уровень сложности: начальный и средний
Программа обучения
- Введение. Знакомимся с темой курса
- Hello, World! Пишем первую программу
- Инструкции. Знакомимся с основами построения программ на Python
- Арифметические операции. Переводим арифметические действия на язык программирования
- Ошибки оформления — синтаксис и линтер. Изучаем виды ошибок и способы их решения
- Строки. Учимся работать со строками.
- Переменные. Выясняем, как хранить информацию и переиспользовать уже существующие данные.
- Выражения в определениях. Учимся использовать переменные и упрощать код.
- Именование. Учимся правильно именовать переменные
- Интерполяция. Изучаем еще один способ работать со строками в Python
- Извлечение символов из строки. Учимся получать значения из строк.
- Срезы строк. Учимся извлекать подстроки
- Типы данных. Умножаем число на строку, знакомимся с типами данных и преобразуем их
- Неизменяемость и примитивные типы. Узнаем, может ли Python изменять строки или числа.
- Функции и их вызов. Учимся использовать готовые функции
- Сигнатура функции. Выясняем, как функция принимает и возвращает значения
- Вызов функции — выражение. Учимся использовать результат работы функций
- Детерминированность. Изучаем некоторые свойства функций и особенности их работы.
- Стандартная библиотека. Знакомимся со стандартной библиотекой
- Свойства и методы. Выясняем, как использовать встроенные в Python атрибуты данных
- Цепочка методов. Учимся использовать встроенные в Python атрибуты данных.
- Определение функций. Учимся создавать функции.
- Возврат значений. Выясняем, как использовать результат работы функции.
- Параметры функций. Учимся передавать данные в функцию.
- Необязательные параметры функций. Учимся задавать значения по умолчанию.
- Именованные аргументы. Знакомимся с еще одним типом аргументов.
- Окружение. Изучаем, какие значения доступны функциям.
- Логика. Изучаем логический тип и учимся применять логические операции.
- Логические операторы. Учимся писать составные условия.
- Результат логических операций. Подробнее говорим о логических операциях.
- Условные конструкции. Управляем поведением программы в зависимости от разных условий.
- Оператор Match. Изучаем специальную версию if для множественных условий.
- Цикл while. Учимся писать программы для выполнения повторяющихся действий.
- Агрегация данных. Учимся применять циклы на практике.
- Обход строк. Учимся обходить и формировать строки в циклах.
- Условия внутри тела цикла. Учимся управлять поведением программы в цикле.
- Цикл for. Изучаем еще один цикл в Python.
- Отладка. Учимся находить ошибки в коде
- Модули. Выясняем, как Python работает с кодом, разбитым на несколько файлов.
- Модули поглубже. Знакомимся с некоторыми частными случаями работы с модулями, которые часто встречаются в документации и в примерах кода.
- Пакеты. Учимся объединять отдельные модули в группы и работать с такими группами.
- Модуль random. Практикуемся в использовании модулей на примере модуля random, который входит в стандартную библиотеку Python и отвечает за генерацию случайных чисел.
- Кортежи. Знакомимся с первым составным типом — типом, значения которого состоят из нескольких значений других типов.
- История развития языка Python. Выясняем, как Python стал тем, что он сейчас из себя представляет.
- Дополнительные материалы. Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Бесплатный курс «Основы Python-разработки» от Яндекс Практикум
Сайт: https://practicum.yandex.ru/python-free/
Длительность: 8 тем и 81 урок
Формат обучения: видеоуроки на платформе сервиса
Уровень сложности: начальный и средний
Программа обучения
- 1 модуль. Как все устроено. Вы познакомитесь с особенностями обучения в Практикуме и узнаете, кто такой бэкенд-разработчик
- 2 модуль. Основы Python. В каждом уроке после небольшой теоретической части вы будете писать код на Python — с первого же урока. Работать вы будете в онлайн-тренажере — интерактивной среде.
- 3 модуль. Дальнейшее обучение в Практикуме. Вы узнаете, как устроено дальнейшее обучение в Практикуме, а также чему вы научитесь на основном курсе.
УЧИТЕ ПИТОН от Питонтьютор
Сайт: https://pythontutor.ru/
Длительность: 11 уроков
Формат обучения: текстовые материалы прямо в браузере
Уровень сложности: с нуля
Программа обучения
- Ввод и вывод данных.
- Условия.
- Вычисления.
- Цикл for.
- Строки.
- Цикл while.
- Списки.
- Функции и рекурсия.
- Двумерные массивы.
- Множества.
- Словари.
Поколение Python: курс для начинающих от Stepik
Сайт: https://stepik.org/course/58852/promo#toc
Длительность: 61 урок
Формат обучения: текстовые и видеоуроки, тесты и интерактивные задачи
Уровень сложности: начальный и средний
Программа обучения
- Ввод-вывод данных.
- Условный оператор.
- Типы данных.
- Циклы for и while.
- Строковый тип данных.
- Списки.
- Функции.
- Работа над мини-проектом.
Поколение Python: курс для продвинутых от Stepik
Сайт: https://stepik.org/course/68343/promo#toc
Длительность: 63 урока
Формат обучения: уроки, видео, тесты, интерактивные задачи
Уровень сложности: продвинутый
Программа обучения
- Повторяем основные конструкции языка Python.
- Тип данных bool и NoneType.
- Вложенные списки, матрицы.
- Кортежи.
- Множества.
- Словари.
- Модули random и string.
- Модули decimal, fractions и complex.
- Работа с графикой, модуль turtle.
- Функции.
- Работа с файлами.
Курс 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
Уровень сложности: средний и продвинутый
Программа обучения
- Введение в Python.
- Библиотека Numpy.
- Библиотека PANDAS.
- Визуализация данных.
- Углубленный Python. Часть 1.
- Углубленный Python. Часть 2.
- Введение в Python.
- Временные ряды.
- Введение в SQL.
Python для работы с данными от karpov.courses
Сайт: https://www.youtube.com/playlist?list=PLBRXq5LaddfxQFjzuq5QC05q1ZheGMQo1
Длительность: 20 занятий
Формат обучения: видеоуроки на YouTube
Уровень сложности: средний и продвинутый
Программа обучения
- Знакомство с Python и Jupyter Hub.
- Какие переменные есть в Python?
- Что можно делать со списками? Какие методы бывают у списков в Python.
- Что такое конструкция IF ELSE.
- Учимся использовать метод строк FORMAT.
- Рассказываем про конструкцию FOR.
- Словари.
- Как научиться считывать данные из таблиц?
- Методы и атрибуты DataFrame, метод Rename.
- Что такое группировка, агрегация, сортировка данных?
- Способы самопроверки при анализе данных.
- Как автоматизировать скучную работу в Pandas ?
- Какая роль у аналитика в команде?
- Как сделать предподготовку данных? Реальные примеры.
- Как использовать метод apply для трансформации колонок?
- Lambda функции для быстрых вычислений.
- Приступаем к аналитике.
- Объединение данных, метод merge.
- От данных к метрикам.
- Визуализация как метод исследования данных.
Курс Python от канала «Программирование на Python»
Сайт: https://www.youtube.com/playlist?list=PLlk6xtbRU2nCRtNLzci6OW9OjXMoe2-S_
Длительность: 38 занятий
Формат обучения: видеоуроки на YouTube
Уровень сложности: средний
Программа обучения
- Введение.
- История языка, мотивация, ресурсы.
- Первая программа, все есть объект.
- Встроенные типы: int, bool, float, complex.
- Встроенные типы: str, bytes.
- Встроенные типы: tuple, list, bytearray.
- Встроенные типы: set, frozenset, None.
- Объекты и переменные.
- Ветвления и циклы.
- Функции.
- str.format.
- Регулярные языки Клини.
- Регулярные выражения (часть 1).
- Регулярные выражения (часть 2).
- Регулярные выражения (часть 3).
- Работа с файлами.
- Классы (часть 1).
- Классы (часть 2).
- Классы (часть 3).
- Итераторы.
- Генераторные функции.
- Генераторные функции, yield from.
- Генераторные выражения, comprehensions, itertools.
- Функции как равноправные объекты (часть 1).
- Функции как равноправные объекты (часть 2).
- Функции как равноправные объекты (часть 3).
- Вопросы интроспекции для функций.
- О разбиении программы на функции.
- Наследование в классах.
- Исключения.
- Иерархия исключений.
- With.
- Модули, пакеты.
- Пространства имен, области видимости.
- Время жизни объектов.
- subprocess.Popen, os.fork.
- threading.
- 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
Уровень сложности: для начинающих
Программа обучения
- Вступление.
- Управляющие конструкции и основы синтаксиса.
- Встроенные и пользовательские функции.
- Основы ООП.
- Обработка исключений.
- Дополнительные сведения о языке.
- Типизация и метапрограммирование.
- Секреты языка Python. Отличия версий.
- Многопоточное программирование, работа с библиотеками.
- Работа с интернетом.
- Научные модули.
- Расширение функционала.
Язык программирования PYTHON для начинающих от egoroff_channel
Сайт: https://www.youtube.com/playlist?list=PLQAt0m1f9OHvv2wxPGSCWjgy1qER_FvB6
Длительность: 88 уроков
Формат обучения: видеоуроки на YouTube
Уровень сложности: для начинающих
Программа обучения
- Установка Python 3.7 на Windows | Python 3.7 Install.
- Варианты выполнения кода. Первая программа на Python.
- Знакомство с объектами. Числа и операции над ними Python.
- Переменные в Python. Оператор присваивания.
- Ввод и вывод данных python. Команда input().
- Ввод и вывод данных Python. Функция print() Python.
- Деление нацело и деление по остатку Python.
- Функции trunc, floor, ceil. Округление вверх и вниз в python.
- Логический тип Bool. Операции сравнения Python.
- Строки и операции над ними Python.
- Строки: индексы и срезы Python.
- Строки и их методы Python.
- F-строка. F-string. Программирование на Python.
- Списки и операции над ними Python.
- Списки: индексы и срезы Python.
- Списки и их методы Python.
- Условный оператор if Python. Если Python.
- Вложенный оператор if Python.
- Множественный выбор elif Python.
- Цикл while Python.
- Обход всех цифр числа с помощью while Python.
- Цикл while Алгоритм Евклида Python.
- Цикл while. Нахождение всех делителей числа Python.
- Цикл while. Инструкции break, continue, else.
- Функция range и итерируемые объекты.
- Цикл for. Обход элементов функции range Python.
- Цикл for. Обход списков и строк Python.
- Установка, настройка и использование PyCharm.
- Метод подсчета. Сортировка подсчетом Python.
- Вложенные циклы Python.
- Вложенные списки Python.
- Треугольник Паскаля Python. Коэффициенты для Бинома Ньютона.
- Множества в Python. Тип данных set.
- Словари (dict) Python. Операции и методы словаря.
- 4 Ситуации, где полезно использовать словарь Python.
- Кортежи (tuple) в Python. Операции и методы кортежей.
- Функции (def) в Python. Определение и вызов функции.
- Зачем нужны функции в программировании Python.
- Возвращаемое значение функции. Оператор return Python.
- Область видимости. Локальная, глобальная и встроенная области видимости Python.
- Передача аргументов Python. Сопоставление аргументов по имени и позиции.
- *args и **kwargs Python. Передача аргументов в функцию.
- Рекурсия в Python. Рекурсивная функция Часть 1.
- Рекурсия в Python. Рекурсивная функция Часть 2.
- Рекурсивный обход файлов Python.
- Функция enumerate Python.
- Lambda функция Python. Lambda выражение. Анонимная функция Lambda.
- Генераторы списков Python | List comprehension.
- Генераторы списков Python 2 | Вложенные генераторы списков.
- Генераторы и итераторы. Выражения -генераторы в Python.
- Функция генератор. Создание генератора при помощи yield Python.
- Функция map Python. Что делает функция map в Python.
- Функция filter python. Что делает функция filter в Python.
- Функция zip python. Что делает функция zip в Python.
- Сортировка коллекций в Python. Метод sort и функция sorted.
- Сортировка по ключу Python. Аргумент key | Сортировка Python.
- Метод split и метод join Python.
- Экранированные символы Python. Служебные символы в Python.
- Установка модулей в Python || Установка пакета Python || Установка библиотеки в python.
- Функции all и any. Программирование Python.
- Форматирование строк Python. Метод format строк.
- 7 видов вызываемых (callable) объектов в Python.
- Работа с файлами в Python. Чтение и запись данных.
- Вложенные функции Python.
- Замыкания в Python. Closure Python.
- Замыкания в Python Часть 2. Closure Python part 2.
- Декораторы в Python Часть 1. Decorator Python.
- Декораторы в Python Часть 2. Декоратор wraps. Decorator Python.
- Модули. Импорт стандартных модулей в Python. Команды import и from Python. Импорт модулей Python.
- Импорт собственных модулей в Python. Import modules. Атрибут модуля __name__ и __main__.
- Импорт модулей. Функция reload. Как перезагрузить модуль в Python.
- Пакеты в Python. Файл __init__, переменная __all__.
- Работаем с JSON в Python. Парсинг JSON, сохраняем JSON в файл.
- Чтение данных из Excel файла в Python. Библиотека openpyxl в Python.
- Запись данных в Excel файл из JSON. Библиотека openpyxl в Python.
- Деление нацело и по остатку отрицательных чисел в Python.
- Как ввести список в python. Как ввести список с клавиатуры в питоне.
- Изменяемые объекты в аргументов по умолчанию (mutable default) Python.
- Класс Counter из модуля collections.
- Сollections defaultdict python.
- Сollections namedtuple python.
- Генераторы словарей Python | Dictionary comprehension python.
- Генераторы множеств Python | Set comprehension python.
- Комментарии Python (Comments in Python).
- Что такое docstring? Docstring in Python.
- Аннотации Python. А ты аннотируешь переменные ? Annotations in python.
- Контекстный менеджер python. Менеджеры контекста python. Оператор with.
- Как понять, что происходит в коде? Отладка python кода на pythontutor.com.
Изучение Python от PyLounge
Сайт: https://www.youtube.com/playlist?list=PLhVGaKnJDpzhfH-5jrlyMylobwOS-I7LW
Длительность: 83 урока
Формат обучения: видеоуроки на YouTube
Уровень сложности: начинающий, средний, продвинутый
Программа обучения
- 5 ЛУЧШИХ Советов, Которые Помогут ПРАВИЛЬНО Выучить Pytho
- 4 ЛУЧШИХ Книги Для Изучения Языка Python
- 4 Совета, Которые Сделают Твой Код ЛУЧШЕ | Чистый Код | Clean Code
- Зачем Программисту Нужен Университет?
- Что Такое Global Interpreter Lock (GIL) В Python?
- Лучшие Ресурсы Для Изучения Django.
- Лучшие Веб-Фреймворки Для Python.
- Где Писать Код? ЛУЧШИЕ IDE И Редакторы Кода Для Python.
- Скрапинг Сайта Авито За ПАРУ МИНУТ С Помощью Python.
- Скрапинг Сайта Авито За ПАРУ МИНУТ С Помощью Python.
- Можно Ли Делать ИГРЫ на Python?
- Пишем Telegram Бота На Python | Добавление Водяного Знака На Фото.
- Деплой Telegram бота на Python | PythonAnywhere.
- Решаю Задачи С Codewars На Python #1.
- Создание веб-приложения, использующего технологии машинного обучения / Изучение Tornado Python.
- 3 ЛУЧШИХ YouTube-Канала Для Изучения Python.
- Создание Discord Бота На Python | Бот Для Игры В Города.
- Основы Matplotlib | Построение Графиков На Python.
- 5 Лучших Сайтов Для Python Разработчика.
- Основы NumPy Python | Массивы, Матрицы И Операции Над Ними.
- 5 Лучших Книг По Data Science И Machine Learning.
- Основы Pandas Python | Series, DataFrame И Анализ Данных.
- Выход Python 3.9 | Что Нового? На Что Стоит Обратить Внимание?
- Библиотеки Для Машинного Обучения: Scikit-learn, TensorFlow, Keras, PyTorch | В Чём Разница?
- Лучшая Графическая (GUI) Библиотека Для Python | Tkinter VS WxPython VS PyQt(PySide) VS Kivy.
- Вопросы На Python-Собеседование | Как подготовиться К Собеседованию На Python-Разработчика?
- 5 Лучших Библиотек Для Программирования На Python | Библиотеки Которые Должен Знать Каждый.
- 10 Трюков/Хитростей Python Которые Вы Должны Знать.
- Пробелы И Отступы В Python | Синтаксис Python.
- Основы Jupyter Notebook (Python).
- Что Такое Arduino? | Arduino И Python.
- Виртуальное Окружение Python | venv и virtualenv.
- Python И MySQL | Работа С Базами Данных На Python.
- Python И SQLAlchemy ORM | Основы SQLAlchemy | Работа С Базами Данных Python.
- Python И MongoDB | PyMongo | Работа С NoSQL БД На Python.
- Python Программист В России И За Рубежом | Требования, Зарплата, Условия работы.
- VS Code Для Python | Обзор Установка Настройка Плагины Visual Studio Code | VS Code Для Начинающих.
- Бесплатные Курсы По Python, О Которых Ты Не Знал.
- Установка И Настройка Сервера Для Python Скриптов За 10 Минут | Apache (XAMPP) Для Python На Windows.
- Как Выложить Свою Python Библиотеку В Интернет? | Загружаем Свой Модуль На PyPi.
- Pip, Easy_install, Conda | В Чем Разница? | Что Такое Wheel И Egg.
- 5 Причин, Почему Ненавидят Python.
- Создал Discord Python Бота Для Автоматического Постинга Мемов С Reddit.
- Самый Быстрый Способ Задеплоить Discord Python Бота На Heroku.
- Создал ВКонтакте Python Бота Для Отправки Мемов | Библиотека VKWave.
- 6 Причин Почему Ты Не Можешь Научиться Программировать.
- Создал Telegram Python Бота Для Постинга Мемов | Библиотека Aiogram.
- Когда Умрет Python? Есть Ли Смысл Учить Python В 2021?
- Основы Scikit-learn | Машинное Обучение На Python.
- Что Такое DevOps | Python Для DevOps.
- Основы PyCharm | Лучшая IDE Для Python.
- Объектно-ориентированное программирование В Python | ООП Python.
- Подборка Python Библиотек | Модули Python | Выпуск 1.
- Python 3.10 | Что Нового?
- Основы Регулярных Выражений В Python | Модуль re.
- Декораторы Python | Разбираем Декораторы С Примерами Кода.
- Что Посмотреть На YouTube По Языку Python | Python-Каналы На Русском Языке.
- Какой Фильм Тебе Посоветует БОТ? | Python VKWave IMDbPY | Запись Мастер -Класса IT Fest.
- Лучшая Online IDE Для Python | Repl.it ⠕.
- Подборка Python Библиотек Выпуск 2 | Модули Python.
- Cоздал Генератор NFT На Python | Что Такое NFT | Collectibles NFT.
- Лучшие Проекты Для Начинающих Python-Разработчиков.
- Основы Docker | Docker И Python.
- Где Решать Задачи По Программированию?
- Магические Методы В Python | Основы Python.
- Основы Docker Compose | Docker Compose Для Python Разработчика.
- Как Сделать Вклад В Open Source? | Git Pull Request.
- Python Тelegram Бот Для Студии Уличных Танцев | Библиотеки Aiogram Pygsheets (Google Sheets API).
- Основы SciPy | Научные И Математические Вычисления На Python.
- Решаю Задачи Для Стажировки Тинькофф Старт На Python.
- Нейронная Сеть Превратит Мир В АНИМЕ | AnimeGAN Python.
- Как Решит Задачу Студент/Junior/Middle И Инженер | LeetCode.
- Python 3.11 | Что Нового?
- Как Подключить Bootstrap К Django?
- Почему В Python Плохой ООП.
- Как Сделать Локальный Django Сайт Доступным В Интернете | Туннели Ngrok
- Конференции Python | Гид По Русскоязычным Python-Конференциям.
- Как Подключить React К Django?
- Как Подключить Препроцессор SASS/SCSS К Django?
- Railway Убийца Heroku | Самый Быстрый Способ Задеплоить Telegram/VK Python Бота.
- Python Для Детей.
- Принципы SOLID / С Примерами На Python.
Алгоритмы и структуры данных на Python 3 от МФТИ
Сайт: http://judge.mipt.ru/mipt_cs_on_python3/
Длительность: 31 занятие
Формат обучения: текстовые материалы и видеоуроки на YouTube
Уровень сложности: средний и продвинутый
Программа обучения
- Практика: Черепаха.
- Практика: Робот.
- Контест: выделение цифр, if, for, while.
- Практика: графические примитивы.
- Практика: физическое моделирование.
- Контест: использование массивов.
- Контрольная работа №1.
- Рекурсия: фракталы.
- Контест: сортировки.
- Асимптотическая сложность алгоритмов.
- Практика: динамическое программирование.
- Контест: динамическое программирование.
- Практика: Z-функция и КМП.
- Практика: арифметические выражения и калькуляторы.
- Семестровая контрольная работа.
- БИЛЕТЫ К ОСЕННЕМУ ЗАЧЕТУ.
- Контест: вспоминаем - повторяем.
- Словари и множества в Python и асимптотика стандартных операций.
- Практика: AI Contest.
- Практика: Pygame и шарики.
- Практика: Pygame, шарики и ООП.
- Промежуточная сдача проектов.
- Словари и множества в Python.
- Контрольная работа №1.
- Практика: web-программирование.
- Контест: графы, поиск в глубину.
- Контест: поиск в ширину.
- Практика: поиск путей минимального веса.
- Практика: двоичные деревья поиска.
- Семестровая контрольная работа.
- ВОПРОСЫ К ЗАЧЕТУ.
Сравнительная таблица курсов
Название курса |
Автор курса |
Формат обучения |
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 |
Комментарии