Django-Admin.ru

$ ls ./articles

Все статьи

137 статей о Python, Django и FastAPI: руководства, шпаргалки и разборы ошибок.

Поиск и фильтр статей

Найдено статей: 137

Django · Django Admin

Инлайны в Django Admin: TabularInline и StackedInline

Django admin inline на практике: TabularInline или StackedInline, extra и max_num, ManyToMany через through, GenericInline, валидация, права и N+1.

· 18 мин
Django · Django Admin

Как зарегистрировать модель в Django Admin

Как зарегистрировать модель в Django Admin: admin.site.register, @admin.register, unregister, свой AdminSite, ошибки AlreadyRegistered и NotRegistered.

· 13 мин
Django · Пользователи и права

django-allauth: регистрация и вход через соцсети

Настройка django-allauth 65.x в Django 6: вход по email, подтверждение почты, VK ID, Яндекс, Telegram, Google и GitHub, headless API, 2FA и шаблоны.

· 21 мин
Django · Основы Django

Django Channels: WebSocket и асинхронность в Django

Django Channels на практике: установка с Daphne, asgi.py и роутинг, consumers, группы и Redis, авторизация, тесты через WebsocketCommunicator и деплой за Nginx.

· 22 мин
Django · Основы Django

CMS на Django: django CMS и Wagtail — сравнение и выбор

Какую CMS на Django выбрать: Wagtail, django CMS, Mezzanine и FeinCMS в сравнительной таблице, установка Wagtail и деревья категорий на django-mptt.

· 18 мин
Django · Основы Django

Как создать сайт на Django: пошаговое руководство с примером

Создание сайта на Django с нуля на примере каталога: проект и приложение, модели, админка, шаблоны, форма заявки, статика, тесты и подготовка к деплою.

· 20 мин
Django · Пользователи и права

Своя модель пользователя в Django (AUTH_USER_MODEL)

Своя модель пользователя в Django (custom user model): AbstractUser или AbstractBaseUser, вход по email, админка, createsuperuser и смена модели в проекте.

· 20 мин
Django · ORM и модели

Базы данных в Django: настройка DATABASES и SQLite

Как Django работает с базой данных: поддерживаемые СУБД, настройка DATABASES, SQLite по умолчанию, dbshell, сырой SQL без инъекций и несколько баз.

· 19 мин
Django · Основы Django

Документация Django на русском: где читать и как в ней искать

Где читать документацию Django на русском: есть ли официальный перевод, какие сайты переводят 5.2 и 6.x, как устроены docs, как выбрать версию и скачать PDF.

· 13 мин
Django · ORM и модели

ForeignKey в Django: связи между моделями

ForeignKey в моделях Django: параметры on_delete, related_name, null, to_field, обратная связь, запросы через __, self, миграции, формы и админка.

· 20 мин
Django · Основы Django

HTMX и Django: интерактивность без SPA

Как подключить HTMX к Django: атрибуты hx-get, hx-post и hx-swap, CSRF, пакет django-htmx, партиалы Django 6, живой поиск, бесконечная лента и формы.

· 24 мин
Django · ORM и модели

Как подключить MySQL к Django

Как подключить MySQL или MariaDB к Django: версии для Django 6.x, mysqlclient и PyMySQL, DATABASES с utf8mb4, перенос с SQLite, Docker и частые ошибки.

· 19 мин
Django · REST API

Django Ninja: API на Django с аннотациями типов

Django Ninja на примерах: установка, NinjaAPI и роутеры, схемы Pydantic, параметры, коды ответов, аутентификация, пагинация, async, Swagger и тесты.

· 23 мин
Django · ORM и модели

get() в Django ORM: DoesNotExist и get_object_or_404

Как получить один объект в Django ORM: get() и его исключения, first() вместо try/except, get_object_or_404, get_or_create без гонок, aget() и get в DRF.

· 12 мин
Django · ORM и модели

Как обновить записи в Django: update(), save() и bulk_update()

Как обновить записи в Django ORM: save() с update_fields, QuerySet.update() и F(), bulk_update, update_or_create, select_for_update — с замерами SQL-запросов.

· 19 мин
Django · Пользователи и права

Права доступа в Django: permissions и группы

Права доступа в Django: модель Permission, стандартные и свои права, группы, has_perm и кеш, permission_required, perms в шаблонах, админка и объектные права.

· 20 мин
Django · Основы Django

Тестирование Django с pytest-django

Pytest и Django: установка pytest-django, DJANGO_SETTINGS_MODULE, маркер django_db, фикстуры client и admin_client, тесты моделей, views, форм, DRF и CI.

· 24 мин
Django · Деплой и инфраструктура

Redis в Django: кеширование и сессии

Как подключить Redis к Django: встроенный RedisCache или django-redis, настройка CACHES, cache_page, кеш шаблонов, API кеша, сессии в Redis и Docker.

· 18 мин
Django · Деплой и инфраструктура

Как запустить сервер Django: команда runserver

Как запустить сервер Django командой python manage.py runserver: порт и адрес, доступ из локальной сети, автоперезагрузка, остановка и частые ошибки.

· 14 мин
Django · Основы Django

settings.py в Django: основные настройки и как с ними работать

Django settings: что лежит в settings.py, как импортировать настройки, задать DJANGO_SETTINGS_MODULE, вызвать settings.configure() и разделить dev и prod.

· 18 мин
Django · Основы Django

URL в Django: path, reverse, статика и медиа

Как устроены URL в Django: urls.py и include, path и конвертеры, reverse и тег url, отправка POST из формы, STATIC_URL и MEDIA_URL, разбор NoReverseMatch и 404.

· 17 мин
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 мин
Python · Синтаксис и типы

Документация Python на русском: где читать

Где читать документацию Python на русском: официальный перевод docs.python.org, что в нём переведено, разделы Python docs, help() и pydoc, офлайн-версия.

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

Генераторы и yield в Python: как работают и зачем нужны

Что такое генератор в Python: функция с yield, next() и StopIteration, генераторные выражения, yield from, send и close, чтение больших файлов и частые ошибки.

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

ImportError в Python: причины и решения

Почему Python выдаёт ImportError и как это исправить: cannot import name, циклический импорт, relative import, DLL load failed, затенение и версии библиотек.

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

Как добавить элемент в список в Python: append, insert, extend

Как добавить элемент в список Python: append в конец, insert по индексу и в начало, extend и += для нескольких элементов, без дубликатов, bisect и deque.

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

Машинное обучение на Python: библиотеки и с чего начать

Библиотеки для машинного обучения на Python: scikit-learn, бустинги, PyTorch, TensorFlow. Сравнение, поддержка версий Python и первая модель с нуля.

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

Операторы в Python

Все операторы Python с примерами: арифметические, сравнения, логические, побитовые, присваивания, моржовый :=, in, is, тернарный и таблица приоритета.

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

pytest: тестирование кода на Python

Python pytest для начинающих: установка, первый тест, запуск и фильтры, фикстуры и conftest.py, параметризация, моки, настройка в pyproject.toml и покрытие.

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

Redis в Python: библиотека redis-py

Как работать с Redis в Python через redis-py: установка сервера и библиотеки, подключение, строки, хэши, списки, TTL, pipeline, pub/sub и redis.asyncio.

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

requirements.txt: установка зависимостей через pip

Как установить зависимости из requirements.txt командой pip install -r, создать файл через pip freeze или pipreqs, указать версии и исправить ошибки установки.

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

SciPy: научные вычисления в Python

Библиотека SciPy в Python: установка, связь с NumPy, оптимизация, интегралы, интерполяция, статистика, линейная алгебра, сигналы и разреженные матрицы.

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

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

Стандартная библиотека Python по задачам: файлы, даты, JSON и CSV, регулярные выражения, коллекции, процессы, сеть, тесты. Что удалено в 3.13 и нового в 3.15.

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

Как сделать exe из Python-скрипта (PyInstaller)

Как создать exe из Python-скрипта через PyInstaller: --onefile, --windowed, иконка, файлы и sys._MEIPASS, spec-файл, антивирусы и альтернативы.

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

TypeError в Python: частые причины и исправление

Что значит TypeError в Python: str и int, NoneType, object is not callable, лишние аргументы, unhashable type, string indices — причины и исправления.

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

Аннотации типов и typing в Python

Python typing на примерах: аннотации переменных и функций, list[int], Optional, TypedDict, Protocol, дженерики, оператор type и проверка кода в mypy.

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

ValueError в Python: что значит и как исправить

Что значит ValueError в Python и как исправить invalid literal for int(), could not convert string to float, unpack, math domain error и ошибки pandas.

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

Python или C/C++: что выбрать

Python или C/C++: сравнение по скорости, сложности, памяти, типизации и задачам. Что выбрать для ЕГЭ, embedded, геймдева и data science.

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

Как узнать версию Python

Как узнать версию Python: python --version, py --list, sys.version_info и platform в коде, версия в venv. Какие версии Python сейчас поддерживаются.

· 8 мин
Django · Django Adminруководство

Django Admin: полное руководство по админке Django

Как включить админку Django, создать суперпользователя, зарегистрировать модели и настроить ModelAdmin: списки, фильтры, поиск, инлайны и действия.

· 10 мин
Django · Django Admin

Темы для Django Admin: Unfold, Jazzmin, Grappelli и django-admin-interface

Сравниваем популярные темы оформления Django Admin: установка Unfold, Jazzmin, Grappelli и django-admin-interface, их сильные стороны и ограничения.

· 9 мин
Django · Пользователи и праваруководство

Аутентификация в Django: пользователи, вход и права

Как устроена аутентификация в Django: модель User, вход и выход, LoginView, login_required, права и группы, своя модель пользователя и django-allauth.

· 16 мин
Django · Деплой и инфраструктура

Celery в Django: фоновые и периодические задачи

Как подключить Celery к Django: celery.py, брокер Redis, @shared_task, delay и apply_async, ретраи, celery beat и django-celery-beat, запуск на Windows.

· 9 мин
Django · Django Admin

Как создать администратора в Django: createsuperuser

Как создать администратора в Django: createsuperuser интерактивно и без ввода, в Docker, через shell, смена пароля и выдача прав. Частые ошибки и решения.

· 8 мин
Django · Деплой и инфраструктураруководство

Деплой Django: Gunicorn, Nginx и чек-лист продакшна

Как задеплоить проект Django: настройки продакшна, check --deploy, Gunicorn и systemd, Nginx с proxy_pass и статикой, HTTPS через certbot, Docker и Celery.

· 16 мин
Django · Деплой и инфраструктура

Django в Docker: Dockerfile и docker compose

Как поднять Docker-контейнер с Django-приложением: Dockerfile, docker compose с PostgreSQL, переменные окружения, миграции при старте, Gunicorn и healthcheck.

· 10 мин
Django · Основы Djangoруководство

Django для начинающих: что это за фреймворк и с чего начать

Что такое фреймворк Django и как его изучать с нуля: установка, проект и приложения, модели, view, шаблоны, админка, API и деплой — с примерами кода.

· 14 мин
Django · ORM и модели

Формы в Django: Form и ModelForm

Как работать с формами в Django: Form и ModelForm, валидация clean и clean_field, вывод в шаблоне, CSRF, обработка во view и оформление через crispy forms.

· 10 мин
Django · ORM и модели

Миграции в Django: makemigrations и migrate

Как работает миграция базы данных в Django: makemigrations и migrate, showmigrations и sqlmigrate, откат, RunPython, --fake, squashmigrations и конфликты.

· 10 мин
Django · ORM и модели

Модели в Django: поля, Meta, __str__ и choices

Как описывать модели Django: типы полей и их параметры, __str__, класс Meta, choices через TextChoices и IntegerChoices, переопределение save() и миграции.

· 12 мин
Django · ORM и модели

filter() и exclude() в Django ORM: lookups, Q и F

Как фильтровать данные в Django ORM: filter и exclude, таблица lookups, фильтр по связям и датам, Q для OR и NOT, F-выражения, distinct и частые ошибки.

· 13 мин
Django · ORM и моделируководство

Django ORM: шпаргалка по QuerySet с примерами

Что такое QuerySet в Django и как с ним работать: filter, exclude, get, Q и F-выражения, update, aggregate, annotate, транзакции и типичные ошибки.

· 7 мин
Django · ORM и модели

Как подключить PostgreSQL к Django

Как подключить PostgreSQL к Django: psycopg 3, DATABASES, создание базы и пользователя, переменные окружения, перенос данных с SQLite и частые ошибки.

· 9 мин
Django · REST APIруководство

Django REST Framework: руководство по созданию API

Как создать REST API на Django с DRF: установка, сериализаторы, ViewSet и роутеры, аутентификация, права, пагинация, фильтры, Swagger и тесты.

· 18 мин
Django · Основы Django

Как создать приложение в Django: команда startapp

Как создать приложение Django командой startapp: структура файлов, регистрация в INSTALLED_APPS, первая view, urls.py, шаблоны, модели и частые ошибки.

· 9 мин
Django · Основы Django

Как создать проект Django: команда startproject и первый запуск

Как создать проект Django командой django-admin startproject: структура файлов, settings.py, миграции, запуск runserver и запуск готового проекта.

· 9 мин
Django · Основы Django

Шаблоны Django: синтаксис, наследование и фильтры

Шаблоны Django с примерами: настройка TEMPLATES, переменные, теги if, for, url и static, фильтры, наследование через extends и block, include и свои фильтры.

· 11 мин
Django · REST API

Сериализаторы в Django REST Framework

Сериализаторы DRF на примерах: Serializer и ModelSerializer, fields и extra_kwargs, валидация, source, SerializerMethodField, вложенные данные, контекст и N+1.

· 14 мин
FastAPI · Основы FastAPIруководство

FastAPI: руководство для начинающих

FastAPI на Python с нуля: что это за фреймворк, установка, маршруты и параметры, Pydantic-модели, Depends, работа с БД, тесты и запуск через fastapi dev.

· 17 мин
FastAPI · Основы FastAPI

Авторизация в FastAPI через JWT

Авторизация в FastAPI с JWT: OAuth2PasswordBearer, хэширование паролей через pwdlib и Argon2, выпуск и проверка токена PyJWT, get_current_user и ошибки 401.

· 12 мин
FastAPI · Основы FastAPI

FastAPI и SQLAlchemy: работа с базой данных

Как подключить SQLAlchemy 2.0 к FastAPI: engine и SessionLocal, зависимость get_db с yield, модели и Pydantic-схемы, CRUD-эндпоинты, AsyncSession и Alembic.

· 13 мин
FastAPI · Основы FastAPI

FastAPI, Django или Flask: что выбрать

FastAPI или Django, FastAPI или Flask: сравнение по задачам — API, сайты, админка, ORM, асинхронность, производительность и экосистема. Таблица и советы.

· 9 мин
Python · Веб-фреймворки

Flask для начинающих: первое веб-приложение на Python

Flask на Python с нуля: установка, минимальное приложение, маршруты, шаблоны Jinja2, формы и request, flask run и отладка, структура проекта.

· 10 мин
Django · Основы Django

Как установить Django: pip install django на Windows, macOS и Linux

Установка Django через pip install django в виртуальное окружение на Windows, macOS и Linux: проверка версии, выбор версии и решение частых ошибок.

· 9 мин
FastAPI · Основы FastAPI

Как установить и запустить FastAPI

Установка FastAPI в виртуальное окружение, первый main.py, запуск через fastapi dev, fastapi run и uvicorn, смена порта и разбор частых ошибок.

· 10 мин
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 через pip

Как установить библиотеку в Python командой python -m pip install: в виртуальное окружение, из requirements.txt, нужной версии, в PyCharm и VS Code.

· 8 мин
FastAPI · Основы FastAPI

Pydantic: валидация данных в Python

Что такое Pydantic и как работать с v2: BaseModel, Field, field_validator, model_dump и model_validate, ValidationError, pydantic-settings и переход с v1.

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

Автоматизация рутинных задач с помощью Python: 7 готовых скриптов

Автоматизация рутинных задач с помощью Python: сортировка и переименование файлов, бэкапы, Excel, письма, проверка сайтов, парсинг и запуск по расписанию.

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

Книги по Python для начинающих: что читать и в каком порядке

Лучшие книги по Python для начинающих и следующего уровня: Мэтиз, Лутц, Свейгарт, Любанович, МакГрат, Рамальо. Как выбрать книгу и совмещать её с практикой.

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

Классы и ООП в Python

Классы в Python с нуля: class, __init__ и self, атрибуты, метод класса @classmethod и @staticmethod, @property, наследование и super(), dataclass.

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

datetime в Python: даты и время

Модуль datetime в Python: текущая дата и время, форматирование strftime и разбор strptime с таблицей кодов, timedelta, часовые пояса через zoneinfo.

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

Декораторы в Python

Декораторы в Python: синтаксис @, обёртка с *args и **kwargs, functools.wraps, декоратор с параметрами, порядок применения, cache, примеры и частые ошибки.

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

Словари в Python (dict): методы и примеры

Словарь в Python (dict): создание, доступ по ключу, get и setdefault, обход items, объединение, сортировка по значению, список словарей и ошибка KeyError.

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

enumerate() в Python: индекс и значение в цикле for

Как работает enumerate в Python: индекс и значение в цикле for, параметр start, словари, строки и файлы, zip + enumerate и частые ошибки новичков.

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

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

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

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

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

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

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

f-строки в Python: форматирование строк

f-строка в Python: как вставить переменную в строку, выражения в фигурных скобках, формат чисел и дат, выравнивание, отладка через =, кавычки и частые ошибки.

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

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

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

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

Цикл for в Python: синтаксис, break, continue и примеры

Цикл for в Python: синтаксис, перебор списка, строки и словаря, for с range и enumerate, break, continue и else, вложенные циклы и частые ошибки новичков.

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

Функции в Python: def, аргументы и return

Функции в Python: объявление через def, return, аргументы по умолчанию, *args и **kwargs, область видимости, встроенные функции и функциональный стиль.

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

Условия if, elif, else в Python

Как работает if else в Python: синтаксис if, elif и else, операторы сравнения, and/or/not, программа с input(), тернарный оператор, match/case и частые ошибки.

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

join() в Python: как соединить список в строку

Метод join в Python: как превратить список в строку с разделителем, соединить числа через map(str), чем отличается os.path.join и почему join быстрее +=.

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

JSON в Python: модуль json

Как работать с JSON в Python: json.dumps и json.loads, запись и чтение файла через dump и load, кириллица и ensure_ascii, indent, сериализация datetime.

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

lambda-функции в Python

Что такое lambda в Python: синтаксис анонимной функции, lambda в sorted, max, map и filter, условие внутри lambda, ловушка с циклом и когда лучше def.

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

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

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

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

Списки в Python (list): методы и примеры

Списки в Python (list): создание, индексы и срезы, append и extend, удаление, sort и sorted, копирование и вывод. Чем list отличается от массива.

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

map() в Python: применение функции к каждому элементу

Как работает map в Python: map(func, iterable), несколько списков, ленивость и list(), map(int, input().split()), lambda, map или list comprehension, filter.

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

Matplotlib: графики в Python

Библиотека Matplotlib в Python: установка, линейный график plot, bar, hist, scatter, subplots, подписи и кириллица, сохранение через savefig и backend Agg.

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

ModuleNotFoundError: No module named — как исправить

Почему Python пишет ModuleNotFoundError: No module named и как это исправить: пакет не установлен, другой интерпретатор или venv, имя пакета, sys.path, Jupyter.

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

Как преобразовать число в строку и обратно в Python

Как в Python преобразовать число в строку через str() и f-строки, а строку в число — через int() и float(): форматирование, запятая, ошибка ValueError.

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

Числа в Python: int и float

Числа в Python: int и float, преобразование строки в число, деление / и //, остаток %, round и банковское округление, почему 0.1 + 0.2 != 0.3 и Decimal.

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

NumPy: массивы и вычисления в Python

Библиотека NumPy в Python с нуля: установка, создание массивов, dtype, shape и reshape, векторные операции, срезы, broadcasting и полезные функции.

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

OpenCV в Python: установка cv2 и первые шаги

Как установить OpenCV для Python (pip install opencv-python, а не cv2), прочитать, показать и сохранить изображение, работать с цветом, размером и камерой.

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

Pandas для начинающих: DataFrame за 15 минут

Библиотека pandas в Python с нуля: установка, Series и DataFrame, чтение CSV и Excel, выборка loc/iloc, фильтрация, groupby, merge и сохранение результата.

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

pip в Python: установка, обновление и основные команды

Что такое pip в Python, как проверить и установить pip, обновить его через python -m pip, и шпаргалка команд: install, uninstall, list, show, freeze.

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

python-pptx: создание презентаций PowerPoint из Python

Библиотека python-pptx: установка через pip install python-pptx, слайды с текстом, картинками, таблицами и диаграммами, чтение готовой презентации.

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

Проекты на Python для начинающих: 15 идей от простых к сложным

15 идей проектов на Python для начинающих: от генератора паролей до REST API. Навыки, библиотеки, усложнения и два мини-проекта с полным кодом.

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

Pygame: первая игра на Python

Python Pygame с нуля: установка, окно, игровой цикл, события клавиатуры и мыши, отрисовка, спрайты и столкновения, FPS через Clock и мини-игра целиком.

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

Модуль random в Python

Модуль random в Python: случайное число через randint и random, выбор из списка choice, choices и sample, shuffle, seed и модуль secrets для паролей.

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

Функция range() в Python: синтаксис и примеры

Функция range() в Python: параметры start, stop и step, обратный отсчёт, range в цикле for, почему не входит правая граница и как получить список чисел.

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

replace() в Python: замена подстроки

Метод replace в Python: замена подстроки и символа, параметр count, удаление символов, несколько замен, translate, re.sub без учёта регистра и замена в файле.

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

Библиотека requests: HTTP-запросы в Python

Библиотека requests в Python: установка, GET и POST запросы, params, JSON, заголовки, таймауты, сессии, загрузка файлов, обработка ошибок и кодировки.

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

Python roadmap: что учить и в каком порядке

Python roadmap: дорожная карта от основ языка до веба, анализа данных, автоматизации и ML. Порядок тем, инструменты и чек-листы навыков для каждого этапа.

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

Selenium на Python: автоматизация браузера

Python Selenium 4: установка без ручного скачивания драйвера, find_element и By, клики и ввод текста, ожидания WebDriverWait, headless, скриншоты и ошибки.

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

Множества в Python (set): методы и операции

Множество в Python (set): создание, add и remove, проверка in, объединение и пересечение, удаление дубликатов из списка, frozenset и частые ошибки.

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

split() в Python: разделение строки

Метод split в Python: разделение строки по пробелам и разделителю, maxsplit, rsplit, splitlines, разбор ввода через map(int, input().split()) и re.split.

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

SQLAlchemy: ORM и работа с базами данных в Python

SQLAlchemy в Python: установка, engine, модели через DeclarativeBase и Mapped, Session, запросы select(), связи между таблицами и создание базы данных SQLite.

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

Строки в Python: методы и операции

Строки в Python (str): создание, перенос строки, срезы и подстроки, поиск, методы строк в таблице, удаление символов, список строк и подсчёт строк в тексте.

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

strip(), lstrip() и rstrip() в Python

Метод strip в Python: удаление пробелов и переводов строк по краям, lstrip и rstrip, аргумент chars, отличие от removeprefix, очистка ввода и строк файла.

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

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

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

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

Tkinter: графический интерфейс на Python

Tkinter в Python с нуля: первое окно, кнопки и поля ввода, размещение через pack и grid, обработчики событий, mainloop и установка python3-tk на Linux.

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

try/except в Python: обработка исключений

Как работает try/except в Python: else и finally, несколько исключений, as e, raise и raise from, свои исключения, contextlib.suppress и except* с примерами.

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

Кортежи в Python (tuple): создание, распаковка и методы

Кортежи в Python (tuple): как создать кортеж и кортеж из одного элемента, индексы, распаковка, методы count и index, чем tuple отличается от списка.

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

Переменные и типы данных в Python

Переменные и типы данных в Python: как создать переменную, правила имён, встроенные типы, изменяемые и неизменяемые типы, type() и преобразование.

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

Виртуальное окружение Python (venv): создание и активация

Как создать виртуальное окружение Python командой python -m venv, активировать его в Windows, macOS и Linux, исправить ошибку PowerShell и работать с pip.

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

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

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

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

Цикл while в Python: синтаксис, break и примеры

Цикл while в Python: синтаксис и принцип работы, бесконечный цикл while True, break, continue и else, ввод до правильного ответа, отличие от for и ошибки.

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

Как запустить Python-скрипт: командная строка, IDE и двойной клик

Как запустить код Python: интерактивный режим, python script.py в командной строке, запуск в VS Code и IDLE, двойной клик, shebang, python -m и sys.argv.

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

Как удалить Python с компьютера полностью

Как удалить Python: Windows — «Приложения» и py uninstall, macOS — версии с python.org и Homebrew, Linux — без вреда системе. Чистка PATH и остатков.

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

Как обновить Python до последней версии на Windows, macOS и Linux

Как обновить Python: py install --update и установщик в Windows, Homebrew и python.org в macOS, apt и deadsnakes в Linux. Что делать с venv и пакетами.

· 9 мин
FastAPI · Основы FastAPI

Uvicorn: ASGI-сервер для FastAPI

Что такое Uvicorn и ASGI, как запустить FastAPI командой uvicorn main:app --reload, параметры host, port и workers, uvicorn.run() и Uvicorn против Gunicorn.

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

Настройка VS Code для Python

Как настроить VS Code для Python: установка редактора и расширения Python, выбор интерпретатора, виртуальное окружение, запуск и отладка, Ruff и Jupyter.

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

Python: что это за язык и для чего он нужен

Что такое язык программирования Python простыми словами: для чего нужен, где используется, преимущества и недостатки, как произносится и кто его создал.

· 8 мин
Django · Основы Django

Django Middleware: как работает и как написать свой

Что такое middleware в Django и как он обрабатывает запросы: порядок MIDDLEWARE, встроенные middleware, свой middleware, хуки, async и тесты.

· 11 мин
Django · Django Admin

Дашборд на главной странице Django Admin: виджеты и графики

Как превратить главную страницу Django Admin в дашборд: переопределение index.html, данные через AdminSite.index или тег шаблона, Chart.js и кеш.

· 11 мин
Django · ORM и модели

N+1 в Django ORM: select_related и prefetch_related

Как найти и устранить N+1 запросы в Django: debug toolbar, assertNumQueries, select_related, prefetch_related, Prefetch, annotate, only, шаблоны, DRF и админка.

· 12 мин
Django · Django Admin

Как устроен Django Admin: AdminSite, ModelAdmin и свои страницы

Как работает Django Admin изнутри: AdminSite и autodiscover, регистрация ModelAdmin, цикл changelist и changeform, хуки get_queryset и get_form, свои view.

· 11 мин
Django · Django Admin

Admin actions в Django для больших таблиц: update, чанки и Celery

Как писать admin actions в Django для сотен тысяч записей: queryset.update, iterator и чанки, bulk_update, транзакции, Celery, права и страница подтверждения.

· 10 мин
Django · Django Admin

Защита Django Admin в продакшне: URL, IP, django-axes и 2FA

Как защитить Django Admin в продакшне: сменить URL, ограничить доступ по IP на nginx, блокировать перебор паролей django-axes, включить 2FA и HTTPS.

· 11 мин
Django · Django Admin

Графики и отчёты в Django Admin: Matplotlib, pandas и CSV

Как добавить в Django Admin отчёт с графиком: changelist_view и extra_context, Matplotlib в SVG без GUI, сводные таблицы pandas и экспорт в CSV.

· 11 мин
Django · Django Admin

Переопределение шаблонов и стилей Django Admin

Как изменить внешний вид Django Admin без патчинга ядра: base_site.html, блоки branding и extrastyle, CSS-переменные, тёмная тема и шаблоны моделей.

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