Библиотека питониста | Python, Django, Flask
40.1K subscribers
2.84K photos
79 videos
51 files
4.43K links
Все самое полезное для питониста в одном канале.

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
⚖️ 4 основных алгоритма сравнения Git Diff: когда и какой алгоритм использовать

Обзор четырех алгоритмов git diff: Майерса, минимальный, «терпения» и гистограммный. Также приводятся наглядные примеры, чтобы можно было сравнить результат применения каждого алгоритма самостоятельно.

🔗 Основной сайт
🔗 Зеркало
👍7🔥1
Каковы технологические особенности реализации распределенных систем?

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

Одной из главных особенностей является наличие библиотеки Pyro4, которая обеспечивает удаленный вызов методов объектов Python. Pyro4 позволяет создавать распределенные системы на основе объектно-ориентированного программирования, что делает код более читаемым и поддерживаемым.

Также Python имеет встроенную библиотеку pickle, которая позволяет сериализовать и десериализовать объекты Python. Это позволяет передавать данные между удаленными узлами распределенной системы.

Помимо этого Python имеет множество библиотек для работы с сетью, например asyncio и Twisted. Они обеспечивают асинхронную обработку запросов и позволяют создавать масштабируемые и эффективные распределенные системы.
#вопросы_с_собеседований
👍5🤔1
Конвертируем словарь в список в Python

Благодаря следующему примеру кода с картинки мы можем с легкостью преобразовать наш в словарь в список.
#код
🔥9👍3
В чем дзен Python?

Статья знакомит с Zen of Python, набором из девятнадцати руководящих принципов написания идиоматического языка Python, автор рассказывает, как они возникли и стоит ли им следовать.

Читать статью
👍13🤔3
Увлекаетесь биохакингом?
Расскажите в комментариях ⬇️
#интерактив
😁9
Узнаём курс доллара при помощи Python в 2 строчки

Пакет forex-python позволяет получать данные о курсе валют и конвертировать одну валюту в другую. Программа на картинке позволяет нам узнать курс доллара относительно многих других валют мира. Вместо "USD" можно вставить любую другую валюту и получить актуальное соотношение.
#код
😁12👍32
Хардкорный курс по математике для тех, кто правда любит математику!

Бесплатный доступ к курсу по математике тут – https://proglib.io/w/466e13c6

Демо-доступ содержит:

– 3 лекции по теории множеств от аспиранта кафедры общей математики факультета ВМК МГУ;
– 3 практических задания для закрепления материала и ссылки на дополнительные материалы
– лекция по комбинаторике от кандидата физико-математических наук, доцента факультета ВМК МГУ

👉 Переходите на страницу и активируйте бесплатный доступ: https://proglib.io/w/466e13c6
3👍2
«Ядро планеты Python»: большой интерактивный учебник по Python, который дополняет сообщество

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

Всё с кучей примеров и небольшими дорожными картами по каждой теме: https://github.com/amaargiru/pycore
👍38👏4
Скачиваем видео с Youtube с помощью Python

Для скачивания ролика вам потребуется указать ссылку на видео с Youtube.

pytube — это легкая, свободная от зависимостей библиотека Python (и утилита командной строки) для загрузки видео с YouTube.
#код
👍432🔥1🤔1
Автоматическая отправка сообщений в WhatsApp с помощью Python

С помощью следующего фрагмента кода вы сможете с легкостью отправить сообщение вашему знакомому, указав:
• его номер телефона(в нашем примере +79261111111)
• сообщение, которое хотите отправить(в нашем примере «Привет, как дела»)
• время отправки(в нашем примере 18 30)

Установка пакета - pip install pywhatkit

Подробное объяснение кода можно найти здесь.
🔥12🤔4👍2
Можно ли осуществить динамическую загрузку модуля в Python?

Чтобы загружать модули динамически, т.е. во время выполнения программы, используется функция importlib.import_module()

В этом примере мы импортируем модуль importlib и используем его функцию import_module() для динамической загрузки модуля math. Затем мы используем функцию sqrt() из загруженного модуля.

Динамическая загрузка модуля может быть полезна, например, если вы хотите загрузить модуль в зависимости от каких-то условий, которые определяются во время выполнения программы. Такой подход — медленный, но он помогает эффективнее использовать память.
#вопросы_с_собеседований
🥰11👍7
💡11 заповедей Junior-разработчика

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

🔗 Основной сайт
🔗 Зеркало
👍11
Метод sets.intersection()

Позволяет найти пересечение множества с одной или более последовательностями поддерживающих итерирование.
#код
👍11
🐍 Самоучитель по Python для начинающих. Часть 22: Основы работы с SQLite

Разберем основные запросы к базе данных SQLite и обсудим альтернативу реляционным СУБД – модули dbm, pickle и shelves. В конце статьи – решения 10 практических задач, связанных с выборкой данных по различным критериям, редактированием записей и удалением дубликатов.

🔗 Основной сайт
🔗 Зеркало
🔥5👍1
Какие подкасты вы слушаете?
Расскажите в комментариях ⬇️
#интерактив
🤔5👍1
Империя красивых девочек. Как умные спам-боты зарабатывают в Telegram

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

Читать статью
🔥2👍1