Python Weekly - Python Weekly - Issue 599

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 with the convenience of a spreadsheet.
Build apps faster with a fully managed PostgreSQL database—no complex setup required. Create tables and fields by using a spreadsheet-like interface. Upload CSVs. And get 5GB of data storage free for one year.


Articles, Tutorials and Talks

5 Horrifying Python Techniques to get you fired 
Python is a great language, with a few... exploits. While a lot of implementation details make it easier to work with, they also lead to quirks - quirks which can be exploited for fun (and profit?). Whether it's variables, match statements, type hinting, imports, or even just trying to fit everything on one line, this talk has more than a few slithering tricks up its sleeve.

Extending web applications with WebAssembly and Python
This article shows how you can run a Python program within another application that uses a Wasm runtime (host) and have the Python program talk to the host and vice versa.

“Externally managed environments”: when PEP 668 breaks pip
You’re on a new version of Linux, you try a pip install, and it errors out, talking about “externally managed environments” and “PEP 668”. What’s going on? How do you solve this?

Deploy a Voice-Based Chatbot with BentoML, LangChain, and Gradio
The article provides a tutorial on how to deploy a voice-based chatbot using several open-source tools, including BentoML, LangChain, and Gradio. It covers the steps for building and training a chatbot model, integrating it with voice commands, and deploying the model as a web service for real-time interactions with users.

You probably don't know how to do Prompt Engineering
Features missing from most LLM front-ends that should exist.

Bevy v2.0 - The Simple Python Dependency Injection Framework
Modern software can be complex, with many components that depend on each other. It can be hard to manage those dependencies without your project becoming a mess of spaghetti code. This article introduces you to Bevy v2.0, a robust Dependency Injection framework that will help you simplify your Python applications.

Trusted Publishing; how to publish to PyPI with Github Actions

Polars Crash Course: Python's Library of Big Data Analytics 


Interesting Projects, Tools and Libraries

Tabby
Self-hosted AI coding assistant. An opensource / on-prem alternative to GitHub Copilot.

Shap-E
Generate 3D objects conditioned on text or images.

AutoFinetune
TuneAI or "autoFinetune" is an effortless way to fine tune an OpenAI model based on YouTube or text input. Automating transcript cleaning & prompt-completion pair generation

TemporalKit
An all in one solution for adding Temporal Stability to a Stable Diffusion Render via an automatic1111 extension.

llm-foundry
LLM training code for MosaicML foundation models.

ReLLM
Exact structure out of any language model completion.

RasaGPT
RasaGPT is the first headless LLM chatbot platform built on top of Rasa and Langchain. 

abacus
A minimal, yet valid double-entry accounting system in Python.

django-docker-quickstart
Your all-in-one Django-Docker starter kit. Pre-configured services including PostgreSQL, Redis, Celery, with Nginx and Traefik for production. Streamlined development with included tools for testing and formatting.

privateGPT
Interact privately with your documents using the power of GPT, 100% privately, no data leaks.


New Releases

Python in Visual Studio Code – May 2023 Release
This release includes the following announcements:
  • Jupyter extension no longer installed by default
  • Microvenv support for Create Environment command
  • Automatic conversion of f-strings with Pylance
  • Code navigation enabled on strings that contain module names

Upcoming Events and Webinars

PyData Munich Meetup May 2023
There will be following talks
  • Cutting Through the Hype: Jina AI's Scalable Open-Source Solutions for Multimodal AI
  • LongForm: Improve instruction tuning with corpus examples and generated instructions 

PyData Trojmiasto Meetup May 2023
There will be following talks
  • Demystifying AI acceleration
  • Stable Diffusion in practice 

PyData Berlin Meetup May 2023
There will be following talks
  • Bayesian A/B Testing - Is it worth it?
  • Thinking outside of the Euclidean Space: Graph Machine Learning with Fastgraphml

PyData Cambridge Meetup May 2023
There will be following talks
  • Faster, Cheaper, and Greener BigData
  • Taming the open data science stack for the enterprise

PyData Pittsburgh Meetup May 2023
There will be a talk, Small Big Data: using NumPy and Pandas when your data doesn't fit in memory.

PyData Bristol Meetup May 2023
There will be following talks
  • Open Sourcing AutoML
  • Building online learners with RiverML
  • Cooking up a new search system: Inside recipe search at Cookpad
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 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

Python Weekly - Issue 594

Thursday, March 30, 2023

View this email in your browser Python Weekly Welcome to issue 594 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Build developer-first automations with Retool

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,