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

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

     12.10.2020       Выпуск 356 (12.10.2020 - 18.10.2020)       Статьи

Почему интернационализация и локализация имеют значение

Согласно всегда правдивой информации на Википедии, в мире насчитывается около 360 миллионов носителей английского языка. Мы, как разработчики, настолько привыкли писать код и документацию на английском языке, что не осознаем, что это число – это всего. 4,67% населения всего мира. Единый язык общения между разработчиками – это, конечно, хорошо, но это не значит, что пользователь должен чувствовать дискомфорт при использовании вашего продукта.

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

     12.10.2020       Выпуск 356 (12.10.2020 - 18.10.2020)       Видео

Moscow Python Podcast. Нужно ли программисту знать больше одного языка (level: All)

В гостях у Moscow Python Podcast разработчик в компании JetBrains Виталий Брагилевский.

     12.10.2020       Выпуск 356 (12.10.2020 - 18.10.2020)       Статьи

Мобильные танки и тесты: интервью о тестировании World of Tanks Blitz

У всех есть какое-то представление о франшизе World of Tanks. Но, как правило, оно «снаружи» (пользовательское) и общее. А что, если посмотреть изнутри, и рассмотреть какие-то очень конкретные вопросы? Скажем, на каком языке пишут тесты для мобильной World of Tanks Blitz, и по каким причинам выбрали его?

     12.10.2020       Выпуск 356 (12.10.2020 - 18.10.2020)       Статьи

Голосовой бот + телефония на полном OpenSource. Часть 2 — учим бота слушать и говорить

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

     12.10.2020       Выпуск 356 (12.10.2020 - 18.10.2020)       Статьи

Dependency Injector 4.0 — упрощенная интеграция с другими Python фреймворками

Вышла новая мажорная версия Dependency Injector 4.0. Основная фича этой версии — связывание (wiring). Она позволяет делать инъекции в функции и методы без затягивания их в контейнер. Статья расскажет о том как применять новую фичу, и как она упрощает интеграцию с другими фреймворками.

     11.10.2020       Выпуск 355 (05.10.2020 - 11.10.2020)       Статьи

Вышел новый релиз «Python для браузеров», встречаем Brython 3.9

Разработчики проекта Brython Python выпустили новый релиз, Brython 3.9. Сам проект позиционируется, как «Python для браузера». Он основан на Python 3 и выполняется на стороне браузера, причем для разработки веб-скриптов вместо JavaScript используется Python.

Код проекта написан на Python и распространяется под лицензией BSD. Новый релиз совместим с Python 3.9, плюс обновлена стандартная библиотека.

     11.10.2020       Выпуск 355 (05.10.2020 - 11.10.2020)       Релизы
     10.10.2020       Выпуск 355 (05.10.2020 - 11.10.2020)       Статьи
     10.10.2020       Выпуск 355 (05.10.2020 - 11.10.2020)       Вопросы и обсуждения
     09.10.2020       Выпуск 355 (05.10.2020 - 11.10.2020)       Статьи

Keyboa: клавиатуры на максималках для ботов в Telegram

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

Keyboaпомогает создавать встроенные клавиатуры любой сложности для ботов, разработанных на базе pyTelegramBotAPI.

     08.10.2020       Выпуск 355 (05.10.2020 - 11.10.2020)       Вопросы и обсуждения
     08.10.2020       Выпуск 355 (05.10.2020 - 11.10.2020)       Статьи

Мелкая питонячая радость #10: конечные автоматы и глубокое обучение в несколько строк

Конечно, самая большая радость этих дней — python 3.9. Но кроме этой радости кто-то должен ворошить github в поисках мелких приятностей, которые несут добро и свет тем, кто пишет на python.

     08.10.2020       Выпуск 355 (05.10.2020 - 11.10.2020)       Статьи
     07.10.2020       Выпуск 355 (05.10.2020 - 11.10.2020)       Релизы
     07.10.2020       Выпуск 355 (05.10.2020 - 11.10.2020)       Статьи

Визуализация при помощи генеративных алгоритмов: дифференциальная сетка (2D и 3D) и трещины

Это развитие идей из публикации Визуализация при помощи генеративных алгоритмов: гифа, деревья, повторяющиеся и дифференциальные линии (на Python), однако вам необязательно читать ее — все проекты, описанные здесь самодостаточны.

Все что вам необходимо знать: последнее время автору были особенно интересны биологические образы и дифференциальный рост. В посте есть результаты экспериментов с различными биологическими и физическими закономерностями, в частности дифференциальной сеткой, в том числе в 3D, и трещинами.