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

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Можно ли осуществить динамическую загрузку модуля в Python?

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

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

Динамическая загрузка модуля может быть полезна, например, если вы хотите загрузить модуль в зависимости от каких-то условий, которые определяются во время выполнения программы. Такой подход — медленный, но он помогает эффективнее использовать память.
15👍5👏4
🪄 Библиотека Gooey — для быстрого превращения консольной Python-программы в графическое приложение

Gooey добавляется в код через декоратор к тому методу, в котором находятся объявления argparse. В результате при запуске скрипта открывается простой графический интерфейс пользователя.

Установка — pip install Gooey

🧑‍💻 Репозиторий с подробной инструкцией
🌟 Репозиторий с примерами консольных программ
👍32👏21
👓 Задача: Дан непустой список с целыми числами, каждый элемент которого, кроме одного, повторяется дважды. Нужно найти этот единственный элемент.

Предлагается решение через использование оператора «^» — побитового XOR (исключающее ИЛИ).

Подробное объяснение в видео

#код
🔥19👍7👏1
This media is not supported in your browser
VIEW IN TELEGRAM
💅 Красивое логирование с библиотекой robocorp-tasks

Библиотека создаёт html-файл, который в визуально приятной и хорошо структурированной форме показывает все логи. Для настройки такого отображения нужно добавить в скрипт декораторы @task.

Установка — pip install robocorp-tasks

🧑‍💻Репозиторий с инструкцией
👍9🥰83
🔈16+ лучших нейронок для синтеза речи

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

Читать статью
5👍5
Зачем в Python использовать конструкцию if __name__ == '__main__'?

Если коротко: так мы будем уверены, что определённый кусок кода выполнится только в случае, если мы запустим Python-скрипт напрямую. Это позволяет нам без опасений импортировать его в качестве модуля.

Если хочется подробнее, то вот видеоролик, объясняющий концепцию за две минуты

#код
👍313👏1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
⚖️ 25 курсов, книг и подкастов для развития критического мышления: учимся рассматривать ситуацию со всех возможных сторон и делать обоснованные выводы.

🤩 5 книг из статьи собрали в карточках. А если хотите быстро узнать, что такое критическое мышление и как его развить, тогда читайте наш недавний материал по теме.
👍12🤔1