Python Weekly - Python Weekly - Issue 627

View this email in your browser

Python Weekly

Welcome to issue 627 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor 
 
  Use GenAI to report on product development
Stepsize integrates with issue trackers like Jira or Linear and analyzes your project data, linking goals and activities to create stunning and digestible sprint and cycle reports. Your first report is completely free, keep all of your stakeholders up-to-date without lifting a finger.


Articles, Tutorials and Talks

A JIT Compiler for CPython 
Brandt Bucher discusses the development of a Just-In-Time (JIT) compiler for CPython. The talk delves into the challenges and intricacies of implementing a JIT compiler specifically for CPython, the default Python interpreter.

Generative AI for Beginners
A 12 Lesson course teaching everything you need to know to start building Generative AI applications.

Writing and linting Python at scale 
At Meta, Python is integral, powering Instagram's backend, contributing to Python 3.12, and driving crucial aspects like configuration systems and AI work. In the Meta Tech Podcast, Pascal Hartig and Amethyst Reese delve into the Python Foundation Team's efforts, the open-sourced Fixit 2 linter framework, and insights into the role of a production engineer at Meta.

It's Time For A Change: datetime.utcnow() Is Now Deprecated
This article tells you more about why these functions are getting the axe, and what to replace them with.

Publishing 28 Billion Molecule Embeddings with AWS
The completion of a project involving the collection, fingerprinting, and indexing of 7 billion small molecules with various structural embeddings, such as MACCS, PubChem, ECFP4, and FCFP4, is announced. The dataset, optimized for molecule search using Unum's USearch, is now globally accessible for free through AWS Open Data, with comprehensive data sheets and visualization scripts available on GitHub.

The Changing “Guarantees” Given by Python's Global Interpreter Lock
This post looks into the implementation details of CPython’s Global Interpreter Lock (GIL) and how they changed between Python 3.9 and the current development branch that will become Python 3.13.

Let's Code an AI Search Engine with LLM Embeddings, Django, and pgvector 
Large Language Models (LLMs) can be leveraged for business applications, such as content matching and job search. William Huster demonstrates how to build a prototype application that utilizes LLMs for job search.

Two kinds of threads pools, and why you need both
How big should your thread pool be? It depends on your use case.

Python 3.12 Generic Types Explained 
This video explores how generic types in Python 3.12 work, and what the advantage is over just using the Any types.

Process Hundreds of GB of Data in the Cloud with Polars
Local machines can struggle to process large datasets due to memory and network limitations. Coiled Functions provide a cloud-based solution that allows for efficient and cost-effective handling of such extensive datasets, overcoming the constraints of local hardware for complex data processing tasks. Incorporating libraries like Polars can further enhance this approach, leveraging optimized computation capabilities to process data more quickly and efficiently. In this post we’ll use Coiled Functions to process the 150 GB Uber-Lyft dataset on a single cloud machine with Polars.

The Categories of Bugs in Python Apps
When writing a Python program, errors are inevitable. However, we can manage the types of errors we produce. Let’s explore a simple model categorizing these errors, from best to worst, and discuss how mindful tool usage can improve software quality.

Pandas Dataframes on your GPU w/ CuDF 
An overview and some quick examples of using CuDF's Pandas accelerator and how much faster it can be than vanilla Pandas for data analysis.

Building a Neural Network with PyTorch
Building your first neural network could seem like a formidable undertaking, but deep learning frameworks like PyTorch have made the task more accessible than ever. This article explains how to build a neural network using PyTorch.

GitHub OAuth in your Python Flask app
A step-by-step guide on building Login with Github into your Python apps.

How to Create a Subscription SaaS Application with Django and Stripe
All the technical details of creating a subscription SaaS business using the Python-based Django web framework and Stripe payment processor.

Four Kinds of Optimisation
This article discusses four approaches to optimize programs: using a better algorithm, using a better data structure, using a lower-level system, or accepting a less precise solution.

Inserting data via the PostgREST API using Python 

Proposal for Software Bill-of-Materials for CPython

How many Python core devs use typing?


Interesting Projects, Tools and Libraries

LoRAX
Serve 100s of Fine-Tuned LLMs in Production for the Cost of 1.

AIConfig
Config-driven, source control friendly AI application development.

Frigate
Frigate is an open source NVR built around real-time AI object detection. All processing is performed locally on your own hardware, and your camera feeds never leave your home.

PyNest
PyNest is a Python framework built on top of FastAPI that follows the modular architecture of NestJS. 

ai-exploits
A collection of real world AI/ML exploits for responsibly disclosed vulnerabilities.

pytest-patterns
pytest-patterns is a plugin for pytest that provides a pattern matching engine optimized for testing.

Google-Colab-Selenium
The best way to use Selenium in Google Colab Notebooks!

stateless
Statically typed, purely functional effects for Python.

sqlalchemy_data_model_visualizer
Automatically turn your SQLalchemy Data Models into a Nice SVG Diagram

StyleTTS 2
Towards Human-Level Text-to-Speech through Style Diffusion and Adversarial Training with Large Speech Language Models

screenshot-to-code
Drop in a screenshot and convert it to clean HTML/Tailwind/JS code.

NeumAI
Neum AI is a best-in-class framework to manage the creation and synchronization of vector embeddings at large scale.


New Releases

Python 3.13.0 alpha 2 is now available

Django 5.0 release candidate 1 released


Upcoming Events and Webinars

Virtual: PyMunich Meetup November 2023
There will be following talks
  • An introduction to Python Metaprogramming
  • Intellectual Property Rights for Data Scientists
  • Leveraging open-source LLMs for production

PyBerlin 42
There will be following talks
  • The CPU in your browser: WebAssembly demystified
  • Four Key Enabling Questions for Agile Delivery
  • Incorporating LLMs into practical NLP workflows
  • Web Hacking: Server Takeover via a Single Python Vulnerability

PyData Copenhagen Meetup November 2023
There will be a talk, Accelerating ML Prototyping: Leveraging HiPlot and Patsy for Feature Engineering at the Speed of Thought.
 
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.

Older messages

Python Weekly - Issue 626

Friday, November 17, 2023

View this email in your browser Python Weekly Welcome to issue 626 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Get Your Weekly Dose of Programming A weekly

Python Weekly - Issue 625

Thursday, November 9, 2023

View this email in your browser Python Weekly Welcome to issue 625 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

Python Weekly - Issue 624

Thursday, November 2, 2023

View this email in your browser Python Weekly Welcome to issue 624 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Get Your Weekly Dose of Programming A weekly

Python Weekly - Issue 623

Thursday, October 26, 2023

View this email in your browser Python Weekly Welcome to issue 623 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Are you making the most of LLMs in your applications

Python Weekly - Issue 622

Thursday, October 19, 2023

View this email in your browser Python Weekly Welcome to issue 622 of Python Weekly. Let's get straight to the links this week. News FlaskCon 2023 Call For Proposals is Open Submit your talk

You Might Also Like

iOS Dev Weekly - Issue 693

Friday, January 3, 2025

Happy New Year, and here's to a cracking 2025! 🎊 View on the Web Archives ISSUE 693 January 3rd 2025 Comment Happy New Year, everyone! 🎊 I hope you all had a restful and relaxing break if you took

JSK Daily for Jan 3, 2025

Friday, January 3, 2025

JSK Daily for Jan 3, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Optimizing Productivity: Integrate Salesforce with JavaScript Scheduler Syncfusion

Daily Coding Problem: Problem #1657 [Easy]

Friday, January 3, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Airbnb. Given a linked list and a positive integer k , rotate the list to the right by k

🍎 How I Use Trackpad Gestures to Manage my Mac — Are You Wearing Your Smartwatch Correctly?

Friday, January 3, 2025

Also: I Used a Temporary eSIM While Traveling and Have Thoughts How-To Geek Logo January 3, 2025 Did You Know There might never have been a Star Wars if not for George Lucas' lead foot and diabetes

SWLW #632: On avoiding pile-ups, The Chief Architect role, and more.

Friday, January 3, 2025

Weekly articles & videos about people, culture and leadership: everything you need to design the org that makes the product. A weekly newsletter by Oren Ellenbogen with the best content I found

Ranked | The World's Top Companies by Revenue in 2024 💵

Friday, January 3, 2025

Walmart, Amazon, and China's State Grid generate over half a trillion dollars in annual revenue, driven by their vast global presence. View Online | Subscribe | Download Our App FEATURED STORY

Issue #574: Web gaming strikes back, Doom Captcha, and Phaser Box2D

Friday, January 3, 2025

View this email in your browser Issue #574 - January 3rd 2025 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

Could AI make you a billionaire?

Friday, January 3, 2025

Siri's secret recordings; Is streaming still worth it?; Transform your doodles with AI -- ZDNET ZDNET Tech Today - US January 3, 2025 lm-email-verifaction-tool Could AI make you a billionaire in

⚙️ The grid can't handle AI

Friday, January 3, 2025

Plus: Anthropic's guardrails ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

LDAPNightmare PoC Exploit Crashes LSASS and Reboots Windows Domain Controllers

Friday, January 3, 2025

THN Daily Updates Newsletter cover JavaScript: Mastering JavaScript from Basics to Advanced Topics ($54.99 Value) FREE for a Limited Time This book provides a comprehensive introduction to JavaScript