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

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

     15.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Видео

NanoDjango - single-file Django apps | uv integration

A dive into NanoDjango, a package that lets you build small scripts using all the power of Django, and also supports django-ninja for APIs.

     02.11.2024       Выпуск 568 (28.10.2024 - 03.11.2024)       Видео

Building a Data Harmonization Engine on top of Django - The Good, the Bad, and the Ugly

The story of Data Hub, a research project in epidemiology that integrated data processing pipelines in Django, fought with the documentation to build, deployed, and tried to make reusable for use-cases in other domains.

     02.11.2024       Выпуск 568 (28.10.2024 - 03.11.2024)       Видео

Modern web apps with (almost) no JavaScript: Enhancing user experience with HTMX in Django

Learn how to significantly enhance user experience with HTMX, covering practical examples like click-to-edit interfaces, infinite scrolling, and real-time search, demonstrating how HTMX can simplify development and improve performance.

     25.10.2024       Выпуск 567 (21.10.2024 - 27.10.2024)       Видео
     27.09.2024       Выпуск 563 (23.09.2024 - 29.09.2024)       Видео
     31.08.2024       Выпуск 559 (26.08.2024 - 01.09.2024)       Видео

Пишем свой фреймворк поверх Django.

Ваш джанго-проект стал слишком большим? Наскучил DRF? Вместо разработки логики копируете шаблонный код? Мы через все это прошли и знаем решение. Мы пишем свои фреймворки! Это не так сложно как кажется. Я расскажу вам, как мы организовывали десятки групп API до появления нашего фреймворка, как мы его придумывали, чего стоило перейти на него и какие мы сделали из всего этого выводы.

     28.06.2024       Выпуск 550 (24.06.2024 - 30.06.2024)       Видео

React + Django + Ninja Video Tutorial

Quickly build a Django app with django-ninja and React in under 15 minutes.

     18.05.2024       Выпуск 544 (13.05.2024 - 19.05.2024)       Видео

SPA без скриптизеров =)

Как добавить динамичности на страницы Django проекта

     24.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Видео

Django Ninja 1.0 - What's new

Django Ninja v1.0 just released! It is a web framework for building APIs with Django and Python 3.6+ type hints.

     20.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Видео

Как провести техническое собесед. и не сойти с ума?

Техническое собеседование должно выявлять компетенции, как не попасть на когнитивные искажения? Резюме — человек или chat GPT, как выявить истину. Разница между языком, инструментом и предметной областью. Слайды: https://speakerdeck.com/moscowdjango/moscow-python-meetup-84-maksim-biezrukov-vk-backend-developer-kak-proviesti-tiekhnichieskoie-sobiesiedovaniie-i-nie-soiti-sviesti-s-uma

     20.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Видео

Сложности реализации JSON:API на FastAPI + Pydantic

Проблемы, с которыми мы столкнулись при реализации JSON:API на FastAPI. Что удалось реализовать, что пришлось подпереть костылями, а что осталось нерешенным. Слайды: https://speakerdeck.com/moscowdjango/moscow-python-meetup-84-surien-khorienian-slozhnosti-riealizatsii-json-api-na-fastapi-plus-pydantic

     20.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Видео

Kак писать хороший код

В тусовке есть мнение, что аутсорсеры всегда пишут очень плохой код. На докладе расскажу, как мы в своём аутсорсе системно это опровергаем, сдавая в срок много качественного кода. Слайды: https://speakerdeck.com/moscowdjango/moscow-python-meetup-84-fiodor-borshchiov-piton-v-autsorsie-kak-pisat-khoroshii-kod

     04.04.2023       Выпуск 485 (03.04.2023 - 09.04.2023)       Видео

Кто такой syslog, зачем читать RFC-* и причём тут Django

Как добавить в существующую систему логирования Django поддержку syslog. Форматы, как их готовить и как документировать этот хаос. И кстати, зачем?

     14.02.2023       Выпуск 478 (13.02.2023 - 19.02.2023)       Видео

Как мы с Fastapi на Django перешли

Мы переписали бекенд с FastAPI на Django. Расскажу, почему и как нам пришло это в голову, и что из этого получилось.

     05.11.2022       Выпуск 463 (31.10.2022 - 06.11.2022)       Видео

Сурен Хоренян, МТС AI. Использование JSON:API в разработке приложений на FastAPI

Как подружить OpenAPI и JSON:API. Почему мы решили использовать JSON:API в нашем FastAPI приложении, и какие задачи решает данная спецификация. Для чего применять Compound Documents (included ресурсы). Почему мы не захотели использовать Django с DRF и расширение для JSON:API, а выбрали именно FastAPI. Доклад рассчитан на разработчиков, имеющих опыт с веб-приложениями на Python, а также тех, кто работает с REST API. Слушатели познакомятся со спецификацией JSON:API, узнают, как и зачем её применять, научатся применять готовые решения для быстрого создания ресурсов с поддержкой JSON:API.

     17.08.2022       Выпуск 452 (15.08.2022 - 21.08.2022)       Видео

DRF и моток синей изоленты

Все иногда пишут на Django Rest Framework, я расскажу про наш опыт костылестроения и улучшайзинга

Слайды: https://moscowpython.ru/meetup/77/drf-and-isolenta/

     17.08.2022       Выпуск 452 (15.08.2022 - 21.08.2022)       Видео

Как Django и Alchemy (не) справляются со сложным SQL

Иногда проект перерастает Django ORM, и в игру входит SQLAlchemy. Расскажу, как каждый из них справляется (или нет) с нашей сложной бизнес-логикой. Ещё немного о том, почему мы выбрали SQLAlchemy, а что всё-таки можно было сделать, не выходя из Django.
Слайды: https://moscowpython.ru/meetup/77/django-alchemy/
 

     09.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Видео

Deploy Django into Production with Kubernetes, Docker, & Github Actions. Complete Tutorial Series

Kubernetes is a tool to manage containers. This type of management is called orchestration because it does more than just manage the containers such as it will scale up and scale down resources as needed (among many other things). Since Kubernetes is a massive tool, we're going to be covering a practical implementation using a Docker-based Django application.

     22.11.2021       Выпуск 414 (22.11.2021 - 28.11.2021)       Видео

Максим Данилов. Скрытая супер-сила Django Admin Panel в масштабируемом Backend приложении

В своем докладе я расскажу о том, что на самом деле может django.contrib.admin, как и зачем преодолевать внутреннее сопротивление при работе с ним. Django Admin Panel — сложный и мало документированный инструмент в Django Framework, который способен значительно повысить скорость разработки, если в нём по-настоящему разобраться. — «A Не проще ли нам написать свой Backend?» Я отвечу: «Нет, не проще!». Семь лет инсайтов и открытий в моем докладе.

     10.11.2021       Выпуск 412 (08.11.2021 - 14.11.2021)       Видео

Павел Дружинин. Из веб-девелопмента к "железу"

В корпорациях любят всё автоматизировать. Большое количество энтерпрайз-продуктов и внутренних веб-сервисов, которые общаются между собой — все это привычные задачи внутренней и инфраструктурной разработки. Но что, если необходимо автоматизировать выдачу оборудования сотруднику компании? Это возможность выйти за рамки стандартных веб-сервисов и узнать что происходит на уровне железа. Как включить огромную железную коробку, которая умеет только принимать байты на серийный порт, в привычный нам, веб-разработчикам, стек Django, React. js, PostgreSQL, Celery и заставить все это общаться между собой? Посмотрим на консьюмеры Kombu, RabbitMQ. Поучимся управлять пружинами вендинга при помощи Python, читать оптические датчики. Построим всю систему до пользовательского интерфейса «снизу-вверх». И постараемся по пути не отрезать себе палец, когда будем перекидывать питание крутящих серво-приводов между шинами :)