- Python Weekly
- Posts
- Python Weekly (Issue 574 November 3 2022)
Python Weekly (Issue 574 November 3 2022)
Python Weekly - Issue 574
Python Weekly
Welcome to issue 574 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor
Data science notebooks have come a long way since first introduced back in 1988. Here's the 101 on how we got here, where the market is at, and predictions for the future.
News
Are you thinking of speaking at PyCascades? Submit your proposal by November 16th 2022.
Last week, our automated risk detection platform alerted us to suspicious activity in dozens of newly published PyPI packages. Here's what we uncovered.
Articles, Tutorials and Talks
CPython 3.11 is 25% faster than CPython 3.10 on average according to benchmarks with pyperformance. The changes that are being done are part of something that Guido called: The "Shannon Plan". For the 3.11 release, the plan was about making a lot of optimizations in two main areas: startup and runtime. The release also includes additional optimizations that are not part of the faster CPython project. This first part will go through the details of the general optimizations (ie. non faster CPython project improvements) that made it to the stable 3.11.0 release.
This tutorial demonstrates how to use the Python Streamlit library to build more than 20 basic CRUD and database web apps.
We implemented an open-source Python interpreter named RegCPython based on CPython v3.10.1. The former is register-based, while the latter is stack-based. Without changes in syntax, API, and ABI, RegCPython is excellently compatible with CPython. It achieves a speedup of 1.287 on the most favorable benchmark and 0.977 even on the most unfavorable benchmark. Here is a
of testing it.
Python's "invalid syntax" error message comes up often, especially when you're first learning Python. What usually causes this error and how can you fix it?
This guide provides a detailed and comprehensive review of the ThreadPool in Python, including how it works, how to use it, common questions, and best practices.
New York Times Graphics and R&D engineers worked with wildfire experts to visualize how fires create their own weather patterns. An engineer describes the process behind this data driven graphic.
Google has literally hundreds of APIs, including ones for Gmail, Drive, Maps, Translation, Analytics and more. All of these share the same concepts like authorization, pagination or media uploads/downloads. In this article we will explore all of these concepts and also get our hands dirty with some of the above-mentioned APIs to learn about all the cool things you can do with any and all of Google's APIs.
Poisson Flow Generative Models (PFGMs) are a new type of generative Deep Learning model, taking inspiration from physics much like Diffusion Models. Learn the theory behind PFGMs and how to generate images with them in this easy-to-follow guide.
myCobot 280 Pi is a versatile robotic arm with a 6 degree of freedom design. It was developed by Elephant Robotics using the Raspberry Pi 4 board as the main controller. The robot is compact and delivers stable operation making it ideal for confined spaces. It can also be programmed in a variety of languages, is easy to use, and offers a lot of features. It is suitable for those who are interested in learning how to program a robotic arm controller and for engineering pro
Celery is a popular distributed tasks queue. The most common approach is to define the periodic tasks before the Celery worker is started. What if we would like to define periodic tasks dynamically?
Interesting Projects, Tools and Libraries
A large-scale text-to-image prompt gallery dataset based on Stable Diffusion.
Tiny3D is a next generation of 3D object detection service production system.
Building applications with LLMs through composability.
Visualize CPython 3.11's specializing, adaptive interpreter.
VoltaML is a lightweight library to convert and run your ML/DL deep learning models in high performance inference runtimes like TensorRT, TorchScript, ONNX and TVM.
A Deep Learning Library for Single-Cell Analysis.
New Releases
Upcoming Events and Webinars
There will be following talks
Building a Python Library to Link US Censuses Across Time
Building Python Code Quality
Multiple Initializers in Python...No, Really!
There will be a talk, nbdev: A software development workflow for exploratory python programming.
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.