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

Собрали в одном месте самые важные ссылки
читайте авторский блог

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

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

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

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

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

«Flaskr» — введение во Flask, разработка через тестирование (TDD) и jQuery

Flask – это замечательный микро веб фреймворк, основанный на Python. Flaskr – это миниблог, который описан в официальном руководстве по Flask. Я продирался через это руководство больше раз, чем могу в этом признаться. Тем не менее, я хотел бы взять это руководство для следующего шага, добавив в него разработку через тестирование (test driven development) и немножко jQuery.

 

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

Интервью с Ильёй, который выступит на Moscow Python уже послезавтра

И уже послезавтра я с коллегами из Moscow Pythonсоберу разработчиков на одноименной конференции: чтобы пить кофе, общаться, общаться и еще раз общаться! А чтобы было о чем общаться, мы распределили по двум потокам 14 спикеров, которые расскажут самое любопытное из мира Python разработки и зададут темы для обсуждения. Илья Беда, техлид Bro.Engineering – тот самый «full stack developer», который и на Python backend, и на JavaScript фронтенд и на Qt десктоп. На конференции Илья расскажет про конструирование собственных DSL, используя структуры данных Python. А на Хабре – уже ответил на множество каверзных вопросов и рассказал, как смотрит на разработку. Кстати, с предыдущими тремя интервью вы можете ознакомиться здесьздесьи здесь.

     10.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Видео

Модуль искусственного интеллекта информационно-аналитической системы

Артур Шарафутдинов @ Moscow Python Meetup 38

Прогнозирование величины сомнительных операций (отмывание денег, финансирование терроризма) по открытым данным.

Слайды: http://www.moscowpython.ru/meetup/38/modul-iskusstvennogo-intellekta/

     08.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Видео

Что отличает джуниора от сеньора или как не иметь проблем с поиском работы питонистом

Василий Большаков @ Moscow Python №39

1. Что нужно знать
2. Что нужно уметь
3. Что нужно понимать (и это самое главное)

http://www.moscowpython.ru/meetup/39/chto-otlichaet-dzhuniora-ot-senora-ili-kak-ne-imet/

     08.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Видео

Особенности работы backend для мобильных приложений, или Python Django UWSGI в продакшен

Дмитрий Швеенков @ Moscow Python #39

О жизни наших проектов в продакшен.
Как мы используем python-django-uwsgi для backend мобильных приложений.
Что важно в backend для его работы?
Как измерить время о оценить качество работы backend?
Как переносим большие пиковые нагрузки?
Как настраиваем сервера, какие "ручки" крутим в ОС, чтобы все работало.
Немного о профилировании django, memcached в python.

http://www.moscowpython.ru/meetup/39/osobennosti-raboty-backend-dlja-mobilnyh-prilozhen/

     08.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Видео

Использование Python для построения сетевых моделей

Алексей Лобзов  @ Moscow Python №39

В докладе будет рассказано о модуле Predict, позволяющем строить сетевые модели для управления проектами. Дополнительная информация о модуле здесь - https://github.com/AleksLobzov/predict

http://www.moscowpython.ru/meetup/39/ispolzovanie-python-dlja-postroenija-setevyh-model/

     07.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи

Отчет с Moscow Python Meetup 22 сентября

В конце сентября в нашем офисе состоялся очередной Moscow Python Meetup. И сегодня мы хотим поделиться материалами выступлений, под катом вас ждут презентации и видеозаписи трех докладов. Читать дальше →

     05.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи

Встречайте Dictator! Маленький и добрый

 

В своей работе у меня, время от времени, возникает желание изменить поведение того или иного инструмента: сделать работу с ним привычней, API прозрачней и т. п. Так случилось и когда мне в наследство достался проект, где в качестве хранилища использовался Redis. Несомненно, Python имеет достаточно библиотек для удобной работы с Redis, однако вспоминая, что это именно key-value хранилище, мне не могла не прийти в голову мысль о том, как было бы замечательно работать с ним как с обычным Python-словарём (dict).

     05.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи

Что нужно знать, уметь и понимать, чтобы не иметь проблем с поиском работы питонистом

Язык — лишь малая часть того, что вам нужно знать. Может быть около 5%, а то и меньше.


Эта статья повторяет и дополняет содержание моего выступления «Что отличает джуниора от сеньора или как питонисту не иметь проблем с поиском работы» на последнем MoscowPython Meetup 39. Многие обращались ко мне после выступления с вопросами и я обещал опубликовать статью на Хабре и обсудить в комментариях.

     05.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи

Запускаем простой блог на Wagtail CMS (Django) — часть 2

С момента написания первой части про Wagtail CMS уже вышла версия 1.6.3 — самое время продолжить наш путь по созданию простого блога.

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

     04.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи

Лекции Техносферы. 1 семестр. Введение в анализ данных (весна 2016)

Слушайте и смотрите новую подборку лекций Техносферы Mail.Ru. На этот раз представляем в открытом доступе весенний курс «Введение в анализ данных», на котором слушателей знакомят со сферой анализа данных, основными инструментами, задачами и методами, с которыми сталкивается любой исследователь данных в работе. Курс преподают Евгений Завьялов (аналитик проекта Поиск Mail.Ru, занимающийся извлечением полезных бизнесу знаний из данных, генерируемых поисковым движком и десктопными приложениями), Михаил Гришин (программист-исследователь из отдела анализа данных) и Сергей Рыбалкин (старший программист из студии Allods Team).

     04.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи

Интервью с Кириллом Борисовым, который выступит на Moscow Python Conf 12 октябя

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

     04.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи

0b1001 путей решения задачи перевода римских цифр

Привет друзья. Вот вам простенькая задачка. Как бы вы перевели арабские числа в римские используя Python? Правда с одним условием — числа не могут быть больше чем 4000.
Я думаю это должно быть просто, но позвольте я вам покажу вам серию интересных решений и не тривиальных подходов:

     03.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи

Создание языка программирования. Часть 0

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

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

     03.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи

Обработка голосовых запросов в Telegram с помощью Yandex SpeechKit Cloud

Как все начиналось Этим летом я участвовал в разработке бота Datatron, предоставляющего доступ с открытыми финансовыми данными РФ. В какой-то момент я захотел, чтобы бот мог обрабатывать голосовые запросы, и для реализации этой задачи решил использовать наработками Яндекса. 

     26.09.2016       Выпуск 145 (26.09.2016 - 02.10.2016)       Статьи

Руби(н) vs Питон: самые важные вопросы и ответы

 

«Питон или Руби» — это один из самых горячо обсуждаемых топиков в мире программирования. Впереди него только “emacs или vim” и “pro-skub или anti-skub” по важности и сложности. Сегодня мы изучим разницу и ответим на вопросы, а также объективно и окончательно решим, что лучше.

     25.09.2016       Выпуск 144 (19.09.2016 - 25.09.2016)       Релизы

Инспектор для ваших проектов на GitHub

Анонс django-issueinspector версии 0.2.0

     23.09.2016       Выпуск 144 (19.09.2016 - 25.09.2016)       Статьи

Принципы реактивного программирования на примере простого RSS-агрегатора с использованием ReactiveX для Python

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