🔥 Библиотека Humanize для простого преобразования числовых данных в удобный для человека вид
Например, dt.timedelta(seconds=3) можно одной строчкой преобразовать в «3 секунды назад» или 1_000_000 в «976.6 KiB» . Библиотека поддерживает русский и ещё 27 языков.
🕚 Установка — pip install humanize
Страница на PyPI
Например, dt.timedelta(seconds=3) можно одной строчкой преобразовать в «3 секунды назад» или 1_000_000 в «976.6 KiB» . Библиотека поддерживает русский и ещё 27 языков.
🕚 Установка — pip install humanize
Страница на PyPI
👍14
⭐ Продолжаем изучать модуль itertools. Сегодня — функция starmap()
starmap() принимает в качестве аргументов другую функцию и итерируемый объект, элементы которого представлены кортежами. Переданная функция применяется к каждому из кортежей, каждый кортеж распаковывается, и его элементы передаются в функцию как отдельные аргументы.
🌟 Таким образом, starmap() можно использовать вместо map(), если данные были предварительно упакованы в кортежи.
В примере starmap() позволяет вычислить квадраты чисел в кортежах в списке и сложить их.
#код
starmap() принимает в качестве аргументов другую функцию и итерируемый объект, элементы которого представлены кортежами. Переданная функция применяется к каждому из кортежей, каждый кортеж распаковывается, и его элементы передаются в функцию как отдельные аргументы.
🌟 Таким образом, starmap() можно использовать вместо map(), если данные были предварительно упакованы в кортежи.
В примере starmap() позволяет вычислить квадраты чисел в кортежах в списке и сложить их.
#код
👍24🥰2
Новый #дайджест по Python:
🐍 JupyterLab для расширения возможностей Notebook
Подробный гайд по JupyterLab — интерактивной среде разработки для работы с Jupyter-блокнотами, кодом и данными.
🐍 Обработка результатов статистических наблюдений с помощью толерантных интервалов
Подробная статья с формулами, графиками и кодом.
🐍 Практический гайд по процессам и потокам (и не только) в Python
Рассказывает также о Global Interpreter Lock, CPU и I/O bound нагрузке, пользе от ThreadPool и ProcessPool.
🐍 Добавляем DALL-E 3 в свой ChatGPT бот в Telegram
Простой туториал для новичков.
🐍 JupyterLab для расширения возможностей Notebook
Подробный гайд по JupyterLab — интерактивной среде разработки для работы с Jupyter-блокнотами, кодом и данными.
🐍 Обработка результатов статистических наблюдений с помощью толерантных интервалов
Подробная статья с формулами, графиками и кодом.
🐍 Практический гайд по процессам и потокам (и не только) в Python
Рассказывает также о Global Interpreter Lock, CPU и I/O bound нагрузке, пользе от ThreadPool и ProcessPool.
🐍 Добавляем DALL-E 3 в свой ChatGPT бот в Telegram
Простой туториал для новичков.
❤2👍1🔥1
Как вам кажется, нормально ли приукрашивать свой опыт при поиске работы?
🔥 — делаю так, ничего плохого в этом не вижу
👍 — ну, иногда можно немного приврать
❤️ — я лучше буду честным перед работодателем
#холивар
🔥 — делаю так, ничего плохого в этом не вижу
👍 — ну, иногда можно немного приврать
❤️ — я лучше буду честным перед работодателем
#холивар
👍114❤64🔥12👏1
🐍🎨 Генерация красивых QR-кодов с помощью Python
С помощью этого руководства вы узнаете, как использовать Python и библиотеку Segno для создания красивых QR-кодов.
Читать статью
С помощью этого руководства вы узнаете, как использовать Python и библиотеку Segno для создания красивых QR-кодов.
Читать статью
🔥19
Forwarded from Библиотека собеса по Python | вопросы с собеседований
Можно ли осуществить динамическую загрузку модуля в Python?
Чтобы загружать модули динамически, т.е. во время выполнения программы, используется функция
Динамическая загрузка модуля может быть полезна, например, если вы хотите загрузить модуль в зависимости от каких-то условий, которые определяются во время выполнения программы. Такой подход — медленный, но он помогает эффективнее использовать память.
Чтобы загружать модули динамически, т.е. во время выполнения программы, используется функция
importlib.import_module()
В этом примере мы импортируем модуль importlib
и используем его функцию import_module()
для динамической загрузки модуля math
. Затем мы используем функцию sqrt()
из загруженного модуля.Динамическая загрузка модуля может быть полезна, например, если вы хотите загрузить модуль в зависимости от каких-то условий, которые определяются во время выполнения программы. Такой подход — медленный, но он помогает эффективнее использовать память.
❤15👍5👏4
🪄 Библиотека Gooey — для быстрого превращения консольной Python-программы в графическое приложение
Gooey добавляется в код через декоратор к тому методу, в котором находятся объявления argparse. В результате при запуске скрипта открывается простой графический интерфейс пользователя.
Установка — pip install Gooey
🧑💻 Репозиторий с подробной инструкцией
🌟 Репозиторий с примерами консольных программ
Gooey добавляется в код через декоратор к тому методу, в котором находятся объявления argparse. В результате при запуске скрипта открывается простой графический интерфейс пользователя.
Установка — pip install Gooey
🧑💻 Репозиторий с подробной инструкцией
🌟 Репозиторий с примерами консольных программ
👍32👏2❤1
👓 Задача: Дан непустой список с целыми числами, каждый элемент которого, кроме одного, повторяется дважды. Нужно найти этот единственный элемент.
Предлагается решение через использование оператора «^» — побитового XOR (исключающее ИЛИ).
Подробное объяснение в видео
#код
Предлагается решение через использование оператора «^» — побитового XOR (исключающее ИЛИ).
Подробное объяснение в видео
#код
🔥19👍7👏1
Forwarded from Библиотека задач по Python | тесты, код, задания
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
💅 Красивое логирование с библиотекой robocorp-tasks
Библиотека создаёт html-файл, который в визуально приятной и хорошо структурированной форме показывает все логи. Для настройки такого отображения нужно добавить в скрипт декораторы @task.
Установка —
🧑💻Репозиторий с инструкцией
Библиотека создаёт html-файл, который в визуально приятной и хорошо структурированной форме показывает все логи. Для настройки такого отображения нужно добавить в скрипт декораторы @task.
Установка —
pip install robocorp-tasks
🧑💻Репозиторий с инструкцией
👍9🥰8❤3
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🔈16+ лучших нейронок для синтеза речи
Предлагаем подборку платных, бесплатных и опенсорсных инструментов для озвучивания текста, клонирования голоса и дублированного перевода подкастов и видео.
Читать статью
Предлагаем подборку платных, бесплатных и опенсорсных инструментов для озвучивания текста, клонирования голоса и дублированного перевода подкастов и видео.
Читать статью
❤5👍5
Зачем в Python использовать конструкцию
Если коротко: так мы будем уверены, что определённый кусок кода выполнится только в случае, если мы запустим Python-скрипт напрямую. Это позволяет нам без опасений импортировать его в качестве модуля.
Если хочется подробнее, то вот видеоролик, объясняющий концепцию за две минуты
#код
if __name__ == '__main__'
?Если коротко: так мы будем уверены, что определённый кусок кода выполнится только в случае, если мы запустим Python-скрипт напрямую. Это позволяет нам без опасений импортировать его в качестве модуля.
Если хочется подробнее, то вот видеоролик, объясняющий концепцию за две минуты
#код
👍31❤3👏1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
⚖️ 25 курсов, книг и подкастов для развития критического мышления: учимся рассматривать ситуацию со всех возможных сторон и делать обоснованные выводы.
🤩 5 книг из статьи собрали в карточках. А если хотите быстро узнать, что такое критическое мышление и как его развить, тогда читайте наш недавний материал по теме.
🤩 5 книг из статьи собрали в карточках. А если хотите быстро узнать, что такое критическое мышление и как его развить, тогда читайте наш недавний материал по теме.
👍12🤔1