Сборник наиболее интересных Python материалов. https://pythondigest.ru/ Сделать донат - https://boosty.to/pydigest Блог автора - @whydaily Рекомендуем хостинг https://firstvds.ru/?from=421453
Django - 3.2.18
https://pypi.org/project/django/3.2.18/
Мощный web-фреймворк. Изменения описаны по ссылке https://pypi.org/project/django/3.2.18/. Скачать можно по ссылке: http://pypi.python.org/pypi/Django/
Low-code MVP для получения плана застройки участка по кадастровому номеру на базе Notion, Airtable и Telegram
https://habr.com/ru/post/716030/
Суть задачи: по кадастровому номеру участка необходимо получить несколько вариантов проектов застройки участка в формате .DWG (Autocad) со всеми расчетными показателями застройки.Low-code подход реализуется через использование Airtable в качестве базы данных и системы управления очередями заданий. Frontend реализуется на базе публичной страницы в Notion и чат-бота Telegram.
Объект многоточие в Python
https://habr.com/ru/post/716174/
В этой статье мы подробнее рассмотрим объект многоточия, где можно использовать его в повседневной практике программиста, и какие известные пакеты Python используют его.
Моделирование лесных пожаров: теория, клеточный автомат на Python
https://habr.com/ru/post/716342/
Математические модели распространения огня являются важной частью борьбы с пожарами. Модели могут помочь определить, где может начаться пожар, как быстро он будет распространяться (и в каком направлении), и сколько тепла он будет выделять; эти важные подсказки могут спасти жизни и существенно сократить финансовые потери. Очень идеализированный лесной пожар может быть представлен с помощью простого клеточного автомата.
#python #pydigest
IT-новости про Python перед вами.
Часть материалов из выпуска Python Дайджест:
- Объект многоточие в Python
- Как я начал учить Python и ничего не произошло
- Удаленный доступ к IP камерам. Часть 3. HEVC и web
- Предсказание оттока пользователей
- (Не)безопасная разработка: как выявить вредоносный Python-пакет в открытом ПО
- Pytest-фикстуры на человеческом
- [Видео] В поисках идеальной системы сборки
- [Видео] Устанавливаем лицензионную защиту кода на Python с помощью HASP
Заходите в гости - https://pythondigest.ru/issue/477/
Виртуальная машина Vagrant для разработки в команде
https://habr.com/ru/post/713476/
Включаемся в работу над проектом за 4 консольных команды
Почему освоить Python невозможно, и почему это нормально | Pydon't
https://habr.com/ru/post/715860/
Говорят (https://en.wikipedia.org/wiki/Outliers_(book)), что для овладения каким-либо навыком необходимо 10 000 часов. Я не буду спорить, правда это или нет. Я скажу вам, что даже если это правда, я не уверен, что это применимо к Python!
В этой статье я объясню, почему я считаю, что вы не можете по-настоящему освоить Python, но я также скажу вам, почему я считаю, что это нормально. Я дам ряд практических советов, которые вы сможете использовать, чтобы постоянно совершенствовать свои знания Python.
Наконец, в конце я поделюсь небольшим случаем из моего личного опыта работы с Python, подкрепляющий мои тезисы.
aiohttp - 3.8.4
https://pypi.org/project/aiohttp/3.8.4/
http клиент/сервер для asyncio. Изменения описаны по ссылке https://pypi.org/project/aiohttp/3.8.4/. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp
Talk Python to Me: #402: Polars: A Lightning-fast DataFrame for Python [updated audio]
https://talkpython.fm/episodes/show/402/polars-a-lightning-fast-dataframe-for-python-updated-audio
Audio
IPython - 8.10.0
https://pypi.org/project/ipython/8.10.0/
Интерактивная оболочка для языка программирования Python. Изменения описаны по ссылке https://pypi.org/project/ipython/8.10.0/. Скачать можно по ссылке: https://pypi.python.org/pypi/IPython
django-prose - rich-text editing for your Django
https://github.com/withlogicco/django-prose
[Видео] Moscow Python Meetup №79. Устанавливаем лицензионную защиту кода на Python с помощью HASP.
https://www.youtube.com/watch?v=eA_AHZHaDzw
Как установить лицензионную защиту кода на Python и обезопасить данные с помощью HASP? Как подружить C/C++ и Python с помощью Cython? Как передавая ПО на Python не отдавать исходники? Как использовать зашифрованные модели из Python?
gracy - helps you handle failures, logging, retries, throttling, and tracking for all your HTTP interactions
https://github.com/guilatrova/gracy
Three Python Trends in 2023
https://blog.jerrycodes.com/python-trends-in-2023/
Python/Rust co-projects, web apps, and more typing
Работа с микросервисами через API-gateway
https://habr.com/ru/post/705752/
Однажды тимлид поставил передо мной задачу реализовать механизм взаимодействия пользователя через веб-интерфейс с микросервисами через единую точку входа с использованием FastAPI и RabbitMQ. Спешу поделиться с тобой, мой читатель, тем, что у меня получилось. По мере повествования дам пояснения по представленному коду. И, да, сделаю интересные отступления по вопросам валидации и хранения, в т.ч. приватных, данных.
pylint - 2.16.2
https://pypi.org/project/pylint/2.16.2/
Статический анализатор Python-кода. Изменения описаны по ссылке https://pypi.org/project/pylint/2.16.2/. Скачать можно по ссылке: http://pypi.python.org/pypi/pylint/
Pytest-фикстуры на человеческом
https://habr.com/ru/post/716248/
Хотел бы поделиться с Вами своим обьяснением того, как понять фикстуры и как начать их использовать в своих проектах, тем самым начать радоваться жизни)Вероятно, даже продвинутый QA Automation найдет что-то новое, но моя цель обьяснить на пальцах эту тему начинающим, ибо именно в ней зачастую происходят затыки.
messense/nh3 - is an HTML sanitization library and looks like a more performant bleach replacement
https://github.com/messense/nh3
5 неочевидных возможностей FastAPI: упрощаем работу с бэкендом на Python
https://habr.com/ru/post/714688/
Пользовательские API-интерфейсы могут быть реализованы на Python с использованием нескольких фреймворков. В этой статье остановимся на особенностях работы с одним из самых популярных вариантов — платформой FastAPI, библиотеки которой активно используют такие технологические гиганты, как Microsoft, Netflix, Uber. Речь пойдет о некоторых расширенных функциях FastAPI, которые могут использовать в своих проектах те разработчики, у кого уже есть базовые знания о фреймворке.
13 tips and techniques for modern Flask apps
https://pgjones.dev/blog/modern-flask-2023
Как я начал учить Python и ничего не произошло
https://habr.com/ru/post/715950/
Вы когда-нибудь видели лендинги курсов по программированию? Наверняка да, ведь времена «мидлов за полгода» и «джунов за три месяца» отгремели совсем недавно. Страницы многих успешных эдтех-компаний здесь похожи. За обещаниями золотых гор на золотых песках удаленки мы вглядываемся в светлые лица преподавателей, и после reasons to believe нас встречает… программа обучения. Двух-, а то и трехуровневая простыня со всеми важными темами. И чем их больше, тем лучше: ведь на другой чаше весов уже поджидает стоимость курса.
pex - 2.1.122
https://pypi.org/project/pex/2.1.122/
Библиотека и утилита для генерации .pex (Python EXecutable) файлов. Изменения описаны по ссылке https://pypi.org/project/pex/2.1.122/. Скачать можно по ссылке: https://pypi.python.org/pypi/pex/
(Не)безопасная разработка: как выявить вредоносный Python-пакет в открытом ПО
https://habr.com/ru/post/715754/
Открытое ПО сегодня привлекает повышенное внимание с разных сторон — разработки, бизнеса, технологий. Естественно, и его безопасность стоит отдельным вопросом, ведь злоумышленники также активно интересуются open source и создают угрозы для безопасной разработки. Доставка вредоносного кода через сторонние зависимости стала одним из опасных способов заражения. По нашим прогнозам, этот тренд будет только усиливаться.
Python 3.11.2, Python 3.10.10 and 3.12.0 alpha 5 are available
https://pythoninsider.blogspot.com/2023/02/python-3112-python-31010-and-3120-alpha.html
SQLAlchemy - 2.0.3
https://pypi.org/project/sqlalchemy/2.0.3/
Библиотека работы с базами данных. Изменения описаны по ссылке https://pypi.org/project/sqlalchemy/2.0.3/. Скачать можно по ссылке: http://pypi.python.org/pypi/SQLAlchemy/
[Видео] Moscow Python Meetup №79. Улучшаем себе DX при помощи консольных инструментов.
https://www.youtube.com/watch?v=1aWSW5qFsac
Улучшаем себе DX при помощи консольных инструментов Многие программисты до сих пор считают, что терминал — это инструмент бородатых админов из 80-х годов. На самом деле это не так — каждый год в сообществе появляются новые консольные инструменты, которые улучшают ежедневную рутину программиста: упрощают работу с гитхабом, поиск файлов, переход между проектами. Есть инструменты с говорящими названиями, к примеру tldr ускоряет чтение документации, а fuck — исправляет ошибку в последней введённой команде. На докладе я сделаю краткий обзор современных консольных инструментов, и расскажу о том, что ещё можно делать в терминале — к примеру редактировать текст быстрее, чем в GUI.
[Видео] Moscow Python Meetup №79. В поисках идеальной системы сборки
https://www.youtube.com/watch?v=wDOqsW0NLEE
Каждый питонщик желает знать, где сидит setup.py. Но в части случаев он может оказаться переусложнённым, или наоборот, слишком простым. Какие ещё системы сборки есть для Python, будет рассказано в этом докладе.
Pros and Cons of Dynamic Languages
https://news.ycombinator.com/item?id=34611969
This conversation is around Luke Plant’s excellent article Python’s “Disappointing” Superpowers that describes specific uses of Python’s dynamic capabilities that wouldn’t be possible in a static typed language.
UpTrain - Your open-source ML monitoring and refinement toolkit
https://github.com/uptrain-ai/uptrain
Полное руководство по модулю asyncio в Python. Часть 8
https://habr.com/ru/post/715126/
Перед вами восьмая часть (1, 2, 3, 4, 5, 6, 7) перевода руководства по модулю asyncio в Python. Здесь вы найдёте разделы исходного материала с 20 по 22.