Программистика
Canal cerrado
Лучший канал про python Ссылка для друга: https://t.me/+Ai6ughKtf5g2ZmFi Купить рекламу: https://telega.in/c/+Ai6ughKtf5g2ZmFi Админ: @JeyRahol По рекламе: @ReivuManager
Mostrar más5 782
Suscriptores
-324 horas
+117 días
-4930 días
Archivo de publicaciones
5 782
Освойте профессию Системный аналитик с нуля за 7 месяцев
Освойте высокооплачиваемую IT-профессию без программирования. Выдаём диплом, помогаем с трудоустройством.
Excel, BPMN, UML, Python, SQL, API
Преимущества обучения в Академии Eduson:
🎓 22 реальных бизнес-кейса
🎓 официальный государственный диплом
🎓 рассрочка 0% на 24 мес.
🎓 бессрочный доступ к лекциям и материалам, которые регулярно обновляются
🎓 личный куратор с Вами на связи
Начните обучаться онлайн и получать доход уже во время обучения!
Получить скидку
#реклама 16+
eduson.academy
О рекламодателе
5 782
👀 Основы программирования на языке высокого уровня Python
В учебном пособии рассматриваются стандартные процедуры, методы и приемы языка высокого уровня Python, необходимые для решения задач защиты информации. Дается представление об основных операторах и конструкциях языка. Большое количество наглядных примеров позволит освоить основные принципы составления программ на языке Python. Даются рекомендации по выбору обучающей литературы. Учебное пособие по дисциплине «Программирование на языках высокого уровня в задачах защиты информации» предназначено для студентов 1-2 курсов, обучающихся по направлению специалитета 10.05.03 «Информационная безопасность автоматизированных систем».
Программистика|| #doc
5 782
🖥 8000+ ГБ платных материалов для программистов утекли в Telegram
Выбирай нужное и обучайся:
🖥 817 ГБ – Frontend
🖥 981 ГБ – Backend
🖥 724 ГБ – Python
👮♀ 644 ГБ – Хакинг и ИБ
🔍 5373 ГБ – Все направления IT
Вход открыт ровно 48 часов 🕔
5 782
🔄 match-case в Python 3.10+: структурное сопоставление
С Python 3.10 появился мощный аналог
switch — match-case, но с куда большим функционалом: поддержка шаблонов, распаковки и классов.
Пример:
def http_status(code):
match code:
case 200:
return "OK"
case 404:
return "Not Found"
case 500:
return "Server Error"
case _:
return "Unknown"
💡 Поддерживает распаковку:
point = (0, 1)
match point:
case (0, y):
print(f"На оси Y, y={y}")
⚠️ Работает только в Python 3.10+, но уже активно используется в проде (например, в FastAPI и новых CLI-инструментах).
📌 Отлично подходит для:
👍 Парсинга AST
👍 Разбора токенов
👍Чтения конфигов с разными структурами
Программистика|| #code5 782
+5
В канале Selectel Newsfeed новые бесплатные курсы!
Наши бесплатные курсы для специалистов всех уровней помогут разобраться в темах быстро, структурно и последовательно.
Вступайте в сообщество IT-специалистов в Telegram от Selectel и развивайте новые навыки📚
Смотреть
#реклама 16+
О рекламодателе
5 782
🔰 Полезный Python-трюк для новичков: unpacking переменных
Когда ты пишешь:
name = user[0]
age = user[1]
😩 Это долго и нечитабельно.
✔️ Решение — распаковка (unpacking):
name, age = user
📌 Теперь name и age получают значения из списка или кортежа автоматически!
Работает даже так:
a, b, *rest = [1, 2, 3, 4, 5]
➡️ a = 1, b = 2, rest = [3, 4, 5]
💡 Запомни:
👍Распаковка = чистый и быстрый код
👍 Работает с кортежами, списками и даже строками
Программистика|| #code5 782
👀 Знакомьтесь, Python. Секреты профессии
Очень хочется стать программистом и войти в IT, но не знаете с чего начать? Поздравляю, в ваших руках учебник нового поколения — без кучи непонятных слов и кодов расскажем про инструменты и библиотеки для програм- мирования на Python. И все это заправлено лайфхаками, вдохновляющими историями из мира настоящих хакеров и игрофикацией — потому что обучение не должно быть скучным.
«Знакомьтесь, Python» — уверенный первый шаг в мир программирования. Получите базовые знания о сфере IT, а также найдете ответы на вопросы по типу: с чего начать, как выбрать профессию, где прокачать скиллы и как подго- товиться к собеседованию так, чтобы работодатель предло- жил оффер.
Программистика|| #doc
5 782
Нашли для вас крупную базу материалов по IT на любой вкус. Всё как мы любим — подробно, бесплатно и по полочкам:
🖥 Python: 1527+ материалов
└ Фреймворки: 930+ материалов
└ Библиотеки: 715+ материалов
🖥 Frontend: 1494+ материалов
└ CSS: 855+ материалов
└ JavaScript: 739+ материалов
└ Фреймворки: 638+ материалов
🖥 Backend: 1650+ материалов
└ Разработка: 1005+ материалов
└ DevOps: 883+ материалов
└ SQL и БД: 787+ материалов
🎨 Дизайн: 1120+ материалов
└ Figma: 855+ материалов
└ Photoshop: 725+ материалов
Публикуем ссылки только на 48 часов — успейте ознакомиться, пока не снесли!⏲️
5 782
👩💻 Python: Пишем свой @lru_cache и понимаем, как работает кеш под капотом
Все знают
@functools.lru_cache, но ты когда-нибудь задумывался, как это реализовано внутри? Давайте напишем простую версию сами.
from functools import wraps
def simple_cache(func):
cache = {}
@wraps(func)
def wrapper(*args):
if args in cache:
return cache[args]
result = func(*args)
cache[args] = result
return result
return wrapper
@simple_cache
def slow_fib(n):
if n < 2:
return n
return slow_fib(n - 1) + slow_fib(n - 2)
print(slow_fib(35))
Теперь добавим чуть больше "продакшн-фишек":
🟢 ограничим размер кеша (аналог maxsize);
🟢 добавим счётчик попаданий и промахов;
🟢 используем OrderedDict для LRU.
👉 А что ты кешируешь в проде? Используешь lru_cache, cachetools, Redis или пишешь свой memoize?5 782
Получи грант до 1,2 млн руб. на обучение в магистратуре
Хочешь развиваться в сфере ИТ и получить фундаментальные знания с практикой?
Поступай в магистратуру Центрального университета!
- 4 офлайн программы по востребованным направлениям ИТ
- Онлайн-программа по машинному обучению
- 300 мест с грантами до 1,2 млн руб.
- Вечерние занятия и учеба по выходным — удобно совмещать с работой
- Обучение по модели STEM-образования: на стыке науки, технологий и бизнеса
- Возможность стажировок и трудоустройства в ведущих компаниях
- Государственный диплом за 2 года
Магистратура в Центральном университете — это современный подход к образованию, сильный преподавательский состав и актуальные кейсы от индустрии.
Оставляй заявку на грант уже сейчас!
Подать заявку
#реклама 16+
apply.centraluniversity.ru
О рекламодателе
5 782
🖥 Groovy — это транспилер, преобразующий функции Python в их эквиваленты на JavaScript!
Он используется в библиотеке Gradio, позволяя разработчикам писать функции на Python, которые затем выполняются на стороне клиента как JavaScript, обеспечивая быструю работу. Groovy поддерживает подмножество стандартной библиотеки Python и некоторые специфические классы Gradio, с акцентом на подробное сообщение об ошибках при попытке транспиляции неподдерживаемого кода.
🐱 Ссылка на GitHub
Программистика|| #doc
5 782
+7
Сколько приложений нужно вашей команде для работы?
Всего один сервис — Битрикс24! А внутри десятки инструментов для совместной работы и бизнеса.
Читайте подробнее в карточках. Регистрируйтесь сейчас, чтобы забрать их все себе бесплатно😊
Зарегистрироваться
#реклама 16+
office-online.bitrix24.ru
О рекламодателе
5 782
Я пожалею об этом, но ладно...
В общем сливаю вам самый топовый источник слитых курсов, бесплатных книг, программ, лучших шпаргалок для разработчиков.
Если после этого не сможешь стать Сениором, то ты безнадежен!
Вот ссылка - https://t.me/+JbUPyb1kwlAzMjJi
5 782
🧠 Ленивые вычисления с
itertools.tee
Обычно в Python итерируемые объекты "расходуются". Но с itertools.tee() можно создать несколько независимых копий одного итератора.
Пример:
from itertools import tee
data = (x * x for x in range(5)) # генератор
a, b = tee(data)
print(list(a)) # [0, 1, 4, 9, 16]
print(list(b)) # [0, 1, 4, 9, 16]
⚡️ Важно: tee кэширует элементы во внутреннем буфере. Если одна "ветка" уходит далеко вперёд, может вырасти использование памяти.
🛠 Пример осторожного применения:
def process(stream):
s1, s2 = tee(stream)
do_analysis(s1)
save_backup(s2)
🔎 Под капотом tee — ленивое копирование через очереди (deque).
Программистика|| #code5 782
Курс "Дизайн карточек для WB и Ozon". Бесплатно и с нуля
Дизайнер карточек для маркетплейсов — востребованная и доходная профессия 💰
Научись ей бесплатно!
- Бесплатный доступ
- Разбор ДЗ от наставника
- Мощные кейсы в портфолио
Узнать больше
#реклама 16+
yudaevschool24.online
О рекламодателе
5 782
Получи грант на обучение в Центральном университете
Прояви себя, получи грант до 2,8 млн на обучение ИТ и бизнесу в вузе.
Для школьников 10-х и 11-х классов, СПО.
Подать заявку
#реклама
apply.centraluniversity.ru
О рекламодателе
5 782
👩💻 PyLinux — всё, что нужно для изучения Python и Linux!
👉 Практические гайды и туториалы – изучай шаг за шагом вместе с опытными разработчиками.
👉 Бесплатные скрипты и утилиты – ускорь своё обучение и работу.
👉 Живое общение и поддержка – обмен опытом, ответы на вопросы и советы от сообщества.
Подпишись и получи инструменты и знания, которые помогут тебе стать профи!
5 782
🧠 Как работает any() и зачем он нужен?
Функция
any() возвращает True, если хотя бы один элемент итерируемого объекта — истинный.
Пример:
nums = [0, 0, 3, 0]
if any(nums):
print("Есть хотя бы одно ненулевое число")
Работает быстро, останавливается на первом True — удобно и эффективно.
🛠 Часто используется в проверках:
blacklist = ["spam", "ads", "clickbait"]
title = "новый курс по Python без воды"
if any(bad in title for bad in blacklist):
print("Плохой заголовок")
⏱️ any() + генераторы = мощная связка для фильтрации, валидации и логики.