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

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

     15.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи
     14.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи
     14.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи

Первые шаги с GitPython

Библиотека для работы с Git репозиториями

     14.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи

Scraping, Geocoding, and Mapping Points with Scrapy, Geopy, and Leaflet

Парсинг и отображение на карте точек

     14.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи

Django Admin Range-Based Date Hierarchy django

Как улучшить производительность выборок с датами

     14.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи

Предсказываем увольнения работников

Пытаемся предугадать увольнение работника

     14.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи

Как взломать систему CAPTCHA за 15 минут с Machine Learning

Взламываем самый популярный Wordpress CAPTCHA Plug-in.

     14.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи

История победы на международном соревновании по распознаванию документов команды компании SmartEngines

Сегодня мы расскажем о том, как нашей команде из Smart Engines удалось победить на международном конкурсе по бинаризации документов DIBCO17, проводимом в рамках конференции ICDAR. Данный конкурс проводится регулярно и уже имеет солидную историю (он проводится 9 лет), за время которой было предложено множество невероятно интересных и безумных (в хорошем смысле) алгоритмов бинаризации. Несмотря на то, что в своих проектах по распознаванию документов при помощи мобильных устройств мы по возможности не используем подобные алгоритмы, команде показалось, что нам есть что предложить мировому сообществу, и в этом году мы впервые приняли решение участвовать в конкурсе.

     13.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи

Python Meetup 14.11.2017: Python в Порту, Aiohttp и снова тесты

После долгого перерыва, блудная питоновка снова в деле! 14 ноября состаялась очередная встреча минского сообщества Python-разработичков Python Meetup. В этот раз доклады представили:

— Как я нечаянно стал главным по питону в Порту / Роман Иманкулов, Doist
— The test which will save your day / Иван Стяжкин, DataRobot 
— Django и Aiohttp / Юлия Темушева, Wargaming
— Блицдоклад: распространенные ошибки программирования на Python / Юрий Красовский

     13.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи
     13.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи

Запускаем django-приложение в Docker на Vagrant под Windows

Уже несколько лет Docker был на слуху у меня, но никак не доводилось с ним поработать. А тут как раз менеджменту захотелось поменять свой стек. Начали говорить такие слова как Docker, контейнеры и облака. Чем не повод изучить что-то новое? Я работаю DevOps инженером на радио. Мой список технологий очень прост: Octopus Deploy + TeamCity + и тележка самописных приложений. Работает безотказно.

     13.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи

Корреляция IQ с нашей жизнью(Feature ranking)

Порой у каждого из нас возникает вопрос, который не даёт нам покоя. И как правило ответ на такой вопрос можно получить лишь проанализировав опыт большого количества людей. У меня возник такой вопрос: «Какие факторы влияют на IQ и является ли он хоть чуточку преимуществом?». Конечно, читатель может воскликнуть, что всем давно уже все известно и можно прочитать статьи на эту тему. В какой-то степени вы окажитесь правы, но увы, статьи на тему IQ оказались крайне противоречивыми и навязали мне еще большее количество вопросов. Поэтому я и решил провести своё скромное исследование на эту тему. 

     11.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи
     11.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи

Airflow Workshop: сложные DAG’и без костылей

Airflow — это opensource-библиотека для разработки ETL/ELT-процессов. Отдельные задачи объединяются в периодически выполняемые цепочки задач — даги (DAG — Directed Acyclic Graph).

Как правило, 80 % проекта на Airflow — это стандартные DAG’и. В моей статье речь пойдёт об оставшихся 20 %, которые требуют сложных ветвлений, коммуникации между задачами — словом, о DAG’ах, нуждающихся в нетривиальных алгоритмах.

     11.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи
     11.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи
     10.12.2017       Выпуск 207 (04.12.2017 - 10.12.2017)       Статьи

Решение задачи оптимизации многоступенчатых ракет

Методы нелинейной оптимизации широко применяются при проектировании машин и механизмов. Указанные методы применяются и в ракетостроении, например, для оптимизации многоступенчатых ракет [1].

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

     08.12.2017       Выпуск 207 (04.12.2017 - 10.12.2017)       Статьи