py_digest | Technologies

Telegram-канал py_digest - PythonDigest

1963

Сборник наиболее интересных Python материалов. https://pythondigest.ru/ Сделать донат - https://boosty.to/pydigest Блог автора - @whydaily Рекомендуем хостинг https://firstvds.ru/?from=421453

Subscribe to a channel

PythonDigest

Безопасная разработка в Python. 2 часть
https://ift.tt/REZDysu

В первой части статьи мы начали разбирать тему безопасной разработки на языке Python, поговорили о том, что нельзя допускать бесконтрольное выполнение команд, вводимых пользователем, также нельзя позволять вводить ключи к некоторым командам. Также, вспомнили про SQL инъекции и рассмотрели общие рекомендации по защите. Однако, в той или иной степени все приведенные в первой статье уязвимости свойственны и другим языкам программирования. В этой статье мы рассмотрим более свойственные именно для языка Python уязвимости. И начнем мы с такой интересной темы как десериализация.

Читать полностью…

PythonDigest

Книга «Python для хакеров. Нетривиальные задачи и проекты»
https://ift.tt/0nC6rmA

«Python для хакеров. Нетривиальные проекты и задачи» делает упор на реальные проекты, так что от экспериментирования с синтаксисом вы сразу перейдете к написанию полноценных программ. Развивая свои навыки разработки на Python, вы будете проводить научные опыты, изучать статистику и решать задачи, которые не давали покоя гениям на протяжении многих лет, и даже займетесь обнаружением далеких экзопланет.

Читать полностью…

PythonDigest

[Видео] Притворяемся языковой моделью: учимся генерировать текст на Python с помощью цепи Маркова
https://www.youtube.com/watch?v=UWQ3_uB98-I

Разберем что такое большие языковые модели, рассмотрим принцип генерации текста, и напишем свой генератор текста на Python, используя цепи Маркова.

Читать полностью…

PythonDigest

pylint - 2.17.4
https://ift.tt/ME6DoY2

Статический анализатор Python-кода. Скачать можно по ссылке: https://pypi.python.org/pypi/pylint/

Читать полностью…

PythonDigest

python-build-standalone - Redistributable Builds of Python
https://ift.tt/EtCvkcu

Читать полностью…

PythonDigest

Creating a Mastodon Bot With Python
https://ift.tt/80JuDtG

Читать полностью…

PythonDigest

Python⇒Speed: Goodbye to Flake8 and PyLint: faster linting with Ruff
https://ift.tt/ls6AUJL

Читать полностью…

PythonDigest

pika - 1.3.2
https://ift.tt/bmYS65o

Библиотека работы с AMQP. Скачать можно по ссылке: https://pypi.python.org/pypi/pika/

Читать полностью…

PythonDigest

django-taggit - 4.0.0
https://ift.tt/idNER6J

Приложение для поддержки тегов в Django. Приложение будет крайне полезно на сайте с новостями, которые необходимо помечать тегами, так же можно легко реализовать сортировку по тегам.. Скачать можно по ссылке: https://pypi.python.org/pypi/django-taggit/

Читать полностью…

PythonDigest

Django - 4.1.9
https://ift.tt/3GDkUa1

Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/

Читать полностью…

PythonDigest

Django - 3.2.19
https://ift.tt/o0TzjA2

Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/

Читать полностью…

PythonDigest

SOLID Principles: Improve Object-Oriented Design
https://ift.tt/Bet0Oos

Читать полностью…

PythonDigest

Проверка GIL в python
https://ift.tt/MkvlLwB

Когда-то давно я узнал что в python есть Threading. Потом я узнал про GIL. Вариантов как его обойти - масса, но я решил провести небольшое исследование и написать про то, в каких случаях стоит использовать и какие библиотеки многопоточности. Я встречал на хабре статью про GIL, там описано это всё более подробно и более глубоко. Но мне, на тот момент только начавшему разбираться в многопоточности было сложно разобраться в том что там к чему, поэтому я решил сделать своё исследование, а спустя долго время и написать о нём здесь (естественно переписав всё исследование почти с нуля)

Читать полностью…

PythonDigest

Ускоряем Python в сто раз при помощи менее чем ста строк на Rust
https://ift.tt/eVZqrRh

Однажды на работе у нас возникла проблема с производительностью одной из наших основных Python-библиотек.

Эта библиотека формирует фундамент нашего конвейера 3D-обработки. Это довольно большая и сложная библиотека, использующая NumPy и другие научные пакеты Python для выполнения широкого спектра математических и геометрических операций.

Читать полностью…

PythonDigest

Flask - 2.3.2
https://ift.tt/ZNWxysm

Web-фреймворк на основе Werkzeug, Jinja2 и благих намерениях. Скачать можно по ссылке: https://pypi.python.org/pypi/Flask/

Читать полностью…

PythonDigest

Асинхронные задачи с FastAPI и Celery
https://ift.tt/ljvse3T

Если в приложении есть длительные процессы, то вместо того, чтобы блокировать основной поток, вы должны обрабатывать их в фоновом режиме.Чтобы достичь этого, мы расскажем вам о процессе настройки Celery и Redis для обработки длительно выполняющихся процессов в приложении FastAPI. Мы также будем использовать Docker и Docker Compose, чтобы связать все воедино. Наконец, мы рассмотрим, как протестировать задачи Celery с помощью модульных (unit) и интеграционных тестов.

Читать полностью…

PythonDigest

Как человек посередине помогает крутить прокси для парсинга
https://ift.tt/nkcEvyg

Каждый, кто занимался сбором данных во «внешнем мире» знает, что этот мир жесток. И парсер сторонних сайтов всегда может наткнуться на какие-то блокировки, задержки и множество других проблем, которые либо замедляют работу, либо вообще делают парсинг невозможным. Лимиты по IP и капча — нам не друзья. Поэтому было решено сделать инструмент, позволяющий с ними бороться.

Читать полностью…

PythonDigest

PySpark для аналитика. Как правильно просить ресурсы и как понять, сколько нужно брать
https://ift.tt/lDJWsNQ

Эта статья будет полезна аналитикам, дата-инженерам и специалистам по обработке больших данных, а также тимлидам команд, которые работают с Apache Spark для решения задач аналитики и машинного обучения. Вы узнаете, как правильно задавать параметры Spark-сессии, чтобы получить ресурсы.

Читать полностью…

PythonDigest

Шпаргалка: fixture в pytest
https://ift.tt/1NCAZKh

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

Читать полностью…

PythonDigest

msgspec - Write/Validate JSON, MessagePack, YAML, & TOML
https://ift.tt/GLWjspv

Читать полностью…

PythonDigest

Apache eCharts for Python
https://ift.tt/rHqQg2L

Apache eCharts is a web-based charting library built using TypeScript. This post shows you how to use eCharts through a Python wrapper.

Читать полностью…

PythonDigest

django-two-factor-auth - 1.15.2
https://ift.tt/B7hvA1d

Полноценная двухфакторная аутентификации для Django.. Скачать можно по ссылке: https://pypi.python.org/pypi/django-two-factor-auth/

Читать полностью…

PythonDigest

IPython - 8.12.2
https://ift.tt/P9qI6wi

Интерактивная оболочка для языка программирования Python. Скачать можно по ссылке: https://pypi.python.org/pypi/IPython

Читать полностью…

PythonDigest

requests - 2.30.0
https://ift.tt/DpPZfsc

Простая библиотека для создания HTTP запросов. Скачать можно по ссылке: https://pypi.python.org/pypi/requests/

Читать полностью…

PythonDigest

Django - 4.2.1
https://ift.tt/nHSiYqv

Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/

Читать полностью…

PythonDigest

django-grappelli - 3.0.6
https://ift.tt/9qIEae3

Альтернативный базирующийся на сетке дизайн админ панели Django. Скачать можно по ссылке: https://pypi.python.org/pypi/django-grappelli/

Читать полностью…

PythonDigest

Flask - 2.2.5
https://ift.tt/pZ71hDB

Web-фреймворк на основе Werkzeug, Jinja2 и благих намерениях. Скачать можно по ссылке: https://pypi.python.org/pypi/Flask/

Читать полностью…

PythonDigest

Создание DSL на Python с библиотекой textx
https://ift.tt/Q6K3EyT

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

Читать полностью…

PythonDigest

Werkzeug - 2.3.3
https://ift.tt/gfv19DK

Швейцарский армейский нож веб-разработки Python. Скачать можно по ссылке: https://pypi.python.org/pypi/Werkzeug/

Читать полностью…

PythonDigest

#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- GPT-4 добавляем новые знания: Git репозиторий
- Как ускорить Django проект до (почти) максимума
- Оптимизируем использование памяти в приложениях Python
- Про книгу Энтони Шоу «Внутри CPython»
- Python 3.10 Runtime in AWS Lambda
- Быстрое нахождениe остатка от деления больших чисел для делителей специального вида
- Sphinx - 7.0.0
- PyCharm 2023.1

Заходите в гости - https://pythondigest.ru/issue/488/

Читать полностью…
Subscribe to a channel