Python дайджест #17: Python reaches Tiobe index TOP 3
У випуску: огляд алгоритму Timsort, підходи до тестування Postgres запитів в Python, заміна термінів у мові.
Новини
Microsoft announce Python integration into Power BI
Breakthrough: Python reaches Tiobe index Top 3
master/slave — нашумівший PR. Цікаво почитати думки core девів у коментах.
І ще обговорення на DOU на цю ж тему.
Релізи
Django 2.1 — release notes нової версії популярного веб-фреймворка.
Цікаві бібліотеки
Interactive-coding-challenges — 120+ підтримуваних, інтерактивних задачок з фокусом на алгоритми та структури даних, що трапляються в інтерв’ю.
Pyodide — Python scientific stack, compiled to WebAssembly.
Social Mapper — розпізнавання облич в соціальних мережах.
Python-nubia — фреймворк для побудови shell аплікацій, що використовується в деяких командах Facebook.
Soundcloud-dl — дозволяє завантажувати музику з SoundCloud.
Salmon — Pure Python mail server.
Статті та рeсурси
PEP Explorer Python 3.8 — список PEP, запропонованих на додавання до версії 3.8.
This is the fastest sorting algorithm ever — огляд алгоритму сортування Timsort, який є дефолтним алгоритмом для сортування в Python, OpenJDK та реалізований в Android JDK 1.5.
Pirates of the Caribbean Online Rewritten — сервер гри від Disney на Python.
Google Spreadsheets and Python — використання Google Docs як бекенду для вашого проекту.
Deploying a Flask application on AWS with Gitlab CI/CD | Part 1
Compared breakdown by region on Google Trends for Python, Java, JavaScript, C#
What are Hashable Objects — high level пояснення принципу роботи hashable.
Demystifying Python OOP (Part 1) — Magic methods or Special methods — огляд існуючих магічних методів у Python.
Better PostgreSQL testing with Python: announcing pytest-pgsql and pgmock
Ten Things Python Programmers Should Know
Speed up your Python using Rust — розширення Python за допомогою Rust для покращення перформансу.
Learning Python for Social Scientists
Stabbing yourself with a fork() in a multiprocessing.Pool full of sharks — підводні камені роботи з fork у Python multiprocessing.
Відео
A Beginner’s Guide to WebSockets (2018)
Python Django Tutorial: Full-Featured Web App Part 1 — Getting Started
Python with VSCode Tutorial : Getting Started
Django 2.1 // Build a portfolio website with python | Youtube Playlist
← Попередній випуск: Python дайджест #16