Python Weekly - Python Weekly - Issue 610

View this email in your browser

Python Weekly

Welcome to issue 610 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

Building a simple but advanced Jsonic language using Python
The article outlines the development process of Jsonic, a custom JSON-like language, from its simple form to more advanced features, providing insights into language design and parsing techniques. It showcases how the language evolves and gains complexity while maintaining its JSON-like structure and usefulness for specific use cases.

Finding and fixing insecure direct object references in Python
In this post, we'll review common patterns and types of IDOR vulnerabilities and how to protect against them.

How the Python team is adapting the language for an AI future 
In part two of their conversation, Ben and Kyle chat with Python core developer and Steering Council member Pablo Galindo Salgado about balancing consistency and new features in language design, the importance of gathering community feedback on new iterations, and why he’s focused on making Python faster.

Customize Django Admin Interface
Django admin panel is one of the biggest strengths on Django. It allows quickly have interface access data stored in DB, have forms to add and edit data and manage users. But since in its default state Django Admin Site is quite basic, so in this article I want to go over all the ways to make the most out of it by customizing it.

Pathlib for Path Manipulations
pathlib is an interesting, object-oriented take on the filesystem paths. With plenty of functions to create, delete, move, rename, read, write, find, or split files, pathlib is an excellent replacement for the os module. But is it faster? 

Python: Profile a section of code with cProfile
The article describes how to use the cProfile module to profile a section of Python code. The cProfile module provides a detailed breakdown of the time spent in each function in the profiled code.

sqlite-utils now supports plugins
The article describes how the sqlite-utils library now supports plugins. Plugins are a way to extend the functionality of sqlite-utils by adding new commands or features.

Polars vs Pandas. Inside an AWS Lambda
The post compares the performance of Polars and Pandas libraries within an AWS Lambda environment, evaluating their capabilities and efficiency for data manipulation tasks, providing valuable insights for users seeking to optimize data processing in serverless setups. It explores the strengths and limitations of each library, helping readers make informed decisions when working with large datasets in resource-constrained environments.

Simple Post-Quantum Encryption with Python
A demonstration of quantum-resistant encryption using the well-known “Learning with Errors” problem.

Overcoming Performance Bottlenecks with Async Python: A Deep Dive into CPU-Bound Code
The article discusses how to overcome performance bottlenecks in CPU-bound code using asynchronous programming in Python. The author provides a deep dive into the concepts of asynchronous programming and how they can be used to improve the performance of CPU-bound code.

10x faster python test iteration via fork(2)
The article discusses how to use the fork() system call to speed up Python test iteration. The technique can improve test iteration times by up to 10x.

JupyterCon 2023 Videos 

How ruff changed my Python programming habits

Linear-time analytical queries in plain Python

Bulk updating multiple repos with all-repos


Interesting Projects, Tools and Libraries

rag-stack
Deploy a private ChatGPT alternative hosted within your VPC. Connect it to your organization's knowledge base and use it as a corporate oracle. Supports open-source LLMs like Llama 2, Falcon, and GPT4All.

Marsha
Marsha is a functional, higher-level, English-based programming language that gets compiled into tested Python software by an LLM 

DialogStudio
Towards Richest and Most Diverse Unified Dataset Collection and Instruction-Aware Models for Conversational AI.

AutoChain
Build lightweight, extensible, and testable LLM Agents.

textual-paint
MS Paint in your terminal. 

rebar
A biased barometer for gauging the relative speed of some regex engines on a curated set of tasks.

fastapi-serve
FastAPI to the Cloud, Batteries Included!


Upcoming Events and Webinars

PyData London  Meetup August 2023
There will be following talks
  • Code AI: Reimagining Software Development with Generative Models 
  • Web Scraping Your Government with Python
  • GenAI in AWS
  • Generating music videos using Stable Diffusion
  • Open-Source, Community Innovation, and A.I. 

Puget Sound Programming Python (PuPPy) Meetup August 2023
Are you excited about LLMs or has their rise to fame disheartened you? Join us for a round-table discussion on the current state of ML and AI. With the rise to fame of LLMs many machine learning and data science specialist have had mixed feelings about where the industry is going. If you are not a part of a company on the cutting edge of AI research where does that leave you?

PyRVA Meetup August 2023
There will be a talk, Business automation made easy using SpiffWorkflow.
 
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 609

Thursday, July 20, 2023

View this email in your browser Python Weekly Welcome to issue 609 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks Python Tkinter GUI Design Using

Python Weekly - Issue 608

Sunday, July 16, 2023

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

Thursday, July 6, 2023

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

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

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,