Python digest #1. Новый формат зависимостей и авторизация с помощью Flask

0
2667

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

Туториалы

CheckIO

CheckIO — сайт, который поможет в обучении Python и JavaScript, выполненный в виде игры. Этот сервис хвалит даже сам Гвидо!

CheckIO

Простой вариант системы видеонаблюдения на Python

Автор описывает собственный опыт создания системы сигнализации/видеонаблюдения из подручных средств гика: веб-камеры и Raspberry Pi, ну и не совсем подручного датчика движения.

Подробнее читайте тут.

twitch

Автоматическая запись стримов с Twitch с использованием Python

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

Подробнее читайте тут.

Тестирование приложений с помощью PyTest

Будем откровенны, про тесты слышали все, но пользуются ими немногие. Если вы все-таки решили присоединиться ко второй группе, то эта статья вам поможет. Автор описывает не только азы, но и более продвинутые функции.

Подробнее читайте тут.

4 способа форматирования строк

Вы сможете вот так сходу назвать 4 способа для форматирования строк? Сразу на ум приходит оператор % и str.format, но это только половина. Остальные способы вы сможете узнать в этой статье, а в конце есть небольшая схема, которая поможет вам выбрать подходящий способ.

Подробнее читайте тут.

Организация авторизации с помощью токенов в Flask

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

Подробнее читайте тут.

Руководство по асинхронному I/O

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

Подробнее читайте тут.

Парсинг крафтового пива

Удивлены заголовком? На самом деле это туториал по парсингу с помощью Python. Но автор просто очень любит крафтовое пиво 😉

Подробнее читайте тут.

Делаем свой PIP-пакет

Здесь можно научиться делать свою обертку над API, сохранять её в PIP-пакет с тестированием от Travis CI, а также использовать лицензии открытого ПО.

Данная статья будет полезна желающим ознакомиться не только с оформлением собственного пакета Python Package Index (PIP), но и с различными вспомогательными инструментами, помогающими сопровождать разработку на всех стадиях, на примере авторской работы.

Подробнее читайте тут.

Ленивые вычисления

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

Подробнее читайте тут.

Подкасты

Podcast.__init__ 93 — криптография с Paul Kehrer.
Podcast.__init__ 92 — бюро переводов с Dwayne Bailey и Ryan Northey.
TalkPython[‘Podcast’] 95 — Grumpy: запускаем Python на Go.

Инструменты

flask-base — костяк проекта на Flask с формами и блэкджеком.
Frozen-Flask — инструмент, который создает набор статических страниц на основании текущего состояния Flask-проекта.
syntax_sugar_python — синтаксический сахар для Python.
skidl — библиотека для генерации электрических схем.
rePy2exe — инструмент для реверс-инжининга приложений, собранных с помощью py2exe.
PySignal — организация Qt-подобных сигнал-слотов без самого Qt.
coveragepy — утилита для проверки покрытия кода тестами.

Новости

Pipfile на смену requirements.txt

Pipfile — новый стандарт, который должен заменить requirements.txt. Он будет поддерживать разные группы зависимостей, индекс пакетов (место, откуда нужно загружать пакеты), и все это будет описываться с помощью toml. Также на основе pipfile позже будет реализован pipfile.lock, который поможет организовать изолированное окружение с жестким указанием версий зависимостей.

Подробнее читайте тут.

Статьи

Flask

Что не так с Flask?

Flask — хороший фреймворк. Нет, серьезно. Он простой, дает достаточно власти программисту и имеет большое количество дополнительных библиотек. Но и без минусов не обошлось, о них расскажет программист с опытом.

Подробнее читайте тут.

Распознавание цветов светофора с помощью машинного обучения

История о том, как автор за 10 недель прокачался в машинном обучении и выиграл 5000$. Ну и написал распознавание цветов светофора.

Подробнее читайте тут.