В этой шпаргалке — способы быстро собирать, объединять и изменять словари. Особенно полезны при обработке данных, передаче параметров в функции и быстрой генерации конфигураций.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤25👍9🔥8🤝1
Глубокий разбор внутреннего устройства интерпретатора CPython от core‑разработчика Никиты Соболева. Курс построен по трёхуровневому принципу — джун, мидл, сеньор — и включает интервью с экспертами из сообщества CPython и стандарта IEEE‑754.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17👍11🔥8
Такая генерация удобна для web-приложений, API, баз данных, ссылок — где uuid слишком длинный, а безопасность всё ещё важна.
В этой задаче:
• Формируем ID в стиле dQw4w9WgXcQ.
• Используем secrets для безопасной генерации.
• Выбираем символы из латиницы и цифр.
• Получаем лаконичный и читаемый результат.
🔥 — если не знал про secrets.choice
🤝 — если уже писал подобные генераторы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24❤10👍5🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Это официальный перевод документации Django, FastAPI и других Python-инструментов на русский. Всё чётко структурировано: от форм до API и перевода интерфейса. Идеально, если хочешь писать серьёзные Django‑приложения — без гуглопереводов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍8🤝5
Разбираемся с полиморфизмом в Python!
Полиморфизм позволяет объектам разных классов реализовывать одинаковые методы — с разной логикой. Это основа гибкой архитектуры.
Определим классы с методом
Вызовем
Python использует
Добавим новый класс, не меняя основной код:
🔥 Такой подход упрощает расширение, снижает дублирование и делает код гибким.
👉 Python Ready | #практика
Полиморфизм позволяет объектам разных классов реализовывать одинаковые методы — с разной логикой. Это основа гибкой архитектуры.
Определим классы с методом
send()
:class EmailNotifier:
def send(self, message):
print(f"Email → {message}")
class SMSNotifier:
def send(self, message):
print(f"SMS → {message}")
Вызовем
send()
у каждого — без проверок и условий:notifiers = [EmailNotifier(), SMSNotifier()]
for notifier in notifiers:
notifier.send("Новая задача назначена")
Python использует
duck typing
— важно только наличие нужного метода.Добавим новый класс, не меняя основной код:
class PushNotifier:
def send(self, message):
print(f"Push → {message}")
🔥 Такой подход упрощает расширение, снижает дублирование и делает код гибким.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16🔥12👍5
Создание удобного CLI — ключ к масштабируемым скриптам и утилитам. Вместо постоянного редактирования кода можно просто передавать аргументы прямо из терминала.
В этом гайде:
• Создадим простой, но гибкий интерфейс с argparse.
• Разберем позиционные аргументы, флаги, значения по умолчанию.
• Получим читаемый help-вывод без лишнего кода.
🔥 — если узнал что-то новое
🤝 — если уже использовал
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝19🔥12❤9👍6
Например,
upper()
преобразует все символов строки в верхний регистр, find()
ищет подстроку, а replace()
помогает быстро заменить символы.На картинке — 13 самых часто используемых методов строк.
Сохрани, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22👍9🤝6🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
print("Программирование — В С Ё!")
В 2025 году на кодинге уже не вывезешь, перспектива года - Кибербезопасность.
Ловите полезные каналы, которые помогут ворваться в новое направление:
Please open Telegram to view this post
VIEW IN TELEGRAM
👎20🔥4👍2😁2🤝2
🔥13❤5👍5