Курсы Python
70 бесплатных интерактивных курсов
Откройте все курсы Python на Coddy. Каждый курс работает в браузере с AI-подсказками, реальными упражнениями и сертификатом по окончании.
Задачи для начинающих: практика базовых концепций
ПопулярноеПроверьте свои знания основ программирования на практике и попробуйте решить эти задачи на любом языке. Удачного кодинга!
Сертификат по окончании
- 20
- 20
Задачи по программированию
ПопулярноеПроверьте свои навыки решения задач по программированию с помощью упражнений разного уровня сложности. Курс предназначен для разработчиков, уже знакомых с базовым синтаксисом любого языка программирования.
Сертификат по окончании
- 32
- 31
Аналитика в pandas
ПопулярноеВ этом курсе вы научитесь работать с таблицами в Python с помощью библиотеки pandas.
Сертификат по окончании
- 19
Основы Numpy
ПопулярноеОсвойте мощные численные вычисления на Python для Data Science с помощью этого краткого практического курса.
- 18
- 34
Python и JSON
ПопулярноеВ этом курсе вы узнаете о JSON, подробно изучите библиотеку json в Python и освоите работу с ней в совершенстве!
- 9
Работа с файлами в Python
ПопулярноеВ этом курсе вы узнаете всё о работе с файлами в Python: от создания, чтения и записи до добавления данных и удаления.
- 12
Стек — Серия «Структуры данных» №1
ПопулярноеВ этом курсе вы узнаете о структуре данных «Стек», создадите Стек с нуля на вашем любимом языке программирования и попрактикуетесь в решении задач!
- 13
- 11
- 1
AVL-дерево — Серия «Структуры данных» №10
ПопулярноеВ этом курсе вы изучите структуру данных AVL-дерево, с нуля создадите самобалансирующееся двоичное дерево поиска на удобном вам языке программирования и попрактикуетесь в решении задач с его использованием!
Сертификат по окончании
- 16
- 14
- 1
Связный список — Серия "Структуры данных" #5
ПопулярноеВ этом курсе вы узнаете о структуре данных "Связный список", создадите свой Linked List с нуля на предпочитаемом языке программирования и попрактикуетесь в решении задач с его использованием!
Сертификат по окончании
- 14
- 12
- 1
API на Python
ПопулярноеНаучитесь получать и отправлять данные на API-сервер с помощью Python.
- 10
- 8
Clean Code — пишите код лучше на Python
ПопулярноеЭтот курс даст вам инструменты для написания более качественного кода с использованием принципов Clean Code на языке Python. Приятного программирования!
- 28
Бинарное дерево — Серия «Структуры данных» #3
ПопулярноеВ этом курсе вы изучите структуру данных «Бинарное дерево», создадите бинарное дерево с нуля на вашем любимом языке программирования и попрактикуетесь в решении задач с его использованием!
- 13
- 11
- 1
Задачи для ИТ-собеседований — Набор I
ПопулярноеВы готовы к следующему собеседованию по программированию? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к успеху. Удачи!
- 3
- 3
Очередь — Серия «Структуры данных» #2
ПопулярноеВ этом курсе вы узнаете о структуре данных «Очередь», создадите собственную очередь с нуля на вашем любимом языке программирования и попрактикуетесь в решении задач!
- 12
- 10
- 1
Проект калькулятора на Python
ПопулярноеВ этом курсе вы шаг за шагом создадите полностью функциональный консольный калькулятор на Python, не используя готовые решения. В итоге вы напишете свой собственный уникальный код!
- 29
- 25
- 1
Задачи по программированию: Часть 2
ПопулярноеПроверьте свои навыки решения задач по программированию с помощью упражнений разного уровня сложности. Курс разработан для тех, кто уже знаком с базовым синтаксисом любого языка программирования, и является продолжением pierwszej части.
Сертификат по окончании
- 25
- 24
Хеш-таблицы — Серия «Структуры данных» №4
ПопулярноеВ этом курсе вы изучите структуру данных «Хеш-таблица», создадите собственную Хеш-таблицу с нуля на любом удобном языке и закрепите навыки, решая практические задачи!
Сертификат по окончании
- 14
- 12
Введение в машинное обучение
ПопулярноеВ этом курсе мы рассмотрим, как реализовывать базовые алгоритмы обучения с учителем и без учителя.
Сертификат по окончании
- 19
- 3
- 3
- 39
Буткемп по выводу фигур из звездочек
Примените свои навыки решения задач в программировании, чтобы научиться выводить фигуры из звездочек любой сложности: от простых до самых продвинутых. В процессе вы освоите работу с вложенными циклами, условными операторами и математическими вычислениями.
- 30
- 28
Двусвязный список — Серия «Структуры данных» №6
В этом курсе вы изучите структуру данных «Двусвязный список», создадите её с нуля на предпочитаемом языке программирования и попрактикуетесь в решении задач!
Сертификат по окончании
- 14
- 12
- 1
Задачи по программированию для собеседований - X
Готовы к следующему техническому собеседованию? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к интервью. Удачного кодинга!
- 3
- 3
Класс User — проект по OOP
В этом проекте вы создадите класс User и отработаете навыки объектно-ориентированного программирования на выбранном вами языке программирования!
- 8
- 8
- 1
RegEx в Python
Раскройте возможности регулярных выражений в Python с помощью этого краткого и практического курса. Научитесь мастерски выполнять поиск текста, сопоставление по шаблону и извлечение данных на реальных примерах и практических задачах.
Сертификат по окончании
- 28
Графы — Серия «Структуры данных» №9
В этом курсе вы изучите структуру данных «Граф», создадите неориентированный граф с нуля на выбранном вами языке и закрепите знания, решая практические задачи!
Сертификат по окончании
- 14
- 12
Сортировка пузырьком
Всё о сортировке пузырьком
- 11
- 10
Математические головоломки
Этот курс познакомит вас с подходами и стратегиями решения математических задач и головоломок с использованием программирования.
- 20
- 18
Обработка исключений в Python
В этой главе вы изучите одну из самых важных концепций в программировании — обработку исключений. Обработка исключений — это ключ к созданию надежных и отказоустойчивых программ. Это процесс реагирования на исключения, которые прерывают работу программы.
- 16
Задачи для собеседований по программированию — Набор II
Готовы к следующему собеседованию по программированию? Проверьте свои знания и навыки с помощью этих задач и будьте готовы ко всему. Удачи!
- 3
- 3
Множества в Python
В этом курсе вы освоите множества в Python. Вы научитесь создавать множества, изменять их и выполнять над ними операции с помощью подробных уроков и практических задач. К концу курса вы научитесь эффективно использовать множества для оптимизации вашего кода на Python.
- 11
Словари в Python
Изучите динамичный мир словарей Python — от базовых концепций до продвинутого применения — и улучшите свои навыки программирования на Python с помощью практических упражнений.
- 14
Алгоритм Прима — Алгоритмы на графах
Освойте алгоритм Прима для поиска минимальных остовных деревьев: стройте дерево из начальной вершины, всегда добавляя самое дешевое ребро. Реализуйте его на любом языке программирования и научитесь отвечать на запросы о связности и ребрах «узкого места» — альтернативе алгоритму Краскала.
Сертификат по окончании
- 9
- 4
- 1
- 55
Быстрая сортировка — серия DSA
Освойте Quick Sort, один из самых быстрых алгоритмов сортировки на практике. Реализуйте этап разделения (partition), напишите полную рекурсивную сортировку на выбранном вами языке, проанализируйте её сложность и закрепите знания на задачах по программированию.
Сертификат по окончании
- 9
- 4
- 1
- 52
Сортировка выбором — серия DSA
Освойте сортировку выбором — один из простейших алгоритмов сортировки. Узнайте, как он работает шаг за шагом, реализуйте его с нуля на выбранном языке, проанализируйте его сложность и закрепите знания на практических задачах.
Сертификат по окончании
- 9
- 4
- 1
- 54
Итераторы в Python
В этом курсе вы узнаете об итераторах в Python и закрепите свои знания на практике. После прохождения курса вы полностью освоите эту тему!
Сертификат по окончании
- 13
Сортировка подсчетом — Серия DSA
Освойте сортировку подсчетом — алгоритм без сравнений, который сортирует неотрицательные целые числа за линейное время. Реализуйте этап подсчета, напишите полный алгоритм на выбранном языке, проанализируйте сложность O(n + k) и закрепите знания на практических задачах.
Сертификат по окончании
- 9
- 4
- 1
- 52
Декораторы в Python
В этом курсе вы научитесь использовать декораторы в Python — мощный инструмент для изменения поведения функций. Выполните серию практических заданий по программированию, чтобы закрепить свои знания.
- 12
- 11
Задачи для собеседований — Набор IV
Готовы к следующему техническому собеседованию? Проверьте свои знания и навыки с помощью этих задач и будьте во всеоружии. А вы уже прошли предыдущие наборы? Удачного кодинга!
- 3
- 3
Задачи для технического интервью — Набор III
Готовы к следующему собеседованию по программированию? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к интервью. Удачи!
- 3
- 3
Задачи на рекурсию: овладейте рекурсивным мышлением
Рекурсия — это важная концепция в информатике и мощный инструмент для написания алгоритмов. В этом курсе вы будете использовать рекурсию для решения задач от начального до продвинутого уровня. В итоге вы станете настоящим экспертом в этой теме.
Сертификат по окончании
- 15
- 15
Основы динамического программирования
Освойте искусство эффективного решения сложных задач. Прокачайте свои навыки решения задач для технических собеседований с помощью понятных уроков и практических упражнений.
- 15
Пирамидальная сортировка — Серия DSA
Освойте Heap Sort — алгоритм сортировки на основе бинарной кучи. Реализуйте операцию просеивания вниз (sift-down), напишите полный код на любом языке программирования, проанализируйте временную сложность O(n log n) и пространственную O(1), а также закрепите знания на практических задачах.
Сертификат по окончании
- 9
- 4
- 1
- 54
Задачи по программированию для интервью — Пакет IX
Готовы к следующему техническому интервью? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к собеседованию. Удачного кодинга!
- 3
- 3
Сортировка вставками — серия DSA
Простой, но мощный алгоритм. Узнайте, как эффективно упорядочивать элементы, разберитесь во временной сложности и улучшите свои навыки сортировки. Начните обучение прямо сейчас!
- 9
- 4
- 1
Задачи для подготовки к интервью — Пакет V
Готовы к следующему техническому интервью? Проверьте свои знания и навыки с помощью этих задач и будьте во всеоружии. А вы уже прошли предыдущие части? Удачного программирования!
- 3
- 3
List Comprehension в Python
List comprehension — это особый синтаксис Python, предлагающий краткий и мощный способ создания новых списков на основе существующих. В этом курсе вы в совершенстве освоите эту концепцию!
- 9
Лямбда-функции в Python
В этом курсе вы изучите лямбда-функции в Python, также известные как анонимные функции в других языках. После прохождения курса вы полностью освоите эту тему!
- 9
Проект поиска по социальным сетям: основы JSON в Python
В этом курсе вы научитесь работать с данными в формате JSON с помощью Python. Мы применим эти знания для реализации поиска по социальным сетям. JSON — это популярный формат данных, который будет часто встречаться в вашей карьере Python-разработчика.
- 10
Валидатор email на Python
В этом курсе вы создадите полностью рабочую программу для проверки email, которая принимает адрес от пользователя и определяет, является ли он корректным!
- 8
- 5
- 1
Генератор тестов — проект на Python с использованием OOP
В этом курсе вы создадите полностью функциональный генератор тестов на Python, используя навыки объектно-ориентированного программирования (OOP). Приятного программирования!
- 11
- 7
- 1
Поиск в ширину — Алгоритмы на графах
Освойте Breadth-First Search — послойный обход графа, лежащий в основе поиска кратчайших путей. Реализуйте поиск соседей, напишите итеративный BFS с использованием очереди на выбранном языке и научитесь находить кратчайшие расстояния в невзвешенных графах.
Сертификат по окончании
- 9
- 4
- 1
- 54
Поиск в глубину — алгоритмы на графах
Освойте поиск в глубину (DFS) — фундаментальный метод обхода графа. Научитесь работать со списками смежности, напишите итеративный DFS на выбранном языке программирования, проанализируйте его сложность O(V + E) и используйте алгоритм для поиска и измерения компонентов связности.
Сертификат по окончании
- 9
- 4
- 1
- 54
Сортировка слиянием — Серия DSA
Освойте Merge Sort, классический алгоритм «разделяй и властвуй». Реализуйте этап слияния, напишите полную рекурсивную сортировку на выбранном языке, проанализируйте сложность O(n log n) и закрепите навыки на практических задачах.
Сертификат по окончании
- 9
- 4
- 1
- 52
Префиксные деревья (Trie) — Серия «Структуры данных» №8
В этом курсе вы узнаете о префиксном дереве (Trie), создадите его с нуля на выбранном языке программирования и попрактикуетесь в решении задач с его использованием!
Сертификат по окончании
- 14
- 12
Кучи и очереди с приоритетом — Структуры данных №7
В этом курсе вы изучите структуру данных Куча (основу очередей с приоритетом), создадите MinHeap с нуля на выбранном вами языке и попрактикуетесь в решении задач с её использованием!
Сертификат по окончании
- 14
- 12
- 1
Задачи для собеседований — Пакет VIII
Готовы к следующему собеседованию по программированию? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к интервью. Удачного программирования!
- 3
- 3
Конвертер валют — проект на Python
В этом курсе вы создадите конвертер валют на Python, который позволит переводить суммы из одной валюты в другую.
- 5
- 3
- 1
Назад в прошлое || Python: строки для начинающих
В этом курсе вы изучите строки, срезы, конкатенацию и эквивалентность.
- 19
Проект системы регистрации и входа
В этом курсе вы создадите базовую систему авторизации для создания и управления пользователями.
- 8
- 4
- 1
Алгоритм Дейкстры — Алгоритмы на графах
Освойте алгоритм Дейкстры — жадный метод поиска кратчайших путей от одного источника в графах с неотрицательными весами. Научитесь считывать взвешенные ребра, реализуйте полный расчет расстояний на выбранном языке программирования и отвечайте на запросы о путях между точками и поиске самых удаленных вершин.
Сертификат по окончании
- 9
- 4
- 1
- 54
Топологическая сортировка — алгоритмы на графах
Освойте топологическую сортировку — способ упорядочивания вершин ориентированного ациклического графа, при котором каждое ребро направлено вперед. Научитесь вычислять полустепени захода, строить порядок с помощью алгоритма Кана на выбранном вами языке программирования, обнаруживать циклы и находить самый длинный путь в DAG.
Сертификат по окончании
- 9
- 4
- 1
- 55
Задачи для собеседований — Пакет VII
Готовы к следующему собеседованию по программированию? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к интервью. Удачного кодинга!
- 3
- 3
Задачи для собеседований — Пакет VI
Вы готовы к следующему техническому интервью? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к своему следующему собеседованию. Успехов в программировании!
- 3
- 3
Алгоритм Краскала — Алгоритмы на графах
Освойте алгоритм Краскала для построения минимальных остовных деревьев. Реализуйте структуру Union-Find, постройте MST, добавляя самые дешевые ребра без образования циклов на выбранном языке программирования, и научитесь отвечать на запросы о связности и узких местах.
Сертификат по окончании
- 9
- 4
- 1
- 57
Алгоритм Беллмана-Форда — Алгоритмы на графах
Освойте алгоритм Беллмана-Форда: поиск кратчайших путей от одного источника, работающий с отрицательными весами ребер, а также обнаружение отрицательных циклов. Реализуйте шаг релаксации, напишите полный алгоритм на любом языке программирования и научитесь отвечать на запросы о расстояниях и циклах.
Сертификат по окончании
- 9
- 4
- 1
- 54
Поразрядная сортировка — серия DSA
Изучите Radix Sort — алгоритм сортировки без сравнений, который упорядочивает неотрицательные целые числа поразрядно. Реализуйте устойчивый проход сортировки подсчетом, напишите полный алгоритм на выбранном языке программирования, проанализируйте его линейную сложность и решите практические задачи.
Сертификат по окончании
- 9
- 4
- 1
- 55
Генератор игральных карт (текстовый)
В этом курсе вы создадите текстовый генератор игральных карт на вашем любимом языке программирования. Удачного кодинга!
- 6
- 5
- 1
Генератор случайных фактов на Python
В этом проекте вы создадите генератор случайных фактов на Python с использованием публичного API (uselessfacts).
- 7
- 6
- 1
Проект на Pygame: удержи крепость
НовоеСоздайте полноценную игру на выживание на Python с помощью pygame: рыцарь всю ночь отбивает атаки монстров во дворе замка, используя оружие, которое само наводится на цель. Вас ждут драгоценные камни, повышение уровня, босс и рассвет. Игра запускается в браузере прямо во время написания кода.
- 20
- 20
- 1
- 20
Создавай игры на Pygame
НовоеСоздай пять игр на Python с pygame: управляй квадратом, лови падающие блоки, играй в «Змейку» и Pong вдвоём, а затем придумай свою игру. Каждая игра запускается в браузере, пока ты её создаёшь.
Сертификат по окончании
- 40
- 40
- 5
- 80
Подготовка к собеседованию по Python
Этот курс содержит 12 практических задач для подготовки к собеседованию, которые включают в себя вопросы легкого и среднего уровней сложности. Курс предлагает вам решить задачи за отведенное время и попрактиковаться в различных темах.
Сертификат по окончании
- 12
Часто задаваемые вопросы
Сколько курсов по Python на Coddy?
Сейчас на Coddy 70 интерактивных курсов по Python, от основ до продвинутых тем.
Курсы по Python бесплатные?
Да. Каждый курс можно начать бесплатно, он работает в браузере и включает AI-подсказки.
Дают ли сертификат по Python?
Да. Завершите путь Python, и вам откроется сертификат, которым можно поделиться. Подробности на странице сертификатов.