python-benedict — улучшенный словарь
Словари являются важной структурой данных в Python, но работа со сложными словарями может оказаться непростой задачей. Встроенный тип dict является мощным, но ему не хватает многих функций, облегчающих доступ и работу с вложенными значениями или преобразование словарей в различные форматы данных и обратно. Если вы столкнулись с трудностями при работе со словарями в Python, python-benedict может стать тем решением, которое вы искали.
Одной из ключевых особенностей benedict является поддержка keylists и keypaths. Это упрощает доступ к значениям в сложных словарях и работу с ними без необходимости вручную копаться во вложенных уровнях.
Документацию можно почитать здесь.
Словари являются важной структурой данных в Python, но работа со сложными словарями может оказаться непростой задачей. Встроенный тип dict является мощным, но ему не хватает многих функций, облегчающих доступ и работу с вложенными значениями или преобразование словарей в различные форматы данных и обратно. Если вы столкнулись с трудностями при работе со словарями в Python, python-benedict может стать тем решением, которое вы искали.
Одной из ключевых особенностей benedict является поддержка keylists и keypaths. Это упрощает доступ к значениям в сложных словарях и работу с ними без необходимости вручную копаться во вложенных уровнях.
Документацию можно почитать здесь.
👍24🔥5🤔1
Логирование с loguru
Библиотека loguru позволяет упростить логирование в разы, а также настраивается под любой проект. Установка командой
Библиотека loguru позволяет упростить логирование в разы, а также настраивается под любой проект. Установка командой
pip install loguru
, импорт объекта logger — и вы можете быстро и безопасно печатать в консоль все необходимые данные. Углубиться в функционал библиотеки можно по ссылке.👍5❤2👏2
Функциональный Python, часть II: наберите M для моноида.
https://www.tweag.io/blog/2023-01-19-fp2-dial-m-for-monoid/
https://www.tweag.io/blog/2023-01-19-fp2-dial-m-for-monoid/
www.tweag.io
Functional Python, Part II: Dial M for Monoid
Commandeering techniques from richly typed, functional languages into Python for fun and profit.
In this episode: Typeclasses and continuation-passing style.
In this episode: Typeclasses and continuation-passing style.
👍4🤯1
Последняя атака на пользователей PyPI, мошенники становятся сильнее.
https://arstechnica.com/information-technology/2023/02/451-malicious-packages-available-in-pypi-contained-crypto-stealing-malware/
https://arstechnica.com/information-technology/2023/02/451-malicious-packages-available-in-pypi-contained-crypto-stealing-malware/
Ars Technica
Latest attack on PyPI users shows crooks are only getting better
The code found in the malicious packages closely resembled legit offerings.
🤯6
Выпущены релизы безопасности Django: 4.1.7, 4.0.10 и 3.2.18.
https://www.djangoproject.com/weblog/2023/feb/14/security-releases/
https://www.djangoproject.com/weblog/2023/feb/14/security-releases/
Django Project
Django security releases issued: 4.1.7, 4.0.10, and 3.2.18
Posted by Carlton Gibson on Feb. 14, 2023
🔥1
Как разработать Telegram-бота для генерации сложных паролей.
https://habr.com/ru/company/selectel/blog/717690/
https://habr.com/ru/company/selectel/blog/717690/
Хабр
Как разработать Telegram-бота для генерации сложных паролей
Чтобы придумать надежный, но запоминающийся пароль, можно взять несколько слов и объединить их в последовательность, напоминающую сюжет. А после — отформатировать и добавить специальные символы. Все...
👍9❤1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Бесплатный курс для всех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании либо улучшить навыки письма.
Курс состоит из семи модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Ограничений на время прохождения заданий нет.
Курс будет интересен авторам, работающим в составе редакции, копирайтерам-одиночкам и просто программистам, которые хотят научиться интересно рассказывать о собственных проектах.
Материалы регулярно дополняются, обновляются и корректируется. Отвечаем на все учебные вопросы в комментариях курса.
Как стать автором «Библиотеки программиста» и получать гонорары за статьи?
➡️ Заполните анкету.
Если все ок, мы свяжемся с вами и обсудим дальнейшие шаги.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Экскурсия по библиотеке Python itertools.
https://www.blog.pythonlibrary.org/2021/12/07/a-tour-of-pythons-itertools-library/
https://www.blog.pythonlibrary.org/2021/12/07/a-tour-of-pythons-itertools-library/
Mouse Vs Python
A Tour of Python's itertools Library - Mouse Vs Python
In this tutorial you will take an extensive tour of Python's itertools modules and learn all about how to use iterators in the process
👍1
Как при помощи Rust в 150 раз ускорить код на Python.
https://habr.com/ru/company/skillfactory/blog/718894/
https://habr.com/ru/company/skillfactory/blog/718894/
Хабр
Как при помощи Rust в 150 раз ускорить код на Python
Python — довольно простой в освоении язык, по сравнению с некоторыми другими языками код на нём пишется очень быстро. Но в жертву приносится скорость выполнения кода. Перепишем часть Python-кода в...
👍13😁3🤔2
🔥8👍3❤1🤔1
Книга «40 алгоритмов, которые должен знать каждый программист на Python».
https://habr.com/ru/company/piter/blog/719228/
https://habr.com/ru/company/piter/blog/719228/
Хабр
Книга «40 алгоритмов, которые должен знать каждый программист на Python»
Привет, Хаброжители! Понимание работы алгоритмов и умение применять их для решения прикладных задач – must-have для любого программиста или разработчика. Эта книга поможет вам не только развить навыки...
👍17