Добро пожаловать в раздел KEDU об изучении Python — здесь собраны материалы, шпаргалки и практические разборы, которые помогают пройти путь от первых строк к уверенной разработке.
Неважно, вы уже писали код или только выбираете язык для старта: навигация построена так, чтобы вы могли учиться в своём темпе — читать статьи по темам, возвращаться к сложным разделам и постепенно расширять навыки.
Если хотите двигаться быстрее, начните с основ и окружения (IDE, запуск, документация), затем переходите к функциям, коллекциям и ООП, а после — к вебу и данным.
Просто выберите раздел ниже и откройте нужную статью. Удачи!

Старт, обзор языка, обучение и карьерные материалы
- Удивительная история Python: от идеи до мирового успеха
- Python: описание языка, преимущества и примеры использования
- Python — определение, типы, синтаксис, вызов функции
- Основы языка программирования Python: Ваш путь к мастерству
- Типы данных, переменные и преобразования в Python для новичков
- Разбираемся с переменными в Python: все, что нужно знать
- Определение переменной как целого числа в Python
- Запуск Python скриптов: руководство для начинающих
- Основные инструменты Python: шпаргалка для новичков
- Шпаргалка по Python: полный справочник для разработчиков
- Python тьютор: ваш путь к мастерству Python? Преимущества и недостатки
- PyCharm для разработки на Python
- Руководство по выбору IDE для Python-разработки
- Эффективная работа с документацией Python
- Руководство по использованию docstrings в Python
- Создание понятных и полезных комментариев в Python
- Как полностью удалить Python: пошаговое руководство
- Разработчик языка Python: кто это и чем занимается, где учиться
- Аналитик Python: что это за профессия, как появилась?
- Задачи для собеседования на позицию Python-разработчика
- ТОП-19 онлайн-курсов по Python для детей
- ТОП-16 бесплатных курсов по Python для новичков
- ТОП-37 онлайн-курсов для разработчиков на Python
- Переход с Pascal на Python: руководство для разработчиков
- Пути монетизации знаний Python: от фриланса до собственного продукта
- Ключевые знания и навыки для работы Python backend разработчиком
Выполнение кода, синтаксис, «скобки» и базовые операторы
- Exec в Python
- Руководство по использованию eval для выполнения выражений в Python
- Функция compile в Python: синтаксис, параметры и примеры использования
- Компиляция Python: руководство и примеры
- Обзор операторов в языке программирования Python
- Использование логических операторов в Python
- And в Python — логическая конъюнкция
- Оператор pass в Python
- Использование тернарного оператора Python
- Assert в Python: руководство для начинающих
- Полное руководство по функции bool в Python
- Объект None в Python: руководство по использованию и назначению
- Изменяемые и неизменяемые типы данных в Python: сравнение
- Круглые и фигурные скобки в Python: особенности использования
- Квадратные скобки в Python: различные способы использования
- Main в Python: управление выполнением кода
- Python: locals и globals
Функции и функциональный стиль
- Сallable для функций в Python
- Встроенные функции Python: обзор и рекомендации
- Возврат значений из функций Python
- Разблокируй потенциал Python: мастерство работы с args и kwargs
- Лямбда-функции в Python: просто и понятно
- Lambda-функция в Python: примеры и пояснения
- Эффективное применение функции map в Python
- Работа с функцией reduce для обработки итераторов в Python
- Функция max в Python: поиск максимального значения
- Нахождение минимального значения с помощью функции min
- Подробный обзор и практические примеры: функция sum в Python
- Использование функции abs в Python
- Функция len для определения длины списка в Python
- Python: руководство по функции sorted
- Округление числа в Python
- Как округлять числа в Python с помощью round
- Деление в Python: типы и особенности
- Вычисление остатка от деления в Python
Строки, символы, кодировки и «служебные» последовательности
- Функция isdigit в Python
- Методы работы со строками в Python
- Python: методы split и join
- Использование метода replace для замены подстрок в Python
- Как использовать метод format для создания отформатированных строк в Python
- 5 эффективных способов перевернуть строку в Python
- Префикс b перед строкой в Python
- ASCII: значения символа в Python
- Руководство по работе с Unicode в Python
- Символ новой строки (\n) в Python
- Символы \t и \n в Python: назначение и использование
Коллекции и структуры данных
- Всё о списках в Python
- Подробное руководство по методу count списков Python
- Определение количества элементов в списке на Python
- Методы удаления элементов из списков в Python
- Сравнение методов append и extend в Python
- Использование словарей в Python
- Использование метода values() в словарях Python
- Введение в кортежи (tuples) в Python
- Работа с множествами в Python: руководство для начинающих
- Использование массивов в Python: практическое руководство
- Полное руководство по модулю itertools в Python
- Секреты хэширования в Python: разберитесь с основными методами
Математика, алгоритмы и типовые задачи
- Бесконечные значения в Python
- Методы вычисления факториала в Python
- Использование константы Пи в Python
- Использование математических функций в Python (math)
- Python: извлечение квадратного корня
- Python: преобразование систем счисления
- Работа с различными системами счисления в Python
- Как вычислить среднее арифметическое списка в Python
- Проверка четности чисел в Python: пошаговое руководство
- Генерация случайных чисел в Python: просто и эффективно
- Эффективные способы вычисления суммы цифр в Python
- Вычисление наибольшего общего делителя (НОД) в Python
- Пошаговое руководство по созданию матриц в Python
- Мастерство работы с векторами и матрицами в Python
- Создание блок-схем и диаграмм для алгоритмов на Python
- Программирование деревьев и графов на Python: руководство для начинающих
Объектно-ориентированное программирование
- Self в Python: понимание принципов ООП
- Раскройте потенциал Python: глубокое понимание init и self
- Python-классы: секреты эффективного программирования
- Управление объектами в Python: создание и присваивание
- Атрибуты классов и экземпляров в Python: полное руководство
- Наследование в Python: от основ до продвинутых техник
- Использование super() в Python: глубокое погружение
- Использование property в Python
Модули, пакеты, окружения, типизация и качество кода
- Руководство по созданию, импорту и использованию модулей Python
- Импорт модулей в Python: механизм и использование
- Руководство по созданию и использованию пакетов Python
- Полное руководство по использованию Setuptools в Python
- Работа с виртуальными окружениями venv для Python-разработки
- Использование модуля typing для аннотации типов в Python
- Аннотации типов в Python: использование модуля typing
- Полное руководство по логированию в Python для разработчиков
- Проверка и улучшение кода на Python
- Практическое руководство по enum в Python
- Когда использовать multithreading и multiprocessing в Python? Полное руководство
- Site-packages в Python: руководство по установке и использованию внешних библиотек
- Модуль pickle в Python: сериализация, десериализация и примеры использования
- Руководство по исправлению ошибок SyntaxError: invalid syntax в Python
- Основы модуля Turtle в Python: руководство для начинающих
Ввод-вывод, файлы, ОС и автоматизация
- Stdin в Python: различные подходы и примеры
- Файловая система в Python с помощью модуля os
- Создание и запись в файлы в Python: пошаговое руководство
- Автоматизируйте CMD с помощью Python: пошаговое руководство
- Создание горячих клавиш в Python
Веб, сети, API, парсинг и автоматизация в браузере
- Python и API: руководство по взаимодействию
- Подключение к MySQL из Python: руководство с примерами
- Быстрое создание и развертывание веб-приложений на Python
- Создание веб-сайта с использованием Python: пошаговое руководство
- Полное руководство по использованию WebSocket в Python-приложениях
- Изучение модуля asyncio в Python: полное руководство
- Разработка парсеров с использованием Python: Пошаговое руководство
- Руководство по использованию Selenium с Python
- Как разработать Telegram-бота на Python
- Регулярные выражения в Python: основы и примеры использования
Данные, визуализация, машинное обучение и работа с медиа
- Построение графиков в Python с помощью Matplotlib
- Гистограммы и диаграммы распределения в Python: подробное руководство
- Использование библиотеки NumPy в Python: практическое руководство
- Как использовать Python для анализа данных с библиотекой Pandas
- Разработка ИИ на Python
- Эффективная обработка изображений с помощью Python Pillow
- Программирование Word-документов на Python с использованием библиотек
- Нейросеть для работы с Python: обзор инструментов, возможностей и библиотек
Создание графического интерфейса
Практика, мини-проекты и игры
- Практика на Python: задачи для новичков
- Создание простой программы на Python: изучение базовых конструкций
- Калькулятор на Python: разработка и примеры кода
- Игры на Python: от основ до проектов
- Тетрис на Python с использованием Pygame
- Игра «Крестики-нолики» на Python: от кода к игре
- Разработка модификаций для Minecraft на языке Python: пошаговое руководство
Сравнения языков
Заключение
Изучение Python — это путь, который удобно проходить шаг за шагом. Начните с основ и рабочего окружения, затем переходите к функциям, коллекциям и объектно-ориентированному подходу, а после — к работе с данными и веб-разработке. Выбирайте нужный раздел, открывайте статью и двигайтесь вперёд в комфортном для себя темпе.