В статье объясняется, как использовать функцию
map() в Python для обработки коллекций без циклов и лишнего кода. Разбираются примеры с лямбдами, встроенными функциями и несколькими итерируемыми объектами, а также показано, как
map() помогает писать компактный и эффективный код.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥4
Почему при использовании JWT не нужно хранить сессию?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤3👍1
В этом курсе вы разберёте весь путь создания сайта на Python — от настройки окружения и первых маршрутов до шаблонов, стилей и интеграции базы данных.
Каждый шаг вы будете сразу применять на практике, собирая работающее веб-приложение, которое можно развернуть на сервере.
Что вы изучите:
🏮 Установку Python, настройку виртуального окружения и установку Flask.🏮 Создание маршрутов, обработчиков и первых страниц сайта.🏮 Подключение HTML-шаблонов, наследование, работу с базовым макетом.🏮 Организацию статических файлов: CSS, изображения, Bootstrap.🏮 Построение структуры сайта: меню, навигация, логотип, оформление.🏮 Подключение базы данных SQLite через SQLAlchemy.🏮 Создание таблиц, добавление и чтение записей, формы, валидацию, редиректы.🏮 Отображение данных из базы на страницах: списки, карточки, контент-блоки.🏮 Организацию CRUD-функциональности: создание и вывод данных.🏮 Подготовку проекта к публикации: структура, зависимости, конфигурация.🏮 Деплой на Windows IIS: web.config, WSGI, запуск, настройка прав и среды.
После курса у вас будет уверенное понимание, как создать полноценный сайт на Python с нуля — со страницами, шаблонами, базой данных и рабочим деплоем на сервер.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥3👍2
Что такое юнит-тесты?
Ответ:
Их цель — убедиться, что этот конкретный элемент работает правильно изолированно от остальной системы.
Хорошие юнит-тесты быстрые, независимые и запускаются часто — например, при каждом коммите.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥5👍2
В статье разобран практический кейс ускорения автотестов на Python с помощью pytest — без переписывания тестов с нуля и радикальной смены подходов.
Автор показывает, как анализ времени выполнения, параллельный запуск, отказ от
sleep() и приведение тестовых данных в порядок позволили сократить время прогона тест-сьютов более чем в 8 раз.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥2👍1
Нужно посчитать 100 уравнений — стоит ли для этого использовать треды?
Ответ:
Для таких задач лучше использовать процессы (multiprocessing, ProcessPoolExecutor) или выносить вычисления в нативный код (NumPy, C/C++-библиотеки). Если вычисления небольшие по объёму, параллелизация может вообще не окупиться — тогда разумнее считать последовательно.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥4👍2
В статье автор сравнивает dataclasses и Pydantic V2 с практической точки зрения и на реальных замерах производительности.
Он показывает, где dataclasses дают выигрыш по скорости и простоте, где Pydantic оправдан за счет валидации и парсинга данных, и почему в прикладных задачах их имеет смысл комбинировать.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥1
В чём отличие текстовых и бинарных файлов?
Ответ:
Бинарные файлы работают с байтовыми данными (bytes, bytearray). Никаких преобразований не происходит — данные читаются и записываются в точности в том виде, в каком они хранятся. Такой режим используют для изображений, архивов, видео и любых файлов, где важна точная структура байтов.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥3👍1
В статье подробно разбирается работа хеширования в Python на практике, начиная со встроенной функции hash и модуля hashlib, и заканчивая HMAC и проверкой целостности данных.
Также объясняется, почему обычные хеши нельзя использовать для хранения паролей, и как правильно реализовать безопасное хранение с помощью bcrypt, соли и медленных алгоритмов.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2❤1
Что такое лямбды и каковы их особенности?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥5
В статье разбирается встроенная функция
isinstance() и объясняется, как с её помощью корректно проверять типы данных с учётом наследования и абстрактных классов.Автор показывает, где такая проверка действительно нужна в реальном коде, чем
isinstance() отличается от type(), и как избежать типичных ошибок при валидации данных и проектировании функций.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁37🤣8❤3
Что такое Cython?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍5🔥4
В статье разбирается базовая работа с файлами в Python при чтении, записи и управлении файловой системой.
Автор на практических примерах разбирает использование open, read, readline и методов записи для работы с текстовыми данными.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3👻2
Как работает Garbage Collection?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥2
В статье подробно рассматривается процесс создания алгоритма для процедурной генерации 2D-карт для игр.
Автор описывает все этапы разработки: от разметки территории с помощью диаграмм Вороного до размещения объектов и прокладки дорог, а также делится практическими примерами и визуализациями результатов.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23❤14
Что такое сериализация и для чего она нужна?
Ответ:
Сериализованный объект можно затем десериализовать — восстановить его исходную структуру в памяти. Это необходимо при передаче данных между программами, кэшировании или межпроцессном взаимодействии.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡11
This media is not supported in your browser
VIEW IN TELEGRAM
Server Survival — простая и залипательная симуляция, где вы играете за архитектора облачных решений и пытаетесь грамотно направлять трафик, отбиваться от DDoS-атак и при этом не уходить в минус по бюджету и репутации.
По сути это tower defense, но на тему реальной серверной инфраструктуры, причём игра опенсорсная и неожиданно познавательная.
Отличный вариант, чтобы немного отвлечься работой после работы — забираем тут.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2🔥2