Python дайджест #22: бібліотека Requests стає частиною PSF
У випуску: гід з вибору Python-фреймворків для початківців, нотатник в консолі та життєві історії про автоматизацію.
Новини
Requests стає частиною Python Software Foundation.
Python in Visual Studio Code — August 2019 Release.
Нові можливості та покращення:
- Jupyter Notebook cell debugging;
- insiders program;
- improvements to auto-indentation;
- improvements to the Python Language Server.
Нові релізи
NumPy 1.17.2 — python2.7 dropped.
Python 3.8.0b4 released. Last beta before 3.8.0RC1.
Деякі з нових фіч:
- PEP 572, Assignment expressions;
- PEP 570, Positional-only arguments;
- PEP 587, Python Initialization Configuration (improved embedding);
- PEP 590, Vectorcall: a fast calling protocol for CPython;
- PEP 578, Runtime audit hooks;
- PEP 574, Pickle protocol 5 with out-of-band data.
Цікаві бібліотеки
tiler — побудова малюнків з ... малюнків.
Jrnl — нотатник в консолі. Мабуть, у всіх траплялись такі випадки, коли відкривали %default_editor%, записували туди якусь думку, посилання чи щось в тому дусі і потім випадково закривали. Існує інтеграція з DayOne journal.
Terminal_dungeon — Doom like рушій у термінальчику.
PEP’s
PEP 582 — Python local packages directory — драфт PEP для вирішення проблеми ізольованих середовищ розробки (vitualenv etc.).
Статті/ресурси
How to set up a perfect Python project — налаштування lylint, black, pre-commit hooks та інших повторюваних речей з cookiecutter шаблона.
Топік про автоматизацію рутини на роботі в офісі та в інших місцях. Наприклад, скрипт, що відсилає метеодані вашому адміралу в 5:30 ранку замість Вас :)
A Beginner’s Introduction to Python Web Frameworks — список фреймворків для початківців з коротким описом. Збережіть собі, а іншим збережете час, і не створюйте топік про те, який фреймворк вибрати :)
An Effective Python Environment: Making Yourself at Home — повний екскурс по сетапу середовища.
Python is eating the world: How one developer’s side project became the hottest programming language on the planet — інтерв’ю з Гвідо про історію мови.
Your Guide to the CPython Source Code(!) - погляд зсередини на Python. Якщо вас цікавлять речі в стилі „як працює dict”, але не знаєте, з чого почати.
AI Cheatsheets — Now learn Tensorflow, Keras, Pytorch, Dask, Pandas, Numpy, Scipy, Pyspark, R Studio, Matplotlib and many more in an interactive manner.
Positional-only arguments in Python — розбір PEP 570.
Відео
Python 3’s __init__(), self, Class and Instance Objects Explained Concisely
← Попередній випуск: Python дайджест #21