×Закрыть

Python digest #10: Python 3.6 RC released, Django debates user tracking

У випуску: Випущено Python 3.6, Django планує збирати статистику з своїх користувачів через Google Analitycs і як завжди статті про data science :)

Новини

Intel® Distribution for Python пакет від Intel на базі Anaconda для високошвидкісних багатопотокових розрахунків. Обіцяють „out-of-the-box performance that is closer to native code speeds”.

Django debates user tracking Django планує збирати анонімну статистику з користувачів(розробників) за допомогою Google Analytics. Pull request вже існує, з досить таки цікавими коментарями.

Нові релізи

Python 2.7.13rc1 — баг фікси для 2.x гілки Python.

Python 3.6.0 release candidate з головних змін:
* PEP 468 — Preserving the order of **kwargs in a function
* PEP 487 — Simpler customization of class creation
* PEP 495 — Local Time Disambiguation
* PEP 498 — Literal String Formatting
* PEP 506 — Adding A Secrets Module To The Standard Library
* PEP 509 — Add a private version to dict
* PEP 515 — Underscores in Numeric Literals
* PEP 519 — Adding a file system path protocol
* PEP 520 — Preserving Class Attribute Definition Order
* PEP 523 — Adding a frame evaluation API to CPython
* PEP 524 — Make os.urandom() blocking on Linux (during system startup)
* PEP 525 — Asynchronous Generators (provisional)
* PEP 526 — Syntax for Variable Annotations (provisional)
* PEP 528 — Change Windows console encoding to UTF-8
* PEP 529 — Change Windows filesystem encoding to UTF-8
* PEP 530 — Asynchronous Comprehensions

Pyfilesystem-2 — наступна версія бібліотеки для абстракції в роботі з файлами та файловими системами.

Django REST framework 3.5 деякі зміни:
*Improved schema generation
*Requests test client
*Core API client
*Live tests
*RAML support
*Validation codes

Цікаві бібліотеки

DeepAudioClassification класифікація музичних жанрів за допомогою deep learning. Детальніше в статті на Medium.

Rapping-neural-network — створюйте репчик за допомою нейронних мереж.

Статті/ресурси

Five Whys on Requests 2.12 — висвітлення, breaking-changes , що час від часу, проходять в Requests від одного з розробників пакету.

How the Circle Line rogue train was caught with data — крута історія про визначення неполадок в русі потягів на Сингапурській Circle MRT Line за допомогою візуалізації даних.

Naming conventions in Python import statements. A BigQuery adventure using the Github DB Dump. Аналіз стилів використання import, на основі 32 Гб коду з GitHub.

Visualizing Tweet Vectors Using Python візуалізація твітів на основі „Аналізу тональності тексту”.

Fogging your Google search history with Python, Chromedriver and our curious friends on Reddit — спроба „маскування” пошукової історії в Google, шляхом автоматизованого пошуку випадкових фраз.

Threaded Asynchronous Magic and How to Wield It приклади викорисатння asyncio & threading.

Implementing python 3.6 print in < 3.6 іплементація інтерполяції стрінгів(PEP 498) для версій Python < 3.6.

How to Create A New Python Module (and deploy it using pip) короткий туторіал по деплою свого пакету на PyPi.

What crypto library should one use in python?

Classifying Amazon Reviews with Scikit-Learn — More Data is Better Turns Out.

Python For Feature Film використання Python для побудови 3D-моделей.

The Best New Feature in unittest You Didn’t Know You Need.

The (lack of a) case against Python 3 реакція на статтю Zed A. Shaw, щодо його доводів проти Python 3. Також посилання на статтю Zed’a

Optimizing the construction of Django QuerySets.

Getting started with Pytest використаня Pytest на прикладі вирішення задачок з the cryptopals crypto challenges.

Podcasts

Episode #87: PonyORM: The most Pythonic ORM yet?

Python, Django, and Channels with Andrew Godwin creator of Django Channels.

Episode 85 — Plone with Eric Steele.

Pictures!



Якщо маєте цікаві лінки та матеріали, то надсилайте на hulpa.yura@gmail.com


← Попередній випуск: Python дайджест #9
Наступний випуск: Python дайджест #11

4 комментария

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.
How to Create A New Python Module (and deploy it using pip) короткий туторіал по деплою свого пакету на PyPi.
Краще вже так

raise exception в except’e — абсолютно нормальная практика если например надо залогать перед падением или один ексепшен превратить в другой

Но там ничего такого нету. Это разве что хотели так сделать, но оставили на потом и заб(ы|и)ли

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

Подписаться на комментарии