RU

Есть ли жизнь после Microsoft Office?

Когда речь идет об автоматизации бизнес‑процессов, существенная часть разговора неизменно будет касаться использования офисного пакета. Есть та…

автоматизация бизнес-процессовимпортозамещениеpython3офисное программирование
Habr
RU

Python: как создавался язык и какие патенты связаны с ним сейчас?

Python — один из известнейших мировых языков программирования. Его создатель — Гвидо ван Россум из Нидерландов. О том, как&…

pythonpython3патентованиегвидо ван россумпатенты сшасвидетельство о регистрациисвидетельство на программупрограммированиепрограммирование на pythonистория создания
Habr
RU

Пишем CFD solver для симуляции потока воздуха (часть 1)

Недавно передо мной встала задача расчетной гидро-газо динамики, надо было посчитать сопротивление воздуха, форму огибающего потока, все то, что тре…

симуляцияpythonpython3c++потоквоздухсопротивление воздухаcfd
Habr
RU

Контекстный менеджер Python: пишем свой with и управляем ресурсами через ООП

Работа с внешними ресурсами — файлами, базами данных или сетевыми соединениями — требует строгой дисциплины. Забыли закрыть соединение? Приложение в…

pythonоопконтекстные менеджерыcontext managerоператор withdunder методыуправление ресурсамирефакторингpython3чистота кода
Habr
RU

Как одна кривая регулярка может «положить» ваш сервер: разбираем уязвимость ReDoS

Алерты кричат о 100% загрузке CPU, API лежит, но сетевой трафик на нуле? Знакомьтесь, это ReDoS — атака, при которой безобидная строка из 30 символо…

regexрегулярные выраженияredospython3уязвимостиоптимизация кодаbacktracking
Habr
RU

Pyrog. Основа для приложения мечты

Признайтесь честно, кто из вас любит рутину? Вы не любите? Вот и я не люблю, поэтому около трёх лет назад я выпустил программный комплекс для ускоре…

python3pyside6qtsoftwaresoftware developmentразработка приложенийавтоматизация рутиныguiграфический интерфейсинтернационализация
Habr
RU

Выделение одного значащего признака из набора данных с помощью машинного обучения. Используется Apache Spark

В первой части была создана инфраструктура для запуска машинного обучения. Там же была создана БД с данными для использования в примерах. В данной ч…

pythonpython3machinelearningmlapache spark
Habr
RU

Создание Python-библиотеки для перевода исключений на русский язык

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

опенсорсopen sourceпереводчикперевод с английскогоpythonpython3исключенияисключения в pythontracebackотладка python