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

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE


Новый материал в ленте
  Обработка результатов моделирования Fire Dynamics Simulator на Python (часть 2)

В основном моделирование развития пожара провожу в специализированном программном обеспечении Fire Dynamics Simulator (FDS), оно используется от Японии до США при обосновании отступлений требований пожарной безопасности.  При моделировании развития пожара очень много времени занимает обработка результатов моделирования.


Python Дайджест. Выпуск 574

(09.12.2024 - 15.12.2024)

поделиться выпуском 
Дайджест python,

Статьи

  Большой гайд по миграциям в Django: полезные советы и обход типичных подводных камней

Эта вторая часть большой статьи по Django-миграциям для начинающих. Разберем фиктивное применение, миграции данных, «сухую проверку» и основные проблемы, которые возникают у начинающих. Также поделюсь полезными советами и подсвечу детали работы.

  NLP: когда машины начинают понимать нас (Часть 3)

В этой статье мы продолжим изучение NLP и перейдем к более продвинутым темам, которые являются главными для построения современных приложений и моделей в области обработки естественного языка. А также создадим и обучим модели самостоятельно, используя TensorFlow/Keras и PyTorch.

  Делаем управление конфигами удобным при помощи pydantic_settings

В этой статье научимся использовать модуль pydantic_settings, который позволяет разработчикам легко управлять настройками проекта и загружать их из разных источников, таких как переменные окружения и файлы json, yaml, toml, а также дает доступ к легкой валидации вводимых значений

  С бумаги на цифровую карту: генерация файла из таблицы для импорта на карту и геокодирование адресов с помощью Python

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

  PyMyFlySpy: отслеживание полёта по бортовым данным

Это был недолгий перелёт по низкому тарифу без удобств в виде встроенных в подголовники кресел экранов. Здесь же нам потребуется иная, офлайн-стратегия.

  FastAPI + Redis + Celery: Создание системы временного хранения файлов с автоудалением и удобным веб-интерфейсом

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

  Сводка от pythonz 08.12.2024 — 15.12.2024

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

  Практика использования парсер-комбинаторов peco и оператора match для создания простых DSL на языке Python

На практике, как правило, речь идёт о разработке предметно-ориентированных языков (англ. Domain Specific Language, DSL), проектируемых специально для решения узкого класса прикладных задач. В настоящей статье рассматривается один из способов реализации DSL-компиляторов на примере разработки системы символьного дифференцирования, с использованием парсер-комбинаторов peco и структурного сопоставления с образцом по PEP 636.

  IMPulse — наш взгляд на менеджмент инцидентов

Если ваша компания всё ещё не использует средства для менеджмента инцидентов, а утопает в обычных алертах из Alertmanager'а, эта статья для вас. В статье мы презентуем наше open source решение для работы с алертами.

  Что DevOps-инженеру может предложить Python?

В этой статье разберём, для решения каких задач DevOps-специалисты могут использовать Python. Посмотрим на взаимодействие Python с системами контроля версий (CVS), инструментами CI/CD и другими аспектами DevOps.

  Рекурсивные запросы в SQLAlchemy

Когда возникает необходимость работать с иерархической структурой данных, кажется, что решение давно найдено, ведь подобные задачи уже неоднократно решались. Возможно, даже выбран инструмент, например, Python и SQLAlchemy.

  Как написать Google Calendar на коленке? Обзор FullCallendar

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

  Как создать свой веб-фреймворк на Python

В этой статье мы создадим свой веб-фреймворк на Python с использованием gunicorn.Он будет легким, иметь базовый функционал. Мы создадим обработчики запросов (views), простую и параметизированную маршрутизацию, Middleware, i18n и l10n, Request/Response, обработку html-шаблонов и генерацию документации.

  Когда уверенность становится самонадеянностью: история одной фатальной ошибки

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

  Python-библиотеки, которые упрощают жизнь программиста. Часть 1

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

Вопросы и обсуждения

  Python Bytes: #413 python-build-standalone finds a home

Очередной выпуск англоязычного подкаста Python Bytes

Учебные материалы

  Книга: «Разработка приложений на базе GPT-4 и ChatGPT. 2-е изд.»

Кто никогда не пользовался нейросетями? Появление ChatGPT продемонстрировало невероятный потенциал языковых моделей, побудив программистов и разработчиков исследовать новые возможности. И в книге «Разработка приложений на базе GPT-4 и ChatGPT. 2-е изд.» содержится подробное руководство для разработчиков на Python, желающих научиться создавать приложения с использованием больших языковых моделей.

Релизы

  numpy - 2.2.0

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