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

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

     08.02.2018       Выпуск 216 (05.02.2018 - 11.02.2018)       Статьи
     08.02.2018       Выпуск 216 (05.02.2018 - 11.02.2018)       Статьи
     08.02.2018       Выпуск 216 (05.02.2018 - 11.02.2018)       Статьи

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

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

     08.02.2018       Выпуск 216 (05.02.2018 - 11.02.2018)       Статьи
     08.02.2018       Выпуск 216 (05.02.2018 - 11.02.2018)       Статьи

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

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

     07.02.2018       Выпуск 216 (05.02.2018 - 11.02.2018)       Статьи
     07.02.2018       Выпуск 216 (05.02.2018 - 11.02.2018)       Статьи

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

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

 

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

     05.02.2018       Выпуск 216 (05.02.2018 - 11.02.2018)       Статьи
     05.02.2018       Выпуск 216 (05.02.2018 - 11.02.2018)       Статьи
     05.02.2018       Выпуск 216 (05.02.2018 - 11.02.2018)       Статьи

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

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

     04.02.2018       Выпуск 215 (29.01.2018 - 04.02.2018)       Статьи

Telegram боты. Загружаем файлы больше 50мб

Telegram боты позволяют автоматизировать многие процессы. Их использование не ограничивается одним чатом, по сути — бот это всего лишь интерфейс ввода-вывода, который помимо текста также может принимать и передавать файлы: изображения, видео, аудио, документы…

 

  • Для пользователей максимальный размер файла — 1.5Гб
  • Боты ограничены размером всего лишь в 50мб
Как обойти данное ограничение — под катом.

     03.02.2018       Выпуск 215 (29.01.2018 - 04.02.2018)       Статьи
     03.02.2018       Выпуск 215 (29.01.2018 - 04.02.2018)       Статьи

Новый облегчённый язык разметки текста на основе парных кавычек (pq)

Я не могу объяснить, откуда пришла идея такого языка разметки, но то, что получилось в итоге — весьма… занятно.

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

     03.02.2018       Выпуск 215 (29.01.2018 - 04.02.2018)       Статьи
     02.02.2018       Выпуск 215 (29.01.2018 - 04.02.2018)       Статьи

Программный синтез звука на ранних персональных компьютерах. Часть 2

Это статья о первых программных синтезаторах, которые были когда-то созданы на самых обычных персональных компьютерах. Я даю несколько практических примеров по реализации простых методов звукового синтеза в историческом контексте.

     02.02.2018       Выпуск 215 (29.01.2018 - 04.02.2018)       Статьи

Генераторы и корутины в Python

В предыдущей статье Итерируемые объекты, итераторы и генераторы в Python я уже затрагивал тему генераторов. В этой статье разберемся с тем, как работает оператор yield, и в чем разница между генераторами и корутинами. Будет проще понять эту статью, если прочитаете предыдущую.