🚀 Redis + Python: быстрый старт для разработчиков
Redis (Remote Dictionary Server) — это in-memory хранилище данных, которое можно использовать как:
— базу данных
— кэш
— брокер сообщений или очередь
Главное отличие — данные хранятся в RAM, а не на диске → операции чтения/записи работают за миллисекунды.
✔️ Redis + Python: как подключиться
1⃣ Установить библиотеку:
2⃣ Подключение и тест:
3⃣ Дальше можно использовать Redis для:
🔘 кэширования результатов запросов
🔘 хранения сессий пользователей
🔘 обработки очередей задач
🔘 мониторинга
✅ Подробнее в статье с примерами
🐸 Библиотека питониста
#буст
Redis (Remote Dictionary Server) — это in-memory хранилище данных, которое можно использовать как:
— базу данных
— кэш
— брокер сообщений или очередь
Главное отличие — данные хранятся в RAM, а не на диске → операции чтения/записи работают за миллисекунды.
pip install redis
import redis
# подключение
r = redis.Redis(host='localhost', port=6379, db=0)
# запись и чтение
r.set("key", "hello redis")
print(r.get("key")) # b'hello redis'
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍2🔥1
😃 attrs: простота написания Python-классов без бойлерплейта
attrs — это Python-пакет, который снимает рутину при написании классов и автоматически реализует «ду́ндер»-методы (
📌 Используется даже NASAв миссиях на Марс с 2020 года!
Основная цель — писать лаконичный и корректный код без потерь производительности.
Пример:
attrs автоматически добавляет:
✔️ читаемый
✔️ методы сравнения
✔️
✔️ фабрики значений (
✔️ конструктор классов на лету (
📱 Репозиторий
🐸 Библиотека питониста
#буст
attrs — это Python-пакет, который снимает рутину при написании классов и автоматически реализует «ду́ндер»-методы (
__init__
, __repr__
, __eq__
и др.).📌 Используется даже NASA
Основная цель — писать лаконичный и корректный код без потерь производительности.
Пример:
from attrs import asdict, define, make_class, Factory
@define
class SomeClass:
a_number: int = 42
list_of_numbers: list[int] = Factory(list)
def hard_math(self, another_number):
return self.a_number + sum(self.list_of_numbers) * another_number
sc = SomeClass(1, [1, 2, 3])
print(sc) # SomeClass(a_number=1, list_of_numbers=[1, 2, 3])
print(sc.hard_math(3)) # 19
print(asdict(sc)) # {'a_number': 1, 'list_of_numbers': [1, 2, 3]}
attrs автоматически добавляет:
__repr__
__init__
и управление аргументамиFactory
)make_class
)#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥3👍2
🔥 Новое в Python 3.14: functools.Placeholder
В Python 3.14 это решает новый
➡️ Пример: удаление пунктуации
До 3.14 приходилось писать обёртку:
С
Что нужно понимать:
📝
📝 Вызов
📝 Удобнее импортировать короче:
Теперь
Это открывает дорогу к более лаконичному и гибкому коду, без лишних обёрток.
🐸 Библиотека питониста
#буст
functools.partial
давно помогает замораживать аргументы функций. Но раньше были ограничения: если аргументы были только позиционные, их нельзя было зафиксировать через partial
с именованными параметрами.В Python 3.14 это решает новый
functools.Placeholder
.До 3.14 приходилось писать обёртку:
import string
_table = str.maketrans("", "", string.punctuation)
def remove_punctuation(s):
return s.translate(_table)
print(remove_punctuation("Hello, world!")) # Hello world
С
Placeholder
можно напрямую зафиксировать второй аргумент:from functools import partial, Placeholder
import string
_table = str.maketrans("", "", string.punctuation)
remove_punctuation = partial(str.translate, Placeholder, _table)
print(remove_punctuation("Hello, world!")) # Hello world
Что нужно понимать:
Placeholder
резервирует место для аргумента, который придёт позже.remove_punctuation("text")
превращается в str.translate("text", _table)
.from functools import Placeholder as _P
Теперь
partial
можно использовать и с функциями, где аргументы позиционные-only.Это открывает дорогу к более лаконичному и гибкому коду, без лишних обёрток.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍5🤔3🔥1
Помните игру Portal? Вам давали один инструмент — портальную пушку — и с её помощью вы решали десятки головоломок, переворачивая пространство с ног на голову.
🐍 Python — это ваша портальная пушка. Один инструмент, который позволяет вам «сокращать» путь: автоматизировать рутину, парсить сайты, создавать ботов и решать реальные задачи.
Наш обновлённый курс по Python — это серия идеально выстроенных тестовых камер. Без сухой теории, но с практическими головоломками. Мы, как GLaDOS (только добрее 😉), проведём вас через 30 уроков, от основ до создания финального проекта — вашего собственного Telegram-бота.
И торт — это не ложь. Ваша награда — реальный проект в портфолио и специальная цена 24 990 рублей, которая действует всего 4 дня, до 1 сентября.
👉 Начать тестирование
🐍 Python — это ваша портальная пушка. Один инструмент, который позволяет вам «сокращать» путь: автоматизировать рутину, парсить сайты, создавать ботов и решать реальные задачи.
Наш обновлённый курс по Python — это серия идеально выстроенных тестовых камер. Без сухой теории, но с практическими головоломками. Мы, как GLaDOS (только добрее 😉), проведём вас через 30 уроков, от основ до создания финального проекта — вашего собственного Telegram-бота.
И торт — это не ложь. Ваша награда — реальный проект в портфолио и специальная цена 24 990 рублей, которая действует всего 4 дня, до 1 сентября.
👉 Начать тестирование
❤3👍2🥱2🤔1
Помнишь времена, когда можно было сменить работу и сразу получать на 50% больше?
В 2025-м правила игры кардинально изменились — компании боятся ChatGPT на собеседованиях, а поиск работы через LinkedIn стал почти бесполезен.
Разбираем 5 трендов, которые перевернули IT-найм с ног на голову.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🥱1
⏰ Осталось 48 часов!
Обратный отсчёт пошёл: только до воскресенья 23:59 можно купить курс «AI-агенты для DS-специалистов» и начать учиться уже с 15 сентября.
⚡️ Это ваши +3 недели форы, чтобы спокойно разобраться в самых сложных темах и прийти к первому занятию 7 октября уже подготовленным.
👉 Забрать место
Обратный отсчёт пошёл: только до воскресенья 23:59 можно купить курс «AI-агенты для DS-специалистов» и начать учиться уже с 15 сентября.
⚡️ Это ваши +3 недели форы, чтобы спокойно разобраться в самых сложных темах и прийти к первому занятию 7 октября уже подготовленным.
👉 Забрать место
🥱5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁15👍3❤1💯1
🤔10👍4😁3
🤓 «Сначала выучу Python идеально, а потом пойду в ML»
Звучит логично, но на практике — ловушка.
Python огромный: фреймворки, библиотеки, нюансы синтаксиса. Учить «всё сразу» можно бесконечно.
В итоге — месяцы зубрёжки, а до ML руки так и не доходят.
На старте достаточно баз: типы данных, циклы, функции, работа с библиотеками. Всё остальное лучше подтягивать в процессе решения ML-задач.
⚠️ До 1 сентября курсы можно забрать по старым ценам. Это последние выходные, когда:
— ML идёт за 34 000 вместо 44 000 ₽ + Python в подарок,
— два в одном: оплатите курс по математике и получите второй доступ в подарок,
— и главное: можно купить все курсы до подорожания.
👉 ML для старта в Data Science
А для будущих Data Scientist’ов у нас ещё:
— Базовые модели ML и приложения
— Математика для Data Science
— AI-агенты для DS-специалистов (2-й поток скоро)
Звучит логично, но на практике — ловушка.
Python огромный: фреймворки, библиотеки, нюансы синтаксиса. Учить «всё сразу» можно бесконечно.
В итоге — месяцы зубрёжки, а до ML руки так и не доходят.
На старте достаточно баз: типы данных, циклы, функции, работа с библиотеками. Всё остальное лучше подтягивать в процессе решения ML-задач.
⚠️ До 1 сентября курсы можно забрать по старым ценам. Это последние выходные, когда:
— ML идёт за 34 000 вместо 44 000 ₽ + Python в подарок,
— два в одном: оплатите курс по математике и получите второй доступ в подарок,
— и главное: можно купить все курсы до подорожания.
👉 ML для старта в Data Science
А для будущих Data Scientist’ов у нас ещё:
— Базовые модели ML и приложения
— Математика для Data Science
— AI-агенты для DS-специалистов (2-й поток скоро)
🥱6😢1