Python Ready | Программирование
23K subscribers
768 photos
53 videos
393 links
Авторский канал по разработке на Python.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

РКН: https://clck.ru/3NJEEh

Реклама на бирже: https://telega.in/c/python_ready
加入频道
👩‍💻 Какие способы объединения последовательностей вы знаете?

Сегодня разбираем методы поочередного и последовательного соединения итерируемых объектов:

zip() — принимает две или более последовательности и поочередно складывает их элементы в кортежи и возвращает список кортежей

chain() — также принимает две коллекции и добавляет сначала элементы первой последовательности, а затем второй и возвращает единый список со всеми элементами переданных массивов

🔥 — если узнал что-то новое
🤝 если уже пользовался


👉 Python Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥48🤝10👍87
👩‍💻 Создание сайта на Python Flask!

Это практический курс по веб-разработке с использованием Flask — одного из самых лёгких и понятных фреймворков на Python. Пошагово разбираются маршруты, шаблоны, подключение БД и запуск на сервере.

Ссылочка на плейлист: YouTube 🖤


👉 Python Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
16🤝9🔥8
👩‍💻 Интересная задача на чистку вложенных данных!

При работе с API, формами или JSON-ответами часто получаем словари, в которых полно None, пустых строк, списков и вложенных пустых объектов. Задача — написать рекурсивную функцию, которая удаляет весь "мусор", но при этом сохраняет вложенность и структуру.

В этой задаче:
Пишем универсальный фильтр для вложенных словарей

Используем рекурсию для обработки любых уровней

Проверяем значения на пустоту (None, "", [], {})


Это простое, но важное умение — делать данные чистыми и аккуратными, чтобы избежать багов и упростить дальнейшую работу с ними.

👉 Python Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
29👍17🔥16🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
😕 libdebug — python-библиотека для создания собственного отладчика!

Это инструмент для программного анализа и отладки бинарных файлов на Python, гораздо гибче, чем классический GDB.

Не просто библиотека, а фундамент для написания кастомных средств отладки, анализа и реверс-инжиниринга.

Оставляю ссылочку: GitHub 📱


👉 Python Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
17👍13🔥6🤝1
👩‍💻 Рассмотрим обработку ошибок: 8 конструкций, которые полезно знать!

В этом посте — ключевые приёмы из стандартной библиотеки Python, которые помогают грамотно обрабатывать исключения, писать устойчивый код и отлаживать без боли.

👉 Python Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥44👍268🤝6
Что же выведет консоль?
Anonymous Quiz
28%
A
39%
B
13%
C
20%
D
🤝208👍6👎1😁1
Очередь задач своими руками — как устроен Celery внутри!

Когда у тебя много задач (парсинг, рассылки, генерации) — ты не должен обрабатывать их прямо в коде. Кладёшь их в очередь — и отдельный воркер выполняет их в фоне.
Вот как это можно реализовать самому.

Создаём простую очередь в памяти:
import queue
task_queue = queue.Queue()


Добавляем задачи (любые функции и их аргументы):
task_queue.put((print, ("Обработка началась",)))


Объявим воркер — он будет выполнять задачи:
while not task_queue.empty():
func, args = task_queue.get()
func(*args)


🔥 Всё — это уже рабочая очередь задач.
Основа для своей системы рассылок, парсера, генератора PDF, видео или Telegram-бота с фоном.

👉 Python Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥169🤝1
👍 Хочешь сделать собственного голосового помощника на Python? Тогда эта статья тебе точно понравится!

В ней ты узнаешь:
• Как использовать библиотеку SpeechRecognition для распознавания речи
• Как подключить pyttsx3 для синтеза голоса
• Как обрабатывать команды и давать голосовой ответ


🔊 Продолжай читать на Habr!


👉 Python Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍6🤝5
👩‍💻 Сборщик заказов, как в Lego? Реализуем на Python!

В этом гайде создаём модуль для интернет-магазина, где заказ формируется из независимых блоков: товары, доставка, промокоды. Всё работает на композиции и делегировании — никакого захардкоженного кода, всё расширяется за пару строк.

В посте разберём:
• Композицию — как объединить блоки в единый поток вычислений.

• Полиморфизм — единый .apply() для всех типов компонентов.

• Delegation pattern — передаём ответственность, а не плодим if’ы.


Это простое, но важное умение — проектировать гибкую архитектуру, которую легко поддерживать и расширять без боли.

👉 Python Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥1910🤝1