Python Weekly - Python Weekly - Issue 607

View this email in your browser

Python Weekly

Welcome to issue 607 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor 
Get Your Weekly Dose of Programming
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. Join For Free

Articles, Tutorials and Talks

GPT Engineer: Things Are Starting to Get Weird 
GPT Engineer is another nail in the coffin of software developers. In this video, I'll show you how it works. The tool is crazy powerful. Just specify what you want it to build, and then, well, it just builds it. I’ll show you how it works in today's video and share my thoughts on where this technology might lead us.

Building a Toy Programming Language in Python - Part 1
The first installment of this series shows how to implement the lexer, parser and interpreter for a very simple version of the language that did only one thing: print numbers.
  • Part 2 - In the second part, we'll extend the language to support variables and mathematical expressions.

Nearest Neighbor Indexes: What Are ivfflat Indexes in pgvector and How Do They Work
A primer on the pgvector’s Inverted File Flat (ivfflat) algorithm for approximate nearest neighbor search.

CLI tools hidden in the Python standard library
A comprehensive collection of practical tips and examples showcasing various command-line interface (CLI) tools available in the Python Standard Library, providing valuable guidance for developers looking to leverage these built-in functionalities for efficient scripting and automation.

You Don’t Need __all__
Every now and then, I get a PR from a well-meaning contributor trying to add __all__ to a Python module for whatever reason. I always decline these, they are unnecessary (at least for the way I structure my code) and I thought I’d write a short post explaining why.

Two Ways to Turbo-Charge tox
No, it’s not (just) run-parallel – let’s cut the local tox runtime by 75%!

Organizing Database Queries: Managers vs. QuerySets
In this article Mariusz Felisiak introduces concepts of Django's Managers and QuerySet to organize common database queries.

100% Offline ChatGPT Alternative? 
In this video I show I was able to install an open source Large Language Model (LLM) called h2oGPT on my local computer for 100% private, 100% local chat with a GPT.

Using the AWS Parameters and Secrets Lambda Extension with Python: A Practical Example
Using the AWS Parameters and Secrets Lambda Extension can speed up your Lambda code and save you money. In this practical example we will go through a full example, complete with a couple of gotchas I found that could catch you out.

Generating Code without Generating Technical Debt?
The article also provides some tips on how to make the code generated by ChatGPT more maintainable, such as using short functions, splitting the code into smaller files, and using comments to explain the code.

Django: Flush out test flakiness by randomly ordering QuerySets

Counting occurrences in Python with collections.Counter

Automating Deployment of Applications using Kubernetes Python SDK

Deprecation of bdist_egg uploads to PyPI


Interesting Projects, Tools and Libraries

gpt-migrate
Easily migrate your codebase from one framework or language to another.

vlite
A blazing fast, lightweight, and simple vector database written in less than 200 lines of code.

streamlit-agent
Reference implementations of several LangChain agents as Streamlit apps.

aider 
aider is GPT powered coding in your terminal.

UltraChat
Large-scale, Informative, and Diverse Multi-round Dialogue Data, and Models.

actions-permissions
GitHub token permissions Monitor and Advisor actions.

tinyvector
A tiny nearest-neighbor embedding database built with SQLite and Pytorch.

composer
A PyTorch Library for Efficient Neural Network Training

PlotOptiX
Data visualisation and ray tracing in Python based on NVIDIA OptiX framework.

FastDepends
FastAPI Dependency Injection system extracted from FastAPI and cleared of all HTTP logic. Async and sync modes are both supported.


New Releases

Django security releases issued: 4.2.3, 4.1.10, and 3.2.20


Upcoming Events and Webinars

PyLadies Berlin Meetup July 2023
There will be following talks
  • Modeling mental hops from one word to the next with NLP and Python
  • How to be a good reviewer: Be honest, nice and a bad ass

Virtual: PyMNtos Python Presentation Night #116
There will a talk, Exploring number theory with Python.

PyData NYC Meetup July 2023
There will be a talk, Getting Started with watsonx and Caikit.

PyData Pittsburgh Meetup July 2023
There will be a talk, AutoML as it Always Should Have Been.
 
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 606

Thursday, June 29, 2023

View this email in your browser Python Weekly Welcome to issue 606 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks Geospatial Data in your Graph In this

Python Weekly - Issue 605

Thursday, June 22, 2023

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

Tuesday, June 20, 2023

View this email in your browser Python Weekly Welcome to issue 604 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Join Snyk's Ethical Hacking 101 Workshop to

Python Weekly - Issue 603

Monday, June 12, 2023

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

Thursday, June 1, 2023

View this email in your browser Python Weekly Welcome to issue 602 of Python Weekly. Let's get straight to the links this week. From Our Sponsor A Day in the Life of an Ethical Hacker Ethical

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,