Всем привет! Это уже восьмой выпуск дайджеста на Хабрахабр о новостях из мира Python. В сегодняшнем выпуске вы найдёте интересные материалы, касающиеся качества кода, тестирования, внутренного устройства Python и многого другого. Присылайте свои актуальные материалы, а также любые замечания и предложения, которые будут добавлены в ближайший дайджест.
А теперь к делу!
Статьи
Введение в машинное обучение с tensorflow
Простое введение в машинное обучение от ins2718
Test Driven Development of a Django RESTful API
О TDD при использовании Django REST Framework
Generating Fake Data for Python Unit Tests with Faker
Об использовании Faker для генерации «фейковых» данных для Ваших тестов
All you need to know about prefetching in Django
Заметка о том, как работает механизм prefetch в Django ORM
Designing an async API, from sans-I/O on up
Заметка от core-разработчика CPython об создании асинхронного API
How to Create Your First Python 3.6 AWS Lambda Function
Инструкция по использованию Python для AWS Lambda Function
Refactoring a Python codebase using the Single Responsibility Principle
Пример рефакторинга Python-кода согласно принципа «единой ответственности»
Grok the GIL: Write Fast and Thread-Safe Python
Статья о том, как устроен GIL и как с этим бороться
Asyncio Coroutine Patterns: Beyond await
Статья о том, как работает и устроена конструкция await
How To Use the Python Debugger
Туториал по использованию дебаггера Python
Write Fast Apps Using Async Python 3.6 and Redis
О том, как сделать ваше Python-приложение быстрее
Python Collections Module
Обзор Python-модуля collections, содержащего в себе различные расширенные контейнеры данных
Creating Languages For Dummies
Туториал о создании собственного языка с помощью Python и PyParsing
What Asynchronous is All About?
Отличная статья об асинхронном программировании от DjangoStars
Getting Started with Python and MongoDB
Статья от MongoDB о том, как использовать Python для работы с MongoDB
Modifying the Python language in 6 minutes
Отличная статья о том, как внести изменения в CPython
Getting Started with Django Rest Framework
Туториал о работе с Django Rest Framework
Интересные проекты
DjangoQL
Расширенный язык запросов для DjangoORM
kim
Библиотека для сериализации и маршалинга JSON
NoDB
Хранилище Python объектов, использующее Amazon S3 в качестве хранилища
focuson
Инструмент для поиска проблем с безопасностья в Python коде от Uber
memoty_profiler
Библиотека для профилирования использования памяти в Python коде
Checklist to build great Celery async tasks
Чек-лист для создания асинхронных Celery заданий
Py-backwards
Python-to-python компилятор, позволяющий использовать конструкции версии 3.6 в более ранних версиях
Instagram Challenge by Unpossibly
Интересный инструмент, который предсказывает количество «лайков» на фотографии в Инстаграмм.
Rutetider
Готовое архитектурное решение для расписаний для университетов, школ и прочего от dmytryistriletskyi
Статья с детальным описанием создания фреймворка
Когда GitHub выстреливает вам в голову, создается новый фреймворк. Идея, концепция и реализация «Rutetider»
Предыдущий выпуск дайджеста ищете здесь:
Pygest #7. Релизы, статьи, интересные проекты из мира Python [28 марта 2017 — 10 апреля 2017]
Спасибо за внимание! Присылайте Ваши предложения для публикации в дайджесте!
Автор: Андрей Нестер