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

Автор: @energy_it

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

Реклама на бирже: https://telega.in/c/python_ready
加入频道
👩‍💻 Разбираем похожие методы строк!

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

removeprefix() — работает безопасно: если префикса нет, строка остаётся неизменной. Идеален для работы с путями, URL и форматированными данными.

Оба метода упрощают работу со строками и повышают читаемость кода.

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


👉 Python Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥46👍97🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
21🔥5😁4
Python Ready | Программирование
Кто первый выиграет? 😁

В комментах 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥23👍5😁5
📂 Напоминалка по методам словарей!

Например, get() безопасно получает значение по ключу, а update() обновляет словарь новыми парами ключ–значение.

На картинке — 9 методов словаря с примерами и результатами, которые стоит держать под рукой.

Сохрани, чтобы не забыть!

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
20👍11🔥6
👩‍💻 Хотите, чтобы уведомления реально доходили до пользователей?

В этом гайде разберём, как подключиться к SMTP-серверу и отправлять письма автоматически. Узнаем, как безопасно логиниться, формировать сообщения и рассылать их пользователям.

Сегодня в посте:
Подключаемся к SMTP и включаем шифрование.

Логинимся через почту и пароль приложения.

Формируем текстовое или HTML-письмо.

Отправляем сообщения и закрываем соединение.


Подойдет для систем уведомлений, автоматических отчётов и напоминаний.

👉 Python Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥97
This media is not supported in your browser
VIEW IN TELEGRAM
👍 GeekComputers-Python — коллекция практичных Python-скриптов!

Огромный сборник простых, полезных и ориентированных Python-скриптов, созданный для автоматизации задач и обучения. Идеально подходит для тех, кто любит разбираться в коде, искать оптимизации и ловить тонкости реализации.

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


👉 Python Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
👍177🔥5
👩‍💻 Разберём мощные приёмы из itertools!

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

👉 Python Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
20👍11🔥7🤝6
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Python Class от Google — бесплатный онлайн‑курс по Python!

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

📌 Оставляю ссылочку: developers.google.com

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍10🔥6
Кэшируем результаты функций с lru_cache!

Декоратор lru_cache из модуля functools ускоряет выполнение функций, сохраняя результаты прошлых вызовов. Повторные вычисления заменяются быстрым обращением к кэшу.

Для начала импортируем декоратор и настроим кэш на 256 элементов:
from functools import lru_cache

@lru_cache(maxsize=256)
def fetch_user_data(user_id):
print(f"Fetching data for {user_id}")
return {"id": user_id, "name": f"User-{user_id}"}


Теперь вызовем функцию несколько раз и посмотрим, что произойдёт:
# первый вызов — выполняется функция
print(fetch_user_data(42))

# второй вызов — берётся из кэша
print(fetch_user_data(42))


Выведем статистику кэша, чтобы проверить работу:
print(fetch_user_data.cache_info())


Результат:
Fetching data for 42
{'id': 42, 'name': 'User-42'}
{'id': 42, 'name': 'User-42'}
CacheInfo(hits=1, misses=1, maxsize=256, currsize=1)


🔥 Это ускоряет повторные вызовы, экономит ресурсы и делает функции эффективнее без изменения их логики.

👉 Python Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍97🤝1