IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте нас в Twitter

     07.08.2024       Выпуск 556 (05.08.2024 - 11.08.2024)       Релизы

Django - 5.1

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

     05.08.2024       Выпуск 556 (05.08.2024 - 11.08.2024)       Статьи

ХрюХрюКар: как перестать беспокоиться, начать создавать сервисы и обзавестись друзьями

В итоге получился экспериментальный проект «ХрюХрюКар» — сервис для борьбы с неправильной парковкой, работающий под лозунгом «Хорошие ребята говорят 'Bla-Bla' и не ставят машину на зелёной зоне».

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

     07.08.2024       Выпуск 556 (05.08.2024 - 11.08.2024)       Релизы

cffi - 1.17.0

Интерфейс для вызова C-кода. Скачать можно по ссылке: https://pypi.python.org/pypi/cffi/

     07.08.2024       Выпуск 556 (05.08.2024 - 11.08.2024)       Релизы

kombu - 5.4.0

Фреймворк для работы с AMQP. Скачать можно по ссылке: https://pypi.python.org/pypi/kombu/

     05.08.2024       Выпуск 556 (05.08.2024 - 11.08.2024)       Статьи

Как сменить технологию и не закопаться в рефакторинге: опыт внедрения DDD в проект на FastAPI — Часть 1

В первой части рассмотрим паттерны проектирования Repository и Unit of Work. С их помощью мы работаем через интерфейсы. Паттерны помогают в разделении кода на слои: основная логика приложения представляется внутренними слоями, а используемые технологии - внешними.

     06.08.2024       Выпуск 556 (05.08.2024 - 11.08.2024)       Релизы

Django - 4.2.15

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

     06.08.2024       Выпуск 556 (05.08.2024 - 11.08.2024)       Релизы

Django - 5.0.8

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

     04.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Статьи

Создание полного Fast-API сервиса с фронтендом и деплоем за полчаса

Сегодня я решил создать чисто практическую статью, в которой мы с нуля и максимально быстро разработаем полноценный веб-сервис с фронтендом и бэкендом. После этого мы выполним деплой этого приложения, чтобы любой пользователь мог им воспользоваться.

     05.08.2024       Выпуск 556 (05.08.2024 - 11.08.2024)       Статьи

Как использовать Web Scraper и Python для поиска работы после IT-курсов: кого ищут работодатели?

Учебный процесс меня вдохновлял, и казалось, что впереди меня ожидает очередь из работодателей, стремящихся нанять востребованного специалиста. Но, как оказалось, никто не спешит брать на работу junior-специалистов

     03.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Статьи

Давайте сделаем крупное приложение на Flask (язык Python)

Я объединил все эти фичи в реальный проект с открытым исходным кодом, чтобы у вас сложилась целостная картина. Мы с вами создадим UX/UI на Figma, напишем фронтенд на HTML, CSS, SASS, Bootstrap и JavaScript, создадим ER-диаграмму в MySQL Workbench, напишем бекэнд на Flask, создадим регистрацию через социальные сети OAuth 2.0 в один клик, используем брокер сообщений и асинхронную очередь Celery для отправки писем на электронную почту, сделаем WYSIWYG-редактор, реализуем полнотекстовый поиск Elasticsearch, закешируем Redis, покроем тестами pytest и запустим в Docker-контейнерах, поговорим о многопроцессности для WSGI-шлюза Gunicorn.

     02.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Интересные проекты, инструменты, библиотеки

fabiocaccamo/django-colorfield

A color field for Django models with a nice color-picker in the admin.

     06.08.2024       Выпуск 556 (05.08.2024 - 11.08.2024)       Релизы

SQLAlchemy - 2.0.32

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

     02.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Релизы
     04.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Статьи

Как оптимизировать аккумуляторную батарею

Сразу оговорюсь, что в статье речь пойдёт преимущественно о теоретической стороне проектирования батарей, нежели о практических рекомендациях по исправлению их технических проблем — жаль разочаровывать тех, кого больше интересует последнее.

     02.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Релизы
     02.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Статьи

Различные вычисления, многопоточность, асинхронность и мультипроцессность в Python

Эта статья рассчитана на людей, которые уже знакомы с Python, хотя бы на уровне junior+. Я объясню, какие есть отличия и особенности в многопоточности, асинхронности и мультипроцессорности в Python, где и когда они используются. Как говорится в пословице: «Всё познаётся в сравнении», именно в таком стиле я подготовил примеры. Кроме этого, буду специально делать ошибки и рассматривать неправильные подходы, чтобы можно было сразу разобраться, убедиться и запомнить, почему так делать нельзя и какой другой подход в этом случае нужно использовать.

     02.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Статьи

История оптимизации Python сервиса: пара простых системных улучшений

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

     04.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Статьи

Сводка от pythonz net 28.07.2024 — 04.08.2024

А теперь о том, что происходило в последнее время на других ресурсах.

     01.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Статьи

HowTo: базовая геоаналитика

Хочу поделиться примером‑инструкцией как получить инсайты из геоданных без регистрации, смс (только open‑source и бесплатные инструменты: OSM, python, Портал открытых данных Правительства Москвы, DataLens). Как сделать так, чтобы дашборд не "умер" от количества точек и тяжелых полигонов, работал сравнительно быстро и давал пользователю представление общей картины.