Python Weekly - Python Weekly - Issue 637

View this email in your browser

Python Weekly

Welcome to issue 637 of Python Weekly. Let's get straight to the links this week.
Articles, Tutorials and Talks

Rye: a Hassle-Free Python Experience 
Demonstrates the then latest version of Rye (0.21) and now it can be used to manage Python projects and interpreters.

A search engine in 80 lines of Python
The post details the creation of a search engine in just 80 lines of code, providing insights into the efficient implementation of a basic yet functional search algorithm.

Beyond Self-Attention: How a Small Language Model Predicts the Next Token
A deep dive into the internals of a small transformer model to learn how it turns self-attention calculations into accurate predictions for the next token.

Summary of Major Changes Between Python Versions
This post is designed to be a quick reference for the major changes introduced with each new version of Python. This can help with taking advantages of using new features as you upgrade your code base, or ensuring that you have the correct guards for compatibility with older versions.

Pro-Tip – "En-Rich" your Python testing
The article provides a pro-tip on enhancing Python testing using the "rich" library. It demonstrates how to improve test output by using "rich" for better visualization of test results, particularly in pytest tests. The article offers practical advice and code examples for enriching the testing experience in Python.

How to cache data using GDB's Python API
This article describes how information can be cached for different object types within GDB's Python API; some object types provide special support for data caching, while for other object types you'll need to do additional work to manage cached data.

Build a Content Engine with Django, Kubernetes, TailwindCSS, Twingate, AWS S3, & HTMX 

One Trillion Row Challenge

Improving Django testing with seed database

Graph neural networks in TensorFlow


Interesting Projects, Tools and Libraries

OLMo
A State-of-the-Art, Truly Open LLM and Framework.

Lockbox
Lockbox is a forward proxy for making third party API calls.

skorche
Task orchestration for Python.

PyPDFForm
The Python library for PDF forms.

rexi
Terminal UI for Regex Testing.

GPTAuthor
GPTAuthor is an AI tool for writing long form, multi-chapter stories given a story prompt.

django-htmx-components
This is a collection of components for Django and htmx. They are meant to be copy-pasted into your project and customized to your needs.

contrastors
contrastors is contrastive learning toolkit that enables researchers and engineers to train and evaluate contrastive models efficiently.

Rawdog
An CLI assistant that responds by generating and auto-executing a Python script.

IOPaint
A free and open-source inpainting & outpainting tool powered by SOTA AI model.

NaturalSQL
A series of top performing Text to SQL LLMs.

ml-mgie
Apple's new open-source AI model that can edit images based on natural language instructions.

atopile
A tool to create electronic circuit boards with code.

web2pdf
CLI to convert Webpages to PDFs.


New Releases

Python 3.12.2 and 3.11.8 are now available.

Django security releases issued: 5.0.2, 4.2.10, and 3.2.24


Upcoming Events and Webinars

Python Frederick Meetup February 2024
There will be a talk, Algorithmic Art with Python.

PyData Johannesburg Meetup February 2024
There will be a talk, Productionising Machine Learning Models.
 
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 © 2024 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 636

Thursday, February 1, 2024

View this email in your browser Python Weekly Welcome to issue 636 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks Getting Started With CUDA for Python

Python Weekly - Issue 635

Thursday, January 25, 2024

View this email in your browser Python Weekly Welcome to issue 635 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks Method chaining in Pandas What is

Python Weekly - Issue 634

Thursday, January 18, 2024

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

Friday, January 12, 2024

View this email in your browser Python Weekly Welcome to issue 633 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks Python 3.13 gets a JIT In late December

Python Weekly - Issue 632

Thursday, January 4, 2024

View this email in your browser Python Weekly Welcome to issue 632 of Python Weekly. Happy New Year! Hope you had a great holiday season. News DjangoCon Europe 2024 CFP Call for Participation for

You Might Also Like

Recording: 'Data Storytelling: What Organizations Need to Know Going Into 2025'

Friday, November 22, 2024

Thank you for your interest in our latest webinar. As promised here is your recording of the event. View email in browser Recording Now Available Thank you for your interest in receiving a recording of

💻 Issue 437 - Introducing local Azure Service Bus Emulator

Thursday, November 21, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 437 Release Date Nov 21, 2024 Your weekly report of the most popular .NET news, articles and projects

💎 Issue 444 - Why did people rub snow on frozen feet? (2017)

Thursday, November 21, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 444 Release Date Nov 21, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 444 - JavaScript Dos and Donts

Thursday, November 21, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 444 Release Date Nov 21, 2024 Your weekly report of the most popular JavaScript news, articles

📱 Issue 438 - Reverse Engineering iOS 18 Inactivity Reboot

Thursday, November 21, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 438 Release Date Nov 21, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 362 - React Anti-Pattern: Stop Passing Setters Down the Components Tree

Thursday, November 21, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 362 Release Date Nov 21, 2024 Your weekly report of the most popular React news, articles and projects

💻 Issue 444 - Building simple event-driven applications with Pub/Sub

Thursday, November 21, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 444 Release Date Nov 21, 2024 Your weekly report of the most popular Node.js news, articles and

📱 Issue 441 - Shift Left Is the Tip of the Iceberg

Thursday, November 21, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 441 Release Date Nov 21, 2024 Your weekly report of the most popular Swift news, articles and projects

💻 Issue 439 - Async/Await Is Real And Can Hurt You

Thursday, November 21, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 439 Release Date Nov 21, 2024 Your weekly report of the most popular Rust news, articles and projects

📲 Why I Ditched Linux for Samsung DeX — Buy This Instead of a Gaming Headset

Thursday, November 21, 2024

Also: Taking Instagram Stories to the Next Level, and More! How-To Geek Logo November 21, 2024 Did You Know Thurl Ravenscroft was both the voice behind the Christmas song "You're a Mean One,