Библиотека питониста | Python, Django, Flask
40.3K subscribers
2.8K photos
78 videos
51 files
4.39K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.iss.one/proglibrary/9197

Курс по ML: https://cl

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
👀🧑‍💻 Результаты опроса Python-разработчиков 2023 года

Опрос проводился совместно Python Software Foundation и JetBrains. Данные собирали в период с ноября 2023 года по февраль 2024. Всего опросили более 25 тысяч разработчиков из почти 200 стран.

К посту мы прикрепили графики, которые показались нам наиболее любопытными. Целиком отчёт можно посмотреть тут 👈
🔥16🤔7👍3🎉3
Очередной #дайджест для питонистов

🐍 Python’s Preprocessor
Статья рассказывает, что такое препроцессор и как можно его использовать в Python.

🐍 Как простой Python-скрипт с использованием ИИ может оптимизировать ваш рабочий процесс
Автор описывает процесс разработки скрипта, работающего в фоновом режиме и позволяющего активировать голосовой ввод в любом приложении простым нажатием кнопки.

🐍 Google Recaptcha Solver
Инструмент для решения Google reCAPTCHA, который может разгадать капчу менее чем за 5 секунд.

🐍 Web Scraping With Scrapy and MongoDB
Новая статья от Real Python, рассказывающая об использовании библиотеки Scrapy для сбора данных и MongoDB для их хранения.

🐍 How Much FASTER Is Python 3.13 Without the GIL?
В коротком ролике объясняется, чем интересен релиз Python 3.13.
👍5🔥3
🖥🖥 Как создать свой собственный Taplink с помощью Python и GitHub Pages

Taplink — это онлайн-сервис, который позволяет создавать персональные мини-лендинги со множеством других ссылок и контактной информацией.

Автор новой статьи на «Хабре» рассказывает, как реализовать такой проект, используя Python.

🔗 Ссылка на статью

Изображение: king-tri-ton.github.io/pythonpagelink
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍42🥱2
👾 -35% на курс по алгоритмам

На курсе вы на практике познакомитесь со сложными алгоритмами и научитесь писать более короткий и эффективный код – https://proglib.io/w/a01c1be2

23 390 рублей 35 990 рублей

Что еще вас ждет на курсе:

▪️ 150 практических заданий и 47 видеолекций;

▪️ Бессрочный доступ ко всем материалам курса;

▪️ Развернутая обратная связь по всем домашним заданиям, а также ссылки на полезные дополнительные материалы.

🌚 Переходите на сайт, читайте подробности и заходите на обучение по самым выгодным условиям – https://proglib.io/w/a01c1be2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🐍👀 Главное — упорство

#memes
😁37👾6🔥2
🖥 Вызовы функций в Python по прежнему медленные? Анализ последних оптимизаций в CPython

Один из разработчиков заметил, что его решение на Leetcode работало медленнее, когда он использовал встроенную функцию min, и быстрее при реализации собственной min. Однако, как можно увидеть, автор писал на устаревшем Python 2. За последние годы язык получил множество обновлений. Что же изменилось с точки зрения производительности и вызова функций?

Подробнее об этом можно прочесть в новой статье на «Хабре» 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4
🐍✍️ Для чего нужен модуль struct

Основное назначение struct — преобразование типов данных Python в C-подобные структуры в бинарном виде.

Так, класс Struct() модуля struct возвращает новый объект Struct(), который записывает и читает двоичные данные в соответствии со строкой формата format.

📦 Основные функции:

▪️pack() — преобразует данные в байтовую строку согласно формату.
▪️unpack() — извлекает данные из байтовой строки согласно формату.
▪️calcsize() — возвращает размер структуры в байтах, основываясь на формате.
👍6🔥32
🖥 Плейлист с туториалами по Python

Ютубер Onur делает Python Tutorials на разные темы, среди которых:

🔘основы языка;
🔘создание приложения с ChatGPT;
🔘задачи для интервью.

🔗 Ссылка на весь плейлист
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103👾2
🤖🆓13 опенсорсных инструментов для ИИ-разработчиков

Готовы прокачать свои проекты? Эти 13 инструментов помогут вам не просто ускорить разработку, а сделать её по-настоящему качественной.

👉 Все инструменты перечислены в нашей статье
4🎉4
🐍 Совет для Django-разработчиков: избегайте бесполезного использования .all()

Когда вы пишете запрос в Django ORM, важно понимать, как работают QuerySet. Например, если у вас есть такой код:

Digger.objects.all().filter(height_cm__gt=200)


Использование .all() здесь лишнее. Эквивалентный код без него будет выглядеть так:

Digger.objects.filter(height_cm__gt=200)


Почему? Дело в том, что менеджер Digger.objects уже ссылается на все объекты модели Digger. Вызов .filter() создаёт QuerySet с применённым фильтром. Добавление .all() лишь создает лишнюю копию QuerySet между этими шагами.

О том, когда применять .all() всё-таки нужно, читайте в статье 👈
16❤‍🔥1👾1