В этой задаче создадим простой механизм одноразового кода, который будет действовать ограниченное время — как в банковских или email-системах.
В этой задаче:
• Генерируем шестизначный OTP-код.
• Храним и проверяем его "временную валидность"
• Работаем с временем, словарями и функциями.
• Имитируем простейшую защиту (без внешних библиотек)
Такой подход часто применяют в веб-сервисах и мобильных приложениях — для проверки личности без сложной авторизации.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🤝17🔥11❤4
Например,
код 200
означает, что всё прошло успешно, а 404
сообщает, что страница не найдена.Очень полезно держать под рукой, когда работаешь с API или отлаживаешь backend.
На картинке показаны самые часто используемые статусы от 100 до 599.
Сохрани, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤6🤝6😁3🔥1
В этом гайде разберём, как удобно распараллелить задачи в Python: запустить загрузки, вычисления или обработку файлов — всё это без блокировки основного потока и с минимальным количеством кода.
В посте рассмотрим:
• ThreadPoolExecutor — как ускорить ввод/вывод, не трогая asyncio.
• ProcessPoolExecutor — использовать ядра процессора на максимум.
• Future & submit — управляем задачами вручную, ловим результат
Это простой, но мощный интерфейс для многозадачности. Он отлично подходит, когда
asyncio
— overkill
, а threading
и multiprocessing
слишком громоздки.Please open Telegram to view this post
VIEW IN TELEGRAM
❤27👍19🔥10🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Это не просто платформа с задачками — здесь вы пишете код локально, проверяете с помощью автотестов и можете получить разбор от опытного ментора. Всё полностью бесплатно.
Более 100 упражнений по Python (и другим языкам тоже).
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍6🔥5🤝1
В этой шпаргалке собраны основные методы и конструкции для работы с функциями и коллекциями. Они помогают писать более компактный, читаемый и эффективный код, используя функциональный стиль без лишних циклов и условий.
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤23🔥20👍13🤝6
Например,
git push
отправляет твои изменения на сервер, а git checkout
позволяет быстро переключаться между ветками.На картинке — 12 самых нужных команд, которые стоит держать под рукой.
Сохрани, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤7🤝5
В этой задаче создадим генератор текста, который восстанавливает порядок слов на основе их частоты. Такой приём используют для симуляции логов, тестирования и быстрой генерации данных без внешних библиотек.
В этой задаче:
• Используем Counter для хранения частот слов.
• Превращаем частотный словарь в список слов.
• Перемешиваем порядок с помощью shuffle()
• Собираем текст, максимально похожий на настоящий.
Отлично подходит для отладки или быстрой симуляции данных — особенно, когда нужно правдоподобно, но просто.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤27👍15🔥8🤝3