- Python Weekly
- Posts
- Python Weekly (Issue 522 October 21 2021)
Python Weekly (Issue 522 October 21 2021)
Python Weekly - Issue 522
Python Weekly
Welcome to issue 522 of Python Weekly. Let's get straight to the links this week.
News
This year we are conducting the fifth iteration of the official Python Developers Survey. The goal is to capture the current state of the language and the ecosystem around it. By comparing the results with last year's, we can identify and share with everyone the hottest trends in the Python community and the key insights into them.
Articles, Tutorials and Talks
Learn how to build a full fledged API in Python. The API that we're building is for a social media type application where users can create/read/delete/update posts, as well as like other users posts and of course we will set up user registration and authentication. We will be building this API using the FastAPI library.
What do GPS navigation devices and websites for booking flights have in common? As it turns out, a lot! For one, both technologies employ Dijkstra’s shortest path algorithm. In this article, we’ll give an overview of Dijkstra’s algorithm and provide an easy-to-follow implementation in Python. After we lay out the explanation in plain English, you’ll see that the Python implementation is not that much different.
In this tutorial, we will create an Ethereum token on the Polygon Network from scratch. To create our token we will use Python and Python-like programming languages.
Adding type hints to urllib3 was clearly a huge amount of work, hundreds of engineer hours across several months. What we once thought would be a purely developer-facing change ended up making the codebase more robust than ever. Several non-trivial logic errors were fixed and our team is more confident reviewing and merging PRs. This is a big win for our users and a very worthy investment.
Various efforts to remove the GIL have been made over the years, but none have come anywhere near the point where they would be considered for inclusion into the CPython interpreter. Now, though, Sam Gross has entered the arena with a proof-of-concept implementation that may solve the problem for real.
Like Grammarly for your code. Scan your Python code for quality & security issues, and get fix advice in your IDE. Get started with Snyk for free.
SPONSORSecure Password Handling in PythonProtect and secure your passwords and credentials in Python with help of these few simple techniques and tips.DeepSpeech for Dummies - A Tutorial and OverviewWhat is DeepSpeech and how does it work? This post shows basic examples of how to use DeepSpeech for asynchronous and real time transcription.On Notational Programming for Notebook EnvironmentsThis article provides some thoughts on notational programming and demonstrates a key principle — “variables travel,” where typewritten text can be referenced in handwritten code. The goal is to provoke discussion around “traveling” variables as powerful tools for bridging handwritten and typewritten contexts, for a future version of programming practice less constrained by typewritten input.Why you shouldn't invoke setup.py directlyThe setuptools team no longer wants to be in the business of providing a command line interface and is actively working to become just a library for building packages. What you should do instead depends on your use case, but if you want some basic rules of thumb, there is a table in the summary section.Profiling Django AppThe Django application can consume more than expected memory or time. The post will focus on profiling performance using 3 tools.TensorFlow Lite for Edge Devices - Tutorial Learn how to use TensorFlow Lite. TensorFlow Lite is an open source deep learning framework for on-device inference.Where does all the effort go? Looking at Python core developer activityPip vs Conda: an in-depth comparison of Python’s two packaging systemsCreating a Basic Python Reverse Shell ListenerInteresting Projects, Tools and Librariesrepo-finder-botFind the best repos to contribute to, right from Discord!lambeqA high-level Python library for Quantum Natural Language Processing.nogilMultithreaded Python without the GIL.compatlibPython utilities for writing cross-version compatible libraries.promptsourcePromptsource is a toolkit for collecting and applying prompts to NLP datasets.LDAPmonitorMonitor creation, deletion and changes to LDAP objects live during your pentest or system administration!New ReleasesPyPy v7.3.6: release of python 2.7, 3.7, and 3.8Upcoming Events and WebinarsVirtual: PyLadies BCN October 2021There will be a talk, How we built our experimentation framework with Python.Virtual: PyData Calgary October 2021There will be a talk, Customer Churn Machine Learning Analysis with Data Balancing Techniques.
Our Other Newsletters
- A free weekly newsletter for programmers.
- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.