TGViewer
Channel Public Channel
Библиотека питониста | Python, Django, Flask

Библиотека питониста | Python, Django, Flask

@pyproglib

Все самое полезное для питониста в одном канале.

Учиться у нас: clc.to/6e5Csg

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @tproger_sales_bot
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Subscribers
37.4K
Photos
3.3K
Videos
105
Links
5.1K

Showing posts older than #7733 · Back to latest

Older Posts 12 shown
Post #7732 2.58K
🧠 Один из лучших способов понять алгоритмы — не читать про них, а смотреть как они работают шаг за шагом.

Наткнулись на классный Algorithm Visualizer — интерактивный проект, где можно буквально увидеть алгоритмы в действии.

📍 Навигация: ВакансииЗадачиСобесы

Библиотека питониста

#буст
  • 👍 3
  • ❤ 2
  • 🤩 1
Post #7731 2.36K
До 31 мая можно забрать любой курс Proglib Academy со скидкой 40%

Если давно хотели прокачаться в Python, ML, алгоритмах или AI-агентах, сейчас самое время выбрать программу и начать обучение по сниженной цене.

🎁 Разработка AI-агентов от 49.000 ₽ (вместо 69.000 ₽)

Практический курс по разработке AI-агентов для автоматизации задач, работы и собственных проектов

🎁 Курс AgentOps129.000 ₽ (вместо 149.000 ₽)

Для разработчиков и LLM-инженеров, которые хотят внедрять AI-логику в бэкенд и сохранять стабильность сервиса.

🎁 Математика для разработки AI-моделей 23.990 ₽ (вместо 31.990 ₽)

Практическая база по математике для анализа данных, ML и дальнейшего развития в AI.

🎁 Математика для Data Scienceот 29.990 ₽ (вместо 39.990 ₽)

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

🎁 ML для старта в Data Science28.990 ₽ (вместо 38.990 ₽)

Разберётесь в машинном обучении: от базовых понятий и линейных моделей до ансамблей, бустинга и рекомендательных систем.

🎁 Основы IT для непрограммистов16.990 ₽ (вместо 28.990 ₽)

Курс для IT-рекрутеров, маркетологов, проджектов, продактов и всех, кто работает с IT, но не пишет код.

🎁 Архитектуры и шаблоны проектирования27.990 ₽ (вместо 37.900 ₽)

Освоите основные паттерны проектирования и прокачаете навыки архитектора программного обеспечения.

🎁 Специалист по ИИ89.000 ₽ (вместо 113.900 ₽)

Курс для тех, кто хочет получить профессию в сфере ИИ, собрать портфолио из 5 проектов и научиться разрабатывать сложных AI-агентов.

🎁 Алгоритмы и структуры данных 33.990 ₽ (вместо 57.990 ₽)

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

🎁 Программирование на языке Python27.990 ₽ (вместо 47.390 ₽)

Освоите Python на практике: без сухой теории, с пошаговой прокачкой навыков и итоговым проектом в портфолио.

🙌 Выбирайте курс по ссылке, оставляйте заявку, и менеджер поможет подобрать программу под ваши цели — https://clc.to/0z0fnQ
  • ❤ 1
Post #7729 2.8K
🤖 AI меняет работу разработчиков — вопрос только в масштабе

С 8 апреля по 8 мая 2026 года прошло исследование State of Web Dev AI 2026, в котором приняли участие 7 258 разработчиков.

И независимо от отношения к AI — за или против — кажется, почти все согласны в одном:
ИИ уже серьёзно влияет на то, как мы пишем код, учимся и строим продукты.

Исследование собрало много интересных данных о том, как именно меняется работа разработчиков — от ежедневного использования AI-инструментов до отношения к будущему профессии.

👇 Что изменилось у вас за последний год?

📍 Навигация: ВакансииЗадачиСобесы

Библиотека питониста

#буст
  • ❤ 2
  • 👍 2
Post #7727 2.5K
🚀 List comprehensions знают все. Но используют их максимум на 20% возможностей

Вот приёмы, которые реально стоит добавить в свой арсенал 👇

1️⃣ Условие не только в конце

Обычно comprehension используют как фильтр, но if может стоять и в начале — тогда это уже замена значения:


# фильтр — оставляем только чётные
[x for x in nums if x % 2 == 0]

# замена — нечётные превращаем в 0
[x if x % 2 == 0 else 0 for x in nums]


📌 Разница только в позиции if, но смысл полностью меняется.

2️⃣ Flatten — развернуть список списков


matrix = [[1,2,3],[4,5,6],[7,8,9]]

flat = [x for row in matrix for x in row]


👉 читается как обычный цикл: «для каждой строки → для каждого элемента»

3️⃣ Dict и set comprehensions


# инверсия словаря
d = {'a': 1, 'b': 2}
inv = {v: k for k, v in d.items()}

# уникальные домены
emails = ['a@gmail.com', 'b@yandex.ru', 'c@gmail.com']
domains = {e.split('@')[1] for e in emails}


4️⃣ Генератор вместо списка (когда данных много)


# список — всё в памяти
total = sum([x**2 for x in range(10_000_000)])

# генератор — ленивые вычисления
total = sum(x**2 for x in range(10_000_000))


⚡ Вторая версия экономит память в разы — критично для больших данных.

5️⃣ Walrus-оператор := внутри comprehension


results = [
y for x in data
if (y := heavy_function(x)) > 0
]


👉 значение считается один раз и сразу используется в условии.

💬 Какой приём был для вас новым?

📍 Навигация: ВакансииЗадачиСобесы

Библиотека питониста

#буст
  • ❤ 13
  • 👍 6
Post #7718 2.74K

Forwarded from Proglib.academy | IT-курсы

⚡️ Главные ИИ-новости недели: от громкого трансфера Карпати до бесплатного ChatGPT для целой страны

1.
Андрей Карпати перешел в Anthropic.

2. Anthropic впервые обогнала OpenAI по бизнес-адопции: 34.4% и 32.3% соответственно. (см. 2)

3. Codex теперь доступен в мобильном приложении ChatGPT

4. xAI запустила Grok Build — CLI-агент для кодинга с субагентами, plan-режимом, headless и ACP. Пока бета, только для SuperGrok Heavy. (см. 4)

5. Cursor выпустил модель Composer 2.5 (на основе Kimi K2.5): стоит в 10 раз дешевле и работает на уровне Opus 4.7. (см. 5)

6. Google релизнула модель Gemini 3.5 Flash

Модель Gemini 3.5 Flash, которая обходит Gemini 3.1 Pro на агентских и кодинговых бенчмарках при 4-кратной скорости вывода. Вместе с ней появился персональный агент Gemini Spark, работающий круглосуточно, а 3.5 Pro ожидается в следующем месяце. (см. 6)

7. Alibaba выпустила Qwen 3.7 Max Preview (заняла 13 место в Text Arena) и Plus Preview (16 место в Vision Arena). (см. 7)

8. Moonshot AI выпустила Kimi WebBridge

Расширение для браузера, которое дает агенту доступ к вашим учетным записям, файлам cookie и авторизованным сессиям, чтобы он мог сам кликать, скроллить и заполнять формы от вашего имени на любых сайтах.

9. Мальта договорилась с OpenAI и раздает всем своим гражданам годовую подписку ChatGPT Plus

📬 Понравился дайджест? Это лишь 20% от того, что мы отправляем нашим подписчикам каждую субботу.

👉 Подписаться на еженедельную ИИ-рассылку
  • ❤ 4
Post #7716 2.05K
🔥 Python typing становится намного умнее

Вот несколько идей, которые сейчас двигают экосистему Python вперёд:

1️⃣ AI + Type Checking = меньше багов

Оказалось, что AI пишет код заметно лучше, если после каждого изменения получает ошибки типизации.

Например:

def add(a: int, b: int) -> int:
return a + b

add("1", 2)


Type checker сразу покажет проблему ещё до запуска.

2️⃣ Проверка размеров тензоров прямо в типах

Одна из самых сильных идей для ML.

Вместо комментариев:

x # (B, T, C)


можно будет писать:

x: Tensor[B, T, C]


И Python сможет предупреждать:
❌ несовместимые размеры матриц
❌ ошибки reshape
❌ неправильные tensor operations

3️⃣ Intersection Types — комбинация типов без лишнего кода

Сегодня часто приходится создавать отдельные Protocol.

В будущем возможно так:

Closeable & Iterable


То есть объект должен быть и закрываемым, и итерируемым одновременно. Без создания новых классов ради одной аннотации.

4️⃣ Типы станут программируемыми

Появляется идея динамически менять типы.

Например:

Partial[User]


может автоматически превратить:

class User:
name: str
age: int


в:

{
"name": str | None,
"age": int | None
}


Очень похоже на utility types в TypeScript.

5️⃣ Главное изменение мышления

Раньше типизация в Python была “nice to have”.

Сейчас она постепенно превращается в инструмент проектирования системы:
- ловит ошибки раньше
- помогает AI писать код
- делает большие проекты безопаснее
- улучшает DX для библиотек и ML

🖥 Подробнее

📍 Наш курс по Питону

Библиотека питониста

#буст
  • 👍 5
  • ❤ 1
Post #7709 2.27K
📌 Зачем дата-сайентисту матанализ?

Основная компетенция специалиста по Data Science – способность анализировать и интерпретировать данные, а математика является фундаментом для начала работы.

В карточках мы разбираем основные разделы математики, с которых стоит начать изучение специалисту по анализу данных.

Хотите подготовиться к офферу или подтянуть знания? Оставляйте заявку на наш курс по математике для Data Science 💙

P.S. Только до 31 мая на курс (и вообще на все программы Академии) действует СКИДКА 40%

А как у вас дела с высшей математикой?
❤️ — Помню всё
🔥 — Знаю основы
🌚 — Ничего не знаю

🏃‍♀️ Proglib Academy
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →