Django-Admin.ru

Python: от первой программы до библиотек

Всё, что нужно, чтобы уверенно писать на Python: установка и окружение, синтаксис и встроенные типы, разбор ошибок, популярные библиотеки и практика.

>>> import this81 статья в 7 темах

Начните с руководств

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

Python · Установка и окружениеруководство

Как установить Python на Windows, macOS и Linux

Как установить Python 3: Python Install Manager и установщик .exe для Windows, python.org и Homebrew для macOS, apt и dnf для Linux. Проверка, PATH, pip и venv.

· 14 мин
Python · Ошибки и исключенияруководство

Ошибки в Python: как читать traceback и исправлять исключения

Как читать traceback в Python снизу вверх, чем SyntaxError отличается от исключений, таблица встроенных ошибок и отладка через print, logging и pdb.

· 13 мин
Python · Задачи и практикаруководство

Задачи по Python с решениями: 30 задач для начинающих

30 задач по программированию на Python для начинающих: числа, условия, циклы, строки, списки, словари, функции, файлы и мини-проекты. С подсказками и решениями.

· 25 мин
Python · Основы и обучениеруководство

Python с нуля: учебный маршрут для начинающих

Как выучить Python с нуля самостоятельно: учебный маршрут по этапам от установки до первых проектов, ресурсы для практики, сроки и ошибки новичков.

· 13 мин
Python · Библиотекируководство

Библиотеки Python: обзор самых популярных

Что такое библиотеки и пакеты Python, чем стандартная библиотека отличается от PyPI, как их устанавливать и какие популярные библиотеки выбрать под задачу.

· 13 мин
Python · Синтаксис и типыруководство

Синтаксис Python: шпаргалка с примерами

Синтаксис Python для начинающих с пояснениями: отступы, переменные, строки, списки и словари, условия, циклы, функции, классы, исключения, import и ввод-вывод.

· 18 мин
Python · Веб-фреймворкируководство

Фреймворки Python для веб-разработки: обзор и выбор

Обзор веб-фреймворков Python: Django, Flask, FastAPI, Litestar и Starlette — примеры кода, таблица сравнения и как выбрать фреймворк под задачу.

· 11 мин

Темы раздела

Основы и обучение

С чего начать изучение Python, зачем он нужен и как выстроить обучение без хаоса: маршрут, книги и ответы на вопросы новичков.

Все материалы темы · 6

Установка и окружение

Установка интерпретатора, pip и виртуальные окружения, запуск скриптов и настройка редактора — рабочее место Python-разработчика.

Все материалы темы · 11

Синтаксис и типы

Справочник по языку: строки и их методы, коллекции, циклы, функции, классы и модули стандартной библиотеки — с короткими примерами.

Все материалы темы · 34

Ошибки и исключения

Разбираем сообщения об ошибках: как читать traceback, почему возникают типовые исключения и как их исправить.

Все материалы темы · 7

Библиотеки

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

Все материалы темы · 17

Задачи и практика

Практика закрепляет теорию: задачи с решениями, примеры кода, идеи пет-проектов и автоматизация рутинных задач.

Все материалы темы · 4

Новое в разделе

Python · Синтаксис и типы

Двумерный массив (список списков) в Python

Двумерный массив в Python как список списков: создание матрицы, ввод с клавиатуры, вывод, обход, транспонирование через zip, поиск, сортировка и копирование.

· 22 мин
Python · Синтаксис и типы

async и await в Python: asyncio для начинающих

Python async и await для начинающих: корутины, asyncio.run, gather и TaskGroup, таймауты, to_thread, httpx и aiohttp. Когда asyncio ускоряет код.

· 20 мин
Python · Ошибки и исключения

AttributeError в Python: object has no attribute — как исправить

Что значит AttributeError: object has no attribute в Python и как её исправить: NoneType, str и list, module has no attribute, циклический импорт, __slots__.

· 19 мин
Python · Задачи и практика

Примеры кода на Python для начинающих: 19 программ с разбором

Программирование на Python в примерах: 19 коротких программ для начинающих — условия, циклы, строки, словари, функции, файлы, классы. Код, вывод и разбор.

· 19 мин
Python · Основы и обучение

Python — компилируемый или интерпретируемый язык

Python — интерпретируемый язык, но CPython сначала компилирует код в байт-код. Разбираем .pyc, __pycache__, модуль dis, JIT, PyPy и как отвечать на экзамене.

· 14 мин
Python · Библиотеки

Как создать свой пакет на Python и опубликовать в PyPI

Создание библиотеки Python: src-структура, pyproject.toml, выбор бэкенда, pip install -e, python -m build, TestPyPI, twine, uv и Trusted Publishing.

· 19 мин
↑ ↓ выборEnter открытьEsc закрыть