- Python Weekly
- Posts
- Python Weekly (Issue 600 May 18 2023)
Python Weekly (Issue 600 May 18 2023)
Python Weekly - Issue 600
Python Weekly
Welcome to issue 600 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor
Linting is a process where errors in the code can be flagged while source code is written. In other words, linting is a pre-build check, also called static code analysis.
Experience how fast and easy it is to perform quick linting checks in Python first hand using Pylint
— one of the most popular linting tools.
Articles, Tutorials and Talks
This video shares the essential principles for creating clear, concise, and effective code documentation. From commenting to docstrings, you’ll learn how to make your code documentation shine and improve accessibility for others.
Python is a 32 years old language, yet it still doesn't have proper, true parallelism/concurrency. This is going to change soon, thanks to the introduction of a "Per-Interpreter GIL" (Global Interpreter Lock) which will land in Python 3.12. While release of Python 3.12 is some months away, the code is already there, so let's take an early peek at how we can use it to write truly concurrent Python code using sub-interpreters API.
An interactive tutorial on implementing a basic DNS server using Python, guiding users through the process step-by-step with clear explanations and code examples, making it a useful resource for learning and understanding DNS server implementation.
Do you feel you're fighting your tools? Do you feel you're relying too much on autocomplete and inline documentation? Most good documentation won't show up in your IDE – rather, it is about how to use the library, and the problem the library is solving.
A dive into the cutting-edge world of voice cloning and speech synthesis, a technology that has the potential to revolutionize communication as we know it. We're going to make use of TorToiSe TTS, an incredibly powerful yet user-friendly open-source tool for training and generating speech. And the best part? With TorToiSe TTS Fast it is fast and doesn't require you to be a tech wizard! This step-by-step tutorial will guide you through the whole process, from A to Z. By the end of this tutorial, you'll be able to clone any voice and generate speech so realistic, it will sound just like the original! It's almost like being able to shape-shift voices!
Catch issues in your data/labels. This unified audit uses your ML model to automatically detect various problems in real-world datasets that can be fixed to produce a better model.
Hands-On Workshop Exploring Working With Road Network Data and Routing With Graph Algorithms.
This post demonstrates how to use OceanBase in a Python project. We will create a REST API that serves as the backend of a headless e-commerce app.
The research project "Vid2Player3D" by NVIDIA aims to develop a deep learning model that can convert 2D videos into 3D animations by leveraging temporal coherence and depth cues, enabling the generation of realistic 3D virtual characters from ordinary videos.
When building a Django application, one of the key challenges developers face is optimizing database query performance. Django provides two tools,select_related and prefetch_related, that reduce the number of database queries, and increase the performance of your application. This post explores the power of these two methods and how to combine them to maximize your application’s query performance.
The video discusses the use of TorchQuad, which is a library of different integration techniques built using PyTorch functionality that utilizes GPU accelerated operations for faster computations. The video shows a basic example and goes on to demonstrate a physics problem and derivation of a four-dimensional integral that can be solved using TorchQuad library.
Books
A short introduction to deep learning. It aims at providing the necessary context to understand key recent AI models for image generation and language processing.
Interesting Projects, Tools and Libraries
Human-centric & Coherent Whole Program Synthesis aka your own personal junior developer
A guidance language for controlling large language models.
A query language for programming (large) language models.
Infinite Drawboard in Python.
Time Machine-style backups using rsync.
Personalized Robot Assistance with Large Language Models.
Karrio is an open-source shipping infrastructure for platform. With Karrio, you can build shipping experience into your platform, access a network of shipping carriers with a single API integration, automate fulfilment and improve logistics operations.
Dump all your files and thoughts into your GenerativeAI brain and chat with it.
A Pure Python, React-style Framework for Scaling Your Jupyter and Web Apps.
Exploiting Diffusion Prior for Real-World Image Super-Resolution.
A Doctor for your Data.
One Embedding Space To Bind Them All.
Get a ChatGPT plugin up and running in under 5 minutes!
Python dependency vulnerability scanner, written in Rust.
The python package that returns response of Google Bard through API.
Upcoming Events and Webinars
There will be following talks
Publishing Jupyter Notebooks with Quarto
Managing all the Data w/ Apache Airflow
There will be a talk, Protecting Voting Rights With PyMC.
There will be following talks
Use of Federated Learning to protect the most vulnerable newborns
Measuring the effectiveness of product assortment changes in retail with Causal Impact modeling
How Bol.com is optimizing their logistics network capacity
There will be a talk, Natural Language Processing in the era of LLMs.
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.