Библиотека питониста | Python, Django, Flask
39.9K subscribers
2.88K photos
80 videos
51 files
4.48K links
Все самое полезное для питониста в одном канале.

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Узнаем точное время с помощью Python

Все мы в детстве звонили по номеру 100 и узнавали точное время. Python позволяет сэкономить наши деньги и при помощи модуля time выдает нам текущее время.
🔥177👍4😁1🤔1
Задаем ширину текста

Метод fill() модуля textwrap разбивает text по строкам так, что каждая строка имеет не более width(в нашем случае 24) символов длиной.

Метод возвращает одну строку, содержащую заключенный абзац.
👍215
Ускоряем или замедляем видеоролик в несколько раз с помощью Python

MoviePy — это модуль Python для редактирования видео, который можно использовать для основных операций с видео и GIF.

С помощью метода clip.fx(vfx.speedx, m) мы ускоряем или замедляем видеоролик, используя переменную m в качестве показателя изменения скорости видео.

Подробнее можно почитать здесь.
👍166
Используете ChatGPT в разработке?
#memes
😁74👍159
Отсутствующие батарейки: основные библиотеки, которых вам не хватает

Несмотря на то, что стандартная библиотека Python поставляется с «батарейками в комплекте», в ней по-прежнему отсутствуют некоторые важные элементы. В этой статье рассматриваются библиотеки для отладки, тестирования, CLI и т. д.

https://martinheinz.dev/blog/96
👍94
Как реализовать экранную навигацию в вашем Kivy приложении

Это пошаговое руководство по реализации экранной навигации в приложении Kivy — как перейти от идеи приложения к дизайну экрана и полной реализации. Руководство также затрагивает темы, связанные со структурированием кодовой базы, плюс включает несколько советов и рекомендаций.

https://noudedata.com/2023/04/kivy-screen-navigation/
6👍3😁2
Когда нейросети заменят большинство программистов?
Расскажите в комментариях ⬇️
4🤔4
Циклический сдвиг списка на N элементов вправо

Выше приведено решение с помощью слайсов.
👍164
✍️ Библиотека программиста» находится в поиске авторов оригинальных статей

Языки
● Python, JavaScript, TypeScript, C#, Go, SQL.

Тематика
● Информационная безопасность, Data Science, базовые концепции языков, продвинутый Python, JS (и т. д), бэкенд веб-приложений, фронтенд-разработка, React, системное программирование, базы данных.

Объем
● от 7 до 15 тыс. знаков.

➡️ Заполнить анкету ⬅️

Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍104
🐍📚 ТОП-15 книг по Python для начинающих и опытных разработчиков в 2023 году

Список книг на русском языке по языку программирования Python для начинающих и опытных разработчиков. Книги упорядочены по возрастанию уровня сложности. Также описываются преимущества и недостатки, на которые указывают сами читатели в отзывах.

🔗 Основной сайт
🔗 Зеркало
👍135🔥2🎉1
Новости Python

🐍 Python 3.12.0 Alpha 7 уже доступен
🐍 pandas 2.0 получил серьезное обновление с интеграцией PyArrow
🐍 pip 23.1 получил улучшенный преобразователь зависимостей
🐍 PyCon US 2023 отмечает свое двадцатилетие
🐍 PyPI представляет доверенных издателей и учетные записи организаций
🐍 PSF выражает обеспокоенность по поводу предлагаемой политики ЕС

Подробнее
👍198🔥2
#вопросы_с_собеседований
Как работает any() и all()?

Any() принимает последовательность и возвращает true, если какой-либо элемент в последовательности равен true.
All() возвращает истину, только если все элементы в последовательности истинны.
👍205
Telegram Django Bot за пару строк

Для разработки ботов не нужно тратить много сил и писать тонны кода. Достаточно использовать готовые шаблоны и подстраивать их под свой проект. В этой статье опытный создатель ботов разбирает ускоренный способ и применяет фреймворк Django.

https://habr.com/ru/articles/734786/
👍1311👏2🔥1🥰1
docstring

docstring — это строковый литерал, который по PEP должен быть сразу после определения названия для модуля, функции, класса или метода. Создаётся с помощью трех двойных кавычек.

В Python docstring игнорируются интерпретатором и не могут быть выполнены. Однако, когда вы добавляете docstring в модуль, функцию и так далее, эта строка становится специальным атрибутом, к которому можно получить доступ через __doc__.
👍178
Порядок разрешения методов

В Python существует так называемый Method Resolution Order (MRO), или порядок разрешения методов в классе. Всё, что вам нужно знать – это порядок, в котором Python ищет нужный атрибут или метод.

Этот порядок можно получить при помощи атрибута __mro__. Он говорит о том, что если мы в примере выше попробуем обратиться к атрибуту value, Python будет искать сначала в классе A, далее в B, затем в C и в самом конце в object.

Отсюда становится понятно, что артибут первее будет найден именно в классе B и равен он будет значению 1.
👍119🔥1🥰1👏1
Генерируем анекдоты

Не самый полезный, но весьма интересный пакет pyjokes выдает различные шутки и анекдоты на 6 языках. Но русский, к сожалению, в это число не входит.

Метод get_joke() возвращает строку, которая хранит в себе случайную шутку. В аргументы можно указать язык, по умолчанию стоит английский.

Также можно указать категорию в аргументах — особенно классно заходят штуки про Чак Норриса с пометкой 'chuck'.

#pyjokes
11👍8😁5