Программистика
Закритий канал
Лучший канал про python Ссылка для друга: https://t.me/+Ai6ughKtf5g2ZmFi Купить рекламу: https://telega.in/c/+Ai6ughKtf5g2ZmFi Админ: @JeyRahol По рекламе: @ReivuManager
Показати більше5 573
Підписники
-324 години
-427 днів
-12130 день
Архів дописів
5 571
Айтишники, это вам — в телеграм есть комьюнити по каждому направлению в IT
Там есть буквально всё: чаты для общения, тонны материала(книги, курсы, ресурсы и гайды), свежие новости и конечно же мемы
Выбирайте своё направление:
💩 Frontend 🐍 Python
🐧 Linux 👩💻 С/С++
👩💻 C# 🤔 Хакинг & ИБ
📱 GitHub 🖥 SQL
👩💻 Сисадмин 🤟 DevOps
⚙️ Backend 🖥 Data Science
🧑💻 Java 🐞 Тестирование
🖥 PM / PdM 👩💻 GameDev
🧑💻 Golang 👣 Rust
🧑💻 PHP 💻 WebDev
🖥 Моб. Dev 🖥Анали.(SA&BA)
👩💻 Дизайн 🖥 Нейросети
💛 1C 🤓 Книги IT
➡️ Сохраняйте в закладки
5 571
😮 92% подписчиков этих каналов не просто мечтатели, а реальные python-программисты, которые каждый день пишут код для реальных проектов!
Вот эти каналы, где реально полезная инфа на каждый день:
👩💻 Python — каждый день новые знания для кодера любого уровня
👩💻 Backend — мастхев канал для бекендера
👩💻 Code Tests — идеальные тесты для проверки знаний
🔒Сделали бесплатный вход только на 48 часов, успей залететь!
5 571
🔥 "Почему асинхронность в Python не всегда делает код быстрее — и когда она реально полезна"
Разбираем с практикой 👇
🔄 Миф: async = быстрее
Новички (и не только) думают, что
async/await — это как "многопоточность, но моднее", и делают весь код "асинхронным". А потом ловят лаги, падения и вообще не понимают, что пошло не так.
🧪 Давай проверим:
import asyncio
import time
async def slow():
await asyncio.sleep(1)
return 'done'
async def run_serial():
start = time.time()
for _ in range(5):
await slow()
print(f"Serial: {time.time() - start:.2f}s")
async def run_parallel():
start = time.time()
await asyncio.gather(*[slow() for _ in range(5)])
print(f"Parallel: {time.time() - start:.2f}s")
asyncio.run(run_serial()) # ~5.0s
asyncio.run(run_parallel()) # ~1.0s
🟢 Результат:
🟢 Последовательный вызов = медленно.
🟢 gather() = параллельно, быстрее.
⚠️ Но теперь подвох:
async def cpu_heavy():
total = 0
for i in range(10**7):
total += i
return total
async def main():
await asyncio.gather(cpu_heavy(), cpu_heavy())
asyncio.run(main()) # БУДЕТ МЕДЛЕННО
➡️ Тут async НИЧЕГО не ускоряет. Потому что cpu_heavy() — это CPU-bound, а не I/O-bound.
🟢 Когда `async` реально нужен:
🟢когда у тебя куча запросов к БД, HTTP-запросов, WebSocket’ов
🟢когда ты пишешь Telegram-бота, Discord-бота, Web-сервер (FastAPI)
🟢когда ты ждёшь I/O (файлы, сеть, базы)
🔴 Когда НЕ нужен:
🟢 тяжёлые вычисления (рендеринг, математика, big data)
🟢 ты не умеешь с ним обращаться и просто "влепляешь" async везде
💡 Запомни:
🟢 async нужен для параллельной обработки ожиданий, а не вычислений.
🟢 Всё, что жрёт CPU — иди в многопроцессорность (concurrent.futures.ProcessPoolExecutor)
🟢 Не делай всё async без разбора — это усложняет код и ничего не ускоряет.
🗣️ Есть желание, чтобы мы сделали пост с практикой по asyncio, FastAPI, Telegram-ботам или даже как ловить async-баги?
Не стесняйся — пиши тему, мы с радостью сделаем! 💬5 571
А это и правда помогает 👇
RECURA — канал с реально работающими знаниями и инструментами:
📚 Свежие курсы и материалы по IT
💻 Python и Go: автоматизация/DevOps
🐧 Linux + Bash: готовые решения
🐳 Гайды по Docker, Kubernetes и CI/CD
🛠 Утилиты, заменяющие кучу софта
🔐 OSINT, ИБ и этичный хакинг
Присоединяйся и получай то, что действительно нужно!
5 571
👩💻 python-sortedcontainers — библиотека коллекций Python, которые поддерживают автоматическую сортировку: SortedList, SortedDict и SortedSet! Эти структуры данных реализованы на чистом Python, но обеспечивают производительность, сравнимую с библиотеками на C.
🐱 Ссылка на GitHub
Программистика|| #Репозиторий
5 571
Repost from 1337
🎉 Большой розыгрыш от крупнейшего IT-медиа 1337, легендарного паблика Рифмы и Панчи, канала Техно.
Победителей будет много, а для участия нужны лишь пара кликов:
1. Подписаться на Рифмы и Панчи, 1337 и на Техно.
2. Нажать «Участвовать» под этим постом
Что по призам:
1 место - Iphone 16 Pro 2 место - PS5 Slim 3 место - Nintendo Switch 2 4-10 места - 10 000 рублей на картуПобедителей определим 21 июля в 18:00 МСК. Всем удачи!
5 571
+5
Битрикс24 CRM с искусственным интеллектом
Читайте в 6 карточках про реальные ускорители продаж с ИИ. ✨А умную CRM забирайте по ссылке
Зарегистрироваться
#реклама 16+
bitrix24.ru
О рекламодателе
5 571
👩💻 Почему
in в Python иногда ведёт себя не так, как ты думаешь?
Ты уверен, что знаешь, как работает in в Python? Даже опытные разработчики иногда попадаются на одну тонкую особенность. Особенно, если сравнивают свои классы, сложные объекты или используют `in` не по назначению.
📌 Что делает in?
🟢 Проверяет, находится ли элемент в коллекции
🟢 Работает через __contains__() или __iter__ + __eq__
🔧 Пример 1: всё вроде окей
nums = [1, 2, 3]
print(2 in nums) # ✅ True
Но теперь — кастомный объект:
class User:
def __init__(self, name):
self.name = name
users = [User("Alice"), User("Bob")]
print(User("Alice") in users) # ❌ False
🧠 Почему False?
Потому что User("Alice") — это новый объект, и по умолчанию сравнение происходит по ссылке, не по значению.
📌 Как исправить?
Нужно переопределить __eq__ и __hash__:
class User:
def __init__(self, name):
self.name = name
def __eq__(self, other):
return isinstance(other, User) and self.name == other.name
def __hash__(self):
return hash(self.name)
Теперь:
print(User("Alice") in users) # ✅ True
🔧 Пример 2: in в строке — ловушка
text = "select * from users"
print("user" in text) # ✅ True — но может быть ложное совпадение!
Если ты делаешь парсинг, ища "user" — ты можешь случайно словить "users", "superuser" и т.п.
🧠 Решение — регулярки или чёткие границы:
import re
bool(re.search(r'\buser\b', text)) # ✅ Только точное слово "user"
🔧 Пример 3: ловушка с dict.keys()
d = {"1": "one"}
print(1 in d) # ❌ False
print("1" in d) # ✅ True
🗣 Даже если ключ выглядит как число — это строка!
💡 Запомни:
✔️ in работает через ==, не по магии
✔️ При сравнении объектов — переопредели __eq__
✔️ Для строк — лучше регулярки
✔️ Убедись, что сравниваешь тот тип данных, который нужен
❓ Попадался ли ты на такую ошибку сам? Или видел у коллег?
Если хочешь, можем разобрать похожие подводные камни — пиши темы, мы с радостью сделаем пост именно для тебя 👋5 571
🐧Нашли для вас самый крутой блог Администратора Linux
На своëм канале он уже осветил такие темы, как:
— Что такое ядро Linux и зачем оно нужно?
— Как защитить свой Linux от взлома
— Как создать собственный ISO-образ в Linux
— Linux и управление пакетами
— Процессы в Linux и отладка зависаний
👀Подписывайся, чтобы не потерять
5 571
👩💻 Создание chatGPT telegram бота на Python
Добро пожаловать на курс, где мы совместим Python и возможности chatGPT для создания своего уникального telegram бота. Этот курс предназначен для тех, кто уже знаком с основами Python и готов взяться за проект, который объединяет в себе программирование и искусственный интеллект.
🌐 СсылкаПрограммистика || #Course
5 571
👩💻 fastapi-mvc — инструмент для повышения производительности разработчиков, создающих API на основе FastAPI!
Он позволяет генерировать проекты с архитектурой MVC и включает всё: поддержку ASGI + WSGI, автогенерацию документации через Sphinx, тестовое покрытие и интеграцию с Kubernetes. Также создаёт структуру проекта, Dockerfile, Helm Charts, CI/CD на GitHub Actions, управляет зависимостями через Poetry и поддерживает Vagrant для dev-среды.
🐱 Ссылка на GitHub
Программистика|| #Репозиторий
5 571
⚡️Это случилось! MIT теперь в Телеграм
MIT — один из лучших ВУЗов мира в сфере технологии и нейросетей. Наконец-то, они сделали русское комьюнити, где публикуются обучающие методики и ресурсы.
Подпишись по ссылке: @mit
5 571
⚡️Это случилось! MIT теперь в Телеграм
MIT — один из лучших ВУЗов мира в сфере технологии и нейросетей. Наконец-то, они сделали русское комьюнити, где публикуются обучающие методики и ресурсы.
Подпишись по ссылке: @mit
5 571
👋 Всем привет!
Предлагаю рекламу в моих Telegram-каналах:
😈 PySec Edition
Аудитория: разработчики, специалисты по кибербезопасности, энтузиасты.
🧠 SciencePop
🎯 Аудитория: IT-специалисты, любители науки
💼 Vacancy IT
Аудитория: разработчики, тестировщики, рекрутеры
⚙️ Archive
Аудитория: начинающие и опытные IT-разработчики
Стоимость 2/48 во всех каналах 1200руб
Так же готов рассмотреть ВП
Связь - @Arakcheev_Ruslan
5 571
👩💻 Уроки Python для детей и подростков
Детская школа программирования "Пиксель" запустила бесплатный курс Python для детей с нуля. В этой подборке преподаватели школы делятся основами Python.
🌐 СсылкаПрограммистика || #Course
5 571
Как живёт владелец Telegram канала?
Хорошо живет. За неделю освоил профессию, завёл 4 канала и получает на пассиве по 60.000р с каждого
Хотите также? Нужен телефон, 2 часа времени и закреп на канале Артема. За первые 2 месяца можно уже выйти на 100.000р/мес чистыми
Там он по пальцам рассказал, как делать деньги из Телеги и обеспечить себя НАВ-СЕГ-ДА
Подписывайтесь, такие знания на вес золота: @artem
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
