Изучайте программирование с нашими статьями
Практические туториалы, глубокие разборы технологий и актуальные тренды в мире разработки от экспертов индустрии.
Свежий контент
Самые актуальные материалы от наших экспертов
HTML-сайт на FastAPI: Jinja, static files и формы
FastAPI может возвращать не только JSON. Jinja2Templates рендерит HTML, а StaticFiles обслуживает CSS и изображения....
Безопасная загрузка файлов: размер, тип, имя и хранение
Когда пользователь выбирает фотографию, всё выглядит просто: браузер отправляет файл, а сервер сохраняет его. Но...
S3-совместимое объектное хранилище: bucket, key и URL
На одном компьютере файл можно сохранить в обычную папку. После деплоя это ненадёжно: контейнер могут...
Cookie-сессии и CSRF в серверном веб-приложении
Cookie-сессия связывает запросы браузера с пользователем. В подписанной cookie данные защищены от незаметного изменения, но...
Google GenAI SDK в Python: синхронные и асинхронные запросы
Официальный пакет google-genai позволяет обращаться к Gemini из Python без ручной сборки HTTP-запросов. Эта памятка...
if __name__ == "__main__": точка входа Python
Конструкция if name == "main" определяет точку входа Python-программы: она помогает отличить прямой запуск файла...
strip() и lower(): подготавливаем пользовательский текст 🧹
Пользователь может ввести правильное слово с лишними пробелами или буквами другого регистра. Для Python строки...
ord(), chr() и циклический сдвиг букв в Python 🔐
Строка состоит из символов, но компьютер хранит каждый символ как числовой код. Python позволяет переходить...
Как функции работают вместе в Python 🧩
Небольшая функция обычно решает одну понятную задачу. Но настоящая программа состоит из нескольких задач: получить...
Undo и Revert в GitHub Desktop: исправляем ошибки без страха
Коммит — не точка невозврата. GitHub Desktop позволяет спокойно пересобрать локальный коммит через Undo или...
История, diff и веб-коммиты на GitHub
GitHub позволяет читать историю проекта, открывать diff отдельных коммитов, смотреть изменения конкретного файла и даже...
Таблица ANSI-цветов для Python 🎨
ANSI escape-коды позволяют менять цвет текста в терминале. Код цвета выводится перед текстом, а код...
Выберите направление
Каждая категория содержит тщательно отобранные материалы от экспертов
Хотите поделиться знаниями?
Станьте автором в нашем блоге и помогите другим разработчикам изучать новые технологии