Python Weekly - Python Weekly - Issue 600

View this email in your browser

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

5 Tips for Writing Great Code Documentation 
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.

Real Multithreading is Coming to Python - Learn How You Can Use It Now
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.

Implement DNS in a weekend
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.

Why you should still read the docs
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.

Master Deep Voice Cloning in Minutes: Unleash Your Vocal Superpowers! Free and Locally on Your PC 
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!

Datalab: A Linter for ML Datasets
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.

Build a Routing Web App With Neo4j, OpenStreetMap, and Leaflet.js
Hands-On Workshop Exploring Working With Road Network Data and Routing With Graph Algorithms.

Building a Headless E-Commerce App Using OceanBase and Python
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.

Learning Physically Simulated Tennis Skills from Broadcast Videos
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.

Optimize Django Query Performance by combining Select Related and Prefetch Related
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.

Integrals 300X Faster in Python (DON'T use SciPy)
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.

Faster CPython at PyCon, part one 

Sorting a Django queryset by a custom sequence of an attribute

RPython-based emulator speeds up RISC-V simulation over 15x 


Books

The Little Book of Deep Learning
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

smol developer
Human-centric & Coherent Whole Program Synthesis aka your own personal junior developer

Guidance
A guidance language for controlling large language models. 

LMQL
A query language for programming (large) language models.

carefree-drawboard
Infinite Drawboard in Python.

rsync-time-machine.py
Time Machine-style backups using rsync.

tidybot
Personalized Robot Assistance with Large Language Models.

karrio
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.

quivr
Dump all your files and thoughts into your GenerativeAI brain and chat with it.

solara
A Pure Python, React-style Framework for Scaling Your Jupyter and Web Apps.

StableSR
Exploiting Diffusion Prior for Real-World Image Super-Resolution.

docta
A Doctor for your Data.

ImageBind
One Embedding Space To Bind Them All.

plugins-quickstart
Get a ChatGPT plugin up and running in under 5 minutes!

Pyscan
Python dependency vulnerability scanner, written in Rust.

Bard-API
The python package that returns response of Google Bard through API.


Upcoming Events and Webinars

PyData NYC Meetup May 2023
There will be following talks
  • Publishing Jupyter Notebooks with Quarto
  • Managing all the Data w/ Apache Airflow

Virtual: PyMC Online Meetup May 2023
There will be a talk, Protecting Voting Rights With PyMC.

PyData Eindhoven Meetup May 2023
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

Virtual: PyData Munich Meetup May 2023
There will be a talk,  Natural Language Processing in the era of LLMs.
 
Our Other Newsletters
Programmer Weekly - A free weekly newsletter for programmers.

Founder Weekly - A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.
 
Copyright © 2023 Python Weekly, All rights reserved.
You are receiving our weekly newsletter because you signed up at http://www.PythonWeekly.com.

Our mailing address is:
Python Weekly
Brooklyn
Brooklyn, NY 11209

Add us to your address book


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Key phrases

Older messages

Python Weekly - Issue 599

Friday, May 12, 2023

View this email in your browser Python Weekly Welcome to issue 599 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Retool Database gives you all the power of Postgres

Python Weekly - Issue 598

Thursday, May 4, 2023

View this email in your browser Python Weekly Welcome to issue 598 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Build the web applications, data analysis, and

Python Weekly - Issue 597

Thursday, April 27, 2023

View this email in your browser Python Weekly Welcome to issue 597 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Retool Database gives you all the power of Postgres

Python Weekly - Issue 596

Thursday, April 20, 2023

View this email in your browser Python Weekly Welcome to issue 596 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Deep dive into the most prevalent critical and high

Python Weekly - Issue 595

Thursday, April 6, 2023

View this email in your browser Python Weekly Welcome to issue 595 of Python Weekly. Let's get straight to the links this week. From Our Sponsor One of the commonly used ways to implement mass

You Might Also Like

US TikTok ban 📱, Meta's $200B drop 📉, Node.js 22 👨‍💻

Thursday, April 25, 2024

President Joe Biden has signed into law a bill that orders TikTok owner ByteDance to sell the company within 270 days or lose access to the US market Sign Up |Advertise|View Online TLDR Together With

Learning about Android Runtime

Thursday, April 25, 2024

View in browser 🔖 Articles Learning about Android Runtime I always enjoy reading articles that explore how something works under the hood. Here's an article that does exactly that, providing

Stripe changes its … stripes

Wednesday, April 24, 2024

TikTok on the president's docket and Nvidia acquires Run:ai View this email online in your browser By Christine Hall Wednesday, April 24, 2024 Good afternoon, and welcome to TechCrunch PM! Today

💪 You Can Use Copilot AI as a Personal Trainer — Why Your Laptop Needs a Docking Station

Wednesday, April 24, 2024

Also: Here's How to Make Your Apple ID Recoverable, and More! How-To Geek Logo April 24, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to

JSK Daily for Apr 24, 2024

Wednesday, April 24, 2024

JSK Daily for Apr 24, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JSK Weekly - 24th April, 2024 React 19 has introduced many great functionalities and

Daily Coding Problem: Problem #1422 [Hard]

Wednesday, April 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Airbnb. Given a list of integers, write a function that returns the largest sum of non-

Charted | Artificial Intelligence Patents, by Country 🤖

Wednesday, April 24, 2024

This visualization shows which countries have been granted the most AI patents each year, from 2012 to 2022. View Online | Subscribe Presented by: New on VC+: Our Visual Briefing on the IMF's World

Save your seat: 1Password’s 2024 Security report insights webinar

Wednesday, April 24, 2024

Join us April 25th. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Top Tech Deals 📱 LG Flex TV, Google Pixel 7, DJI Mini 3, and More

Wednesday, April 24, 2024

Get yourself a discounted DJI drone, save on the Pixel 7, or score some PC and phone accessories. How-To Geek Logo April 24, 2024 Top Tech Deals: LG Flex TV, Google Pixel 7, DJI Mini 3, and More Find

The Protest Song Wakes Up 🎙️

Wednesday, April 24, 2024

Is this song the future of musical protest? Here's a version for your browser. Hunting for the end of the long tail • April 24, 2024 The Protest Song Wakes Up A buzzy protest song about the