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

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

     06.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи

Kivy — фреймворк для кроссплатформенной разработки №1

В мире кроссплатформенной разработки под мобильные платформы сейчас, наверное, как это не прискорбно, доминируют два фреймворка — Xamarin и React Native. Xamarin — потому что является «приемным сыном» компании Microsoft и, гордо размахивая костылями, активно пиарится последней, а React Native — отпрыск не менее известной Facebook, который с не меньшей долей гордости отращивает бороды уставшим на нем разрабатывать программистам. Для себя я уже давно нашел альтернативу, а тех, кто еще не знаком с фреймворком для кроссплатформенной разработки Kivy, добро пожаловать под кат…

     06.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи

Численные методы решения уравнений эллиптического типа

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

     06.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи

Монитор заказов вместо кухонного термопринтера

Небольшой квест о замене кухонного принтера заказов в ресторане на табло заказов 24" монитор с raspberryPi за вечер. Это актуально практически для любой системы erp (все современные 1С системы в торговом оборудовании поддерживают чековые принтеры, аналогично и с другими системами).

     05.08.2018       Выпуск 241 (30.07.2018 - 05.08.2018)       Статьи

Завещание Баффета или о чём молчат финконсультанты

После своей смерти У. Баффет завещал жене вложить все средства  в биржевой фонд ETF на S&P 500 (VOO) и жить в своё удовольствие. Однако книги, интернет и финконсультанты призывают нас составлять диверсифицированные портфели с обязательным включением в них облигаций. К слову, о диверсификации Баффет тоже отзывается не лестно и призывает все яйца хранить в одной корзине, просто внимательно за ней присматривать.

     05.08.2018       Выпуск 241 (30.07.2018 - 05.08.2018)       Статьи

Telegram API демон — склеиваем последовательные сообщения

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

     03.08.2018       Выпуск 241 (30.07.2018 - 05.08.2018)       Статьи

Подборка @pythonetc, июль 2018

Это вторая подборка советов про Python и программирование из авторского канала @pythonetc.

     02.08.2018       Выпуск 241 (30.07.2018 - 05.08.2018)       Статьи

«Python выходит в лидеры»: кто и почему его использует

В январе Stack Overflow провели ежегодный опрос, в котором приняли участие 100 тыс. разработчиков из 183 стран. В этом году Python вновь приблизился к вершине рейтинга популярных языков: в прошлом году он оставил позади PHP, в этом ― обошёл C#.

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

     01.08.2018       Выпуск 241 (30.07.2018 - 05.08.2018)       Статьи

[Перевод] Python — это медленно. Почему?

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

     31.07.2018       Выпуск 241 (30.07.2018 - 05.08.2018)       Статьи

Django Channels – ответ современному вебу

В мире Django набирает популярность дополнение Django Channels. Эта библиотека должна принести в Django асинхронное сетевое программирование, которое мы так долго ждали. Артём Малышев на Moscow Python Conf 2017 объяснил, как это делает первая версия библиотеки (сейчас автор уже запилил channels2), зачем она это делает и делает ли вообще.

     31.07.2018       Выпуск 241 (30.07.2018 - 05.08.2018)       Учебные материалы

Книга «Чистый Python. Тонкости программирования для профи»

Изучение всех возможностей Python — сложная задача, а с этой книгой вы сможете сосредоточиться на практических навыках, которые действительно важны. Раскопайте «скрытое золото» в стандартной библиотеке Python и начните писать чистый код уже сегодня.

Если у вас есть опыт работы со старыми версиями Python, вы сможете ускорить работу с современными шаблонами и функциями, представленными на Python 3.

     30.07.2018       Выпуск 241 (30.07.2018 - 05.08.2018)       Статьи

Как работают библиотеки виртуального окружения

Вы когда-нибудь задумывались о том, как работают библиотеки виртуального окружения в Python? В этой статье я предлагаю ознакомится с главной концепцией, которую используют все библиотеки для окружений, такие как virtualenv, virtualenvwrapper, conda, pipenv.

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

     29.07.2018       Выпуск 240 (23.07.2018 - 29.07.2018)       Статьи

9 платных, условно-бесплатных и бесплатных программ для трекинга кода приложений

Трекинг кода must-have в среде разработки. Но вот насколько нужен этот же инструмент в продуктиве? Тот, кто лишь кропотливо собирает логи скажет «ну его нафиг, мой ELK меня не подводит» и будет по-своему прав. До поры до времени.

     27.07.2018       Выпуск 240 (23.07.2018 - 29.07.2018)       Релизы

vininfo - Получаем информация по VIN

Из VIN можно получить интересную информацию. Давайте разберёмся, как это сделать.