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

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


Новый материал в ленте
  Sphinx - 7.3.6

Python генератор документации. Скачать можно по ссылке: https://pypi.python.org/pypi/Sphinx/


Python Дайджест. Выпуск 216

(05.02.2018 - 11.02.2018)

поделиться выпуском 
Дайджест python,

Статьи

  Мега-Учебник Flask, Часть X: Поддержка электронной почты (издание 2018) Flask

Это десятая часть серии Mask-Tutorial Flask, в которой я расскажу вам, как приложение может отправлять электронные письма вашим пользователям и как создать функцию восстановления пароля при поддержке адреса электронной почты.

  Соревнование Pri-matrix Factorization на DrivenData с 1ТБ данных — как мы заняли 3 место (перевод)

Представляю вашему вниманию перевод статьи "Animal detection in the jungle — 1TB+ of data, 90%+ accuracy and 3rd place in the competition".

 

Или чему мы научились, как выигрывать призы в таких соревнованиях, полезные советы + некоторые мелочи

  Django Channels 2.0

Статья с описанием мажорного релиза

  Парсеры, обработка текста. Просто о сложном. CFG, BNF, LL(k), LR(k), PEG и другие страшные слова

Наверное, каждому программисту приходилось сталкиваться с задачами вида «прочитать что-то в формате А и произвести с ним некие манипуляции». Будь то json, логи nginx, cfg, sql, yaml, csv или что-то еще. Хорошо, когда можно воспользоваться библиотекой, однако, по разным причинам, это удается не всегда. Тогда и встает вопрос создания собственного парсера для заданного формата. И это, как говорят англичане, часто оказывается PITA (болью в ...). В этой статье я постараюсь облегчить эту боль. Кому интересно, добро пожаловать.

  Kivy — маленький фрукт с большим будущим Kivy

Ceгoдняшняя небольшая cтaтья, впpoчeм, кaк вceгдa, кoнeчнo жe, o зaмeчaтeльнoм и пpocтoм, кaк тpи кoпeйки, фpeймвopкe для кpoccплaтфopмeннoй paзpaбoтки Kivy.

 

B дaннoм мaтepиaлe бyдyт paзвeяны мифы o тoм, чтo Kivy нe гoдитcя для paзpaбoтки cлoжныx пpилoжeний, бyдyт oпpoвepгнyты пpeдвзятыe мнения, кoтopыe пpeдcтaвляют paзpaбoтчикaм и зaкaзчикaм Kivy, кaк мaлo пoдxoдящий и кpивoй инcтpyмeнт для cepьeзнoй paбoты и coвceм нeгoдным для production.

Ceгoдняшняя cтaтья бoльнo yдapит пo кocтылям других фреймворков, зacтaвит их пoшaтнyтьcя, ocoзнaть, чтo oни yжe oтнюдь нe eдинcтвeнные и пoдвинyтьcя нaзaд в peйтингe кpoccплaтфopмeннoй paзpaбoтки, cпpaвeдливo ycтyпaя мecтo Kivy, как более быстрому в плане разработки, не менее надежному и более выгодному инструменту!

  Serverless приложение с реализацией CI/CD на базе AWS и Bitbucket Pipelines

В статье рассказывается о развертывании Django приложения в облаке AWS с помощью Bitbucket Pipelines. Тем, кому интересна эта тема, добро пожаловать под кат.

  Как Numba и Cython оптимизируют Python код cython Numba

Короткая статья с примерами оптимизаций

Видео

  Airflow – платформа для разработки, планирования и мониторинга рабочих процессов

Команда DWH игрового направления Mail.Ru Group расскажет о своем проекте, основных понятиях и архитектуре Airflow; фичах и программируемых операторах Airflow. А также резюмируют, где можно и нужно Airflow, а где можно, но не нужно :)

  Python как инструмент автоматизации рутины

В своём докладе Марина расскажет об использовании Python в качестве "продвинутых bash-скриптов" и кейсах, когда его знание помогает менеджеру проектов автоматизировать собственный труд. А также о continious integration и continious delivery – когда в проекте еще нет девопса

  Асинхронщина в Python

Python – это замечательный язык программирования, но есть одна вещь, которая ограничивает нашу свободу творчества, и называется она GIL. Спикер расскажет, как можно с ним договориться и не ограничивать себя одним потоком

Учебные материалы

  Профессиональный курс “Разработчик Python” в OTUS.

Изучай Python на настоящих задачах!
Освой за 5 месяцев основные инструменты и практики разработчика, и получи приглашение на собеседование в топовую IT компанию. (Avito компенсирует обучение в случае трудоустройства)
Получай опыт напрямую от разработчиков Mail_ru Group и Sunlight и становись специалистом.

Интересные проекты, инструменты, библиотеки

  pdbe — помощник встроенного Python-дебаггера и процесса отладки

Инструмент для встроенного в Пайтон дебаггера pbd — pdbe. С ним можно дебажить старые проекты, когда не знаешь с чего начать их изучение (например, какие-то фреймворки типа Джанго) или же отдельные части вашего приложения.
А также работать с вашей отладкой в стиле Git (сохранять в коммиты состояние вашей отладки).

  enforce - Python 3.5+ runtime type checking

for integration testing and data validation

  Celery-BeatX - fail-safe schedule for Celery

Celery-BeatX позволяет хранить расписание в разных базах и запускать с нескольких celery beat узлов