Media is too big
VIEW IN TELEGRAM
Как относитесь к созданию своего жпт не через конструктор, а хардкорно через код?
🔥 — я своего завайбкодил
🏃♀️ Ссылка на курс
🔥 — я своего завайбкодил
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🧰 Фишка инструмента: сериализация dataclass в JSON (и обратно)
Если вы используете
Установка:
Пример использования:
Поддерживает:
— Вложенные dataclass'ы
— UUID, Decimal, datetime
— camelCase поля (
— Валидацию через
— Python 3.6+ (через backport
Полезно, если вы:
– работаете с API
– сериализуете/десериализуете конфиги
– пишете пайплайны, где важно сохранение структуры
Библиотека питониста #буст
Если вы используете
dataclasses
в Python и часто работаете с JSON, попробуйте библиотеку dataclasses-json. Она позволяет автоматически сериализовать и десериализовать dataclass-объекты без ручного парсинга.Установка:
pip install dataclasses-json
Пример использования:
from dataclasses import dataclass
from dataclasses_json import dataclass_json
@dataclass_json
@dataclass
class Person:
name: str
person = Person(name="lidatong")
person.to_json() # '{"name": "lidatong"}'
Person.from_json('{"name": "lidatong"}') # Person(name="lidatong")
Поддерживает:
— Вложенные dataclass'ы
— UUID, Decimal, datetime
— camelCase поля (
LetterCase.CAMEL
)— Валидацию через
.schema()
(если важно типобезопасное создание)— Python 3.6+ (через backport
dataclasses
)Полезно, если вы:
– работаете с API
– сериализуете/десериализуете конфиги
– пишете пайплайны, где важно сохранение структуры
Библиотека питониста #буст
👍8❤3🔥1
🎭 Design Patterns в Python: что стоит забыть
Поищите «design patterns in Python» — и вы утонете в туториалах по классическим паттернам из «Gang of Four».
Там будет всё: диаграммы классов, фабрики внутри фабрик, километры шаблонного кода. Вы будто пишете «серьёзное» ПО. Профессиональное. Enterprise-ready.
▶️ Но есть одна проблема: большинство этих паттернов решают проблемы, которых в Python просто нет. Они придуманы для C++ и Java.
Слепое копирование этих паттернов в Python делает код:
— сложнее,
— запутаннее,
— и больнее для того, кто будет его читать.
В статье:
✅ Какие паттерны из GoF плохо переносятся в Python
✅ Почему они имели смысл в 2001-м, но не сегодня
✅ И как решить те же задачи по-питонически — проще, чище, лучше
📖 Читайте полную статью здесь: https://clc.to/sw706A
Библиотека питониста #буст
Поищите «design patterns in Python» — и вы утонете в туториалах по классическим паттернам из «Gang of Four».
Там будет всё: диаграммы классов, фабрики внутри фабрик, километры шаблонного кода. Вы будто пишете «серьёзное» ПО. Профессиональное. Enterprise-ready.
Слепое копирование этих паттернов в Python делает код:
— сложнее,
— запутаннее,
— и больнее для того, кто будет его читать.
В статье:
📖 Читайте полную статью здесь: https://clc.to/sw706A
Библиотека питониста #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4🔥1😁1
Самые догадливые, пишите ответ в комментах 👇
Небольшая подсказка — это термин относится к Python.
Прячем ответы под спойлер, чтобы не спалить остальным.
Библиотека питониста #междусобойчик
Небольшая подсказка — это термин относится к Python.
Прячем ответы под спойлер, чтобы не спалить остальным.
Библиотека питониста #междусобойчик
❤5👍1
📚Напоминаем про наш полный курс «Самоучитель по Python для начинающих»
Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!
🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!
🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
❤11👍4🔥1
📍 Главные релизы
📦 Полезные библиотеки
🤖 AI-инфраструктура и агенты
🛠 Для разработчиков и железа
🔥 Опыт других
Библиотека питониста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥1
Forwarded from Библиотека задач по Data Science | тесты, код, задания
☝️ Последний шанс купить курсы Proglib Academy с доступом навсегда!
Это не просто летняя распродажа, это финал эпохи. Мы дарим скидку 40% на все курсы, включая полностью обновлённый курс по Python (предложение НЕ ДЕЙСТВУЕТ только на курс по AI-агентам для DS-специалистов).
Но главное: с 1 августа доступ ко всем новым курсам станет ограниченным. Успейте инвестировать в свои знания на самых выгодных условиях!
👉 Выбрать курс
Это не просто летняя распродажа, это финал эпохи. Мы дарим скидку 40% на все курсы, включая полностью обновлённый курс по Python (предложение НЕ ДЕЙСТВУЕТ только на курс по AI-агентам для DS-специалистов).
Но главное: с 1 августа доступ ко всем новым курсам станет ограниченным. Успейте инвестировать в свои знания на самых выгодных условиях!
👉 Выбрать курс
❤4🥱2
Python-разработчик, гибрид (Москва)
Разработчик Python (Junior+ | Middle) — от 150 000 ₽, удалёнка
Разработчик Python / AI — от 150 000 до 250 000 ₽, удалёнка
Разработчик Python (Django, DRF) — до 270 000 ₽, удалёнка
Python Developer — от 250 000 ₽, гибрид (Москва)
Библиотека питониста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4😁1
Если запросы в Django работают медленно, проблема может быть не в базе данных, а в самом ORM.
Один из запросов выполнялся 25 секунд через Django ORM, тогда как тот же SQL-запрос — всего за 2 секунды. После замены
.only()
на .values()
время выполнения тоже сократилось до 2 секунд, а потребление памяти — на 70%.Что было:
books = (
Book.objects.filter(published_at__year=2025)
.select_related("author__publisher")
.only(
"title",
"published_at",
"author__first_name",
"author__publisher__name",
)
)
Что стало:
from django.db.models import F
books = (
Book.objects.filter(published_at__year=2025)
.values(
"title",
"published_at",
author_name=F("author__name"),
publisher_name=F("author__publisher__name"),
)
)
В чём разница:
.only()
не так экономичен, как кажется: Django всё равно создаёт полноценные объекты моделей и подтягивает связанные данные. Это означает лишнюю работу на уровне Python и большее потребление памяти..values()
, напротив, возвращает обычные словари и не тратит ресурсы на создание объектов. Особенно эффективно на больших выборках и в read-only сценариях — API, экспорты и отчёты.Библиотека питониста #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤8❤🔥2⚡1
🐕🦺 Пет-проекты в резюме: как превратить фриланс и side-проекты в карьерный козырь
Если вы до этого фрилансили, делали pet-проекты, вели свой стартап или писали код «в стол» — это всё не мусор, а ваш актив.
Рассказываем, как оформить это в резюме так, чтобы HR и тимлиды увидели не «опыт вне офиса», а результаты, скиллы и инициативу.
🔹 Что точно можно (и нужно) указывать:
— Внятные pet-проекты с кодом на GitHub
— Коммерческий фриланс (даже без ИП)
— Контрибьюты в open source
— Побочные продукты, MVP, тестовые стартапы
— Консалтинг, ревью чужого кода, наставничество
— Технические блоги, курсы, публикации
👍 Главное — оформлять их как рабочий опыт, а не как «увлечения по выходным».
👉 Подробнее в новой статье:
https://proglib.io/sh/TSpGKgMUCE
Библиотека питониста #буст
Если вы до этого фрилансили, делали pet-проекты, вели свой стартап или писали код «в стол» — это всё не мусор, а ваш актив.
Рассказываем, как оформить это в резюме так, чтобы HR и тимлиды увидели не «опыт вне офиса», а результаты, скиллы и инициативу.
🔹 Что точно можно (и нужно) указывать:
— Внятные pet-проекты с кодом на GitHub
— Коммерческий фриланс (даже без ИП)
— Контрибьюты в open source
— Побочные продукты, MVP, тестовые стартапы
— Консалтинг, ревью чужого кода, наставничество
— Технические блоги, курсы, публикации
👍 Главное — оформлять их как рабочий опыт, а не как «увлечения по выходным».
👉 Подробнее в новой статье:
https://proglib.io/sh/TSpGKgMUCE
Библиотека питониста #буст
❤6👍2😁1
Команда PyPy выпустила новую версию 7.3.20! Это микро-релиз, совместимый с предыдущими 7.3.x, но с важными улучшениями:
Что нового:
— Исправлены баги в
ctypes
и OrderedDict
— Поддержка будущей версии Cython для PyPy 3.11
— Обновлён stdlib до CPython 2.7.18+ и 3.11.13
В составе:
— PyPy2.7 — полная поддержка Python 2.7
— PyPy3.11 — быстрая альтернатива Python 3.11
PyPy остаётся одним из самых быстрых интерпретаторов Python благодаря встроенному JIT-компилятору. Отличный выбор для ускорения Python-приложений без переписывания кода.
Поддерживаются сборки для:
— Linux/macOS (x86 и ARM)
— Windows (x64)
Библиотека питониста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3😁3🤩2
🍝 Почему ваш Python-код превращается в спагетти — и как это исправить
В свежем и полезном видео автор показывает, как даже простой проект на Python может быстро стать нечитаемым… если не использовать абстракции.
Что в ролике:
▶️ Когда и зачем использовать ABC, Protocol и Callable
▶️ Почему абстракции — это не про сложность, а про порядок
▶️ Как снизить связанность и избавиться от «чудовищных импортов»
▶️ Структурная типизация без наследования
▶️ Практические советы даже для маленьких pet-проектов
📹 Смотреть на YouTube: https://clc.to/vt15-w
Библиотека питониста #буст
В свежем и полезном видео автор показывает, как даже простой проект на Python может быстро стать нечитаемым… если не использовать абстракции.
Что в ролике:
📹 Смотреть на YouTube: https://clc.to/vt15-w
Библиотека питониста #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4😁3🔥2❤🔥1
🧨 Если бы вы могли навсегда удалить ОДНУ вещь из Python…
Один подписчик признался:
И тут мы задумались... А какие фичи Python вы бы с радостью вычеркнули навсегда?
Вот топ кандидатур на удаление:
❌
❌
❌
❌
❌
❌
❌ и, конечно, магические
🗯 А вы что выберете?
Пишите в комментариях, какую фичу вы бы убрали без сожалений.
Давайте соберём рейтинг самых раздражающих особенностей Python.
Библиотека питониста #междусобойчик
Один подписчик признался:
«Удалил бы self. Ну серьёзно — Python придумал классы, но заставляет каждый раз напоминать об этом вручную.»
И тут мы задумались... А какие фичи Python вы бы с радостью вычеркнули навсегда?
Вот топ кандидатур на удаление:
self
в методахlambda
, которая ничего не объясняетis
vs ==
(и бесконечные грабли с ними)GIL
, тормозящий многопоточностьtyping
, который пугает начинающихasync
/ await
, который «ещё чуть-чуть и заработает»__dunder__
-методы🗯 А вы что выберете?
Пишите в комментариях, какую фичу вы бы убрали без сожалений.
Давайте соберём рейтинг самых раздражающих особенностей Python.
Библиотека питониста #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11❤1👏1
🎂 Django празднует 20 лет — вспоминаем историю
Первый коммит в публичный репозиторий Django состоялся 15 июля 2005 года. Сегодня, 15 июля 2025-го, отмечаем этот важный юбилей!
13 июля 2005 года Джейкоб Каплан-Мосс сделал первый коммит в публичный репозиторий, который позже стал Django. С тех пор прошло 20 лет и более 400 релизов. Сегодня отмечаем круглую дату любимого веб-фреймворка.
К юбилею опубликован доклад Django Origins, впервые показанный 10 лет назад на праздновании десятилетия Django в Лоренсе, Канзас. В нём — история создания фреймворка, ранние идеи и проекты, построенные на нём, а также немного цифровой археологии.
😊 Видео: https://clc.to/7IiOaA
⬇️ Делимся с вами также чит-шитом по Django: https://clc.to/W0lNxw
💬 А вы помните свой первый проект на Django?
❤️ В честь 20-летия Django ставь лайк — поддержим легенду вместе.
Библиотека питониста #буст
Первый коммит в публичный репозиторий Django состоялся 15 июля 2005 года. Сегодня, 15 июля 2025-го, отмечаем этот важный юбилей!
13 июля 2005 года Джейкоб Каплан-Мосс сделал первый коммит в публичный репозиторий, который позже стал Django. С тех пор прошло 20 лет и более 400 релизов. Сегодня отмечаем круглую дату любимого веб-фреймворка.
К юбилею опубликован доклад Django Origins, впервые показанный 10 лет назад на праздновании десятилетия Django в Лоренсе, Канзас. В нём — история создания фреймворка, ранние идеи и проекты, построенные на нём, а также немного цифровой археологии.
💬 А вы помните свой первый проект на Django?
❤️ В честь 20-летия Django ставь лайк — поддержим легенду вместе.
Библиотека питониста #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20🎉2👍1😢1
🤖 Знаете, чем настоящий AI отличается от чат-бота?
Чат-бот просит перезагрузить роутер, а настоящий AI уже умеет читать ваши эмоции в чате, включать музыку под ваше настроение, контролировать погрузку руды с точностью Терминатора и даже находить на КТ-снимках то, чего не заметит человеческий глаз.
Современные компании для таких задач всё чаще используют Deep Learning — алгоритмы на основе нейросетей. Но чтобы попасть в эту лигу, нужен фундамент. И имя ему — Machine Learning.
Наш новый курс по ML — это не волшебная таблетка. Это честный и структурированный путь в мир Data Science. Мы дадим вам базу, с которой вы:
✅ разберётесь, как мыслят машины (спойлер:матрицами! );
✅ научитесь строить работающие модели, а не карточные домики;
✅ получите трамплин для прыжка в Deep Learning.
Хватит смотреть, как другие запускают ракеты. Пора строить свой собственный космодром.
Начните с фундамента на нашем курсе по Machine Learning!
Чат-бот просит перезагрузить роутер, а настоящий AI уже умеет читать ваши эмоции в чате, включать музыку под ваше настроение, контролировать погрузку руды с точностью Терминатора и даже находить на КТ-снимках то, чего не заметит человеческий глаз.
Современные компании для таких задач всё чаще используют Deep Learning — алгоритмы на основе нейросетей. Но чтобы попасть в эту лигу, нужен фундамент. И имя ему — Machine Learning.
Наш новый курс по ML — это не волшебная таблетка. Это честный и структурированный путь в мир Data Science. Мы дадим вам базу, с которой вы:
✅ разберётесь, как мыслят машины (спойлер:
✅ научитесь строить работающие модели, а не карточные домики;
✅ получите трамплин для прыжка в Deep Learning.
Хватит смотреть, как другие запускают ракеты. Пора строить свой собственный космодром.
Начните с фундамента на нашем курсе по Machine Learning!
👍3❤2
Если ваш Python-код медленный, а нужен быстрый — есть много стратегий ускорения: от распараллеливания до компилируемых расширений. Но если использовать только один подход, легко упустить серьёзный потенциал.
— Ускоряет код по-своему;
— Требует отдельных навыков;
— Работает как по отдельности, так и в сочетании.
В статье показан реальный пример, где применяются четыре практики:
📖 Читаем подробно: https://clc.to/N-dyGA
Библиотека питониста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1