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

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

     14.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Статьи

Почему важно проверять значения возвращаемые функцией?

Мне очень захотелось поделиться опытом и я хотел бы поговорить о том, почему важно проверять значения возвращаемые функцией. В качестве примера возьмём python и ctypes. Некоторое время назад я столкнулся с достаточно интересным багом суть которого сводилась к тому, что при запуске скрипта на Linux-системе были неправильные данные, но не было трэйсбэка, а на Windows-системе сразу же получали трэйсбэк. Исследование кода показало, что виноваты были некорректные данные даты приходящие в функцию strptime(). Теперь, давайте, посмотрим на пример работы с функцией strptime() в питоне.

     13.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Видео
     13.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Статьи

Проверка Django фабрик Django

Рассмотрим различные фабрики встроенные в Django, как они работают и что можно там улучшить

     13.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Статьи
     13.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Статьи
     12.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Статьи
     12.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Релизы

Вышел PyPy3 v5.5.0

Вышел PyPy3 v5.5.0 - альтернативный интерпретатор Python с встроенным JIT компилятором (данная версия реализует совместимость с Python 3.3.5)

     12.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Статьи
     11.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Статьи

NooLite + Raspberry Pi + Telegram = умный дом

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

     11.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Статьи

Python для математических вычислений

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

Мы попытаемся найти в языке функции, которые обычно требуем от математических пакетов. Рассмотрим сильные и слабые стороны идеи использования python вместо MATLAB, Maple, Mathcad, Mathematica.

     11.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Релизы
     10.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Статьи
     10.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Статьи
     10.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Статьи