Python Weekly - Python Weekly - Issue 667

View this email in your browser

Python Weekly

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

News 

Fake recruiter coding tests target devs with malicious Python packages
RL found the VMConnect campaign continuing with malicious actors posing as recruiters, using packages and the names of financial firms to lure developers.


Articles, Tutorials and Talks

What’s New In Python 3.13
This article explains the new features in Python 3.13, compared to 3.12. Python 3.13 will be released on October 1, 2024. 

Avoid These 7 Common OOP Mistakes in Python 
The video discusses common bad practices in Python object-oriented programming and how to avoid them. It covers issues like using classes unnecessarily instead of functions, overusing mixins, and excessive encapsulation, while providing practical examples and alternatives to improve code structure and readability.

Multiversion Python Thoughts
A braindump on how to make multi version in Python work.

Python macOS Framework Builds
Building Python with --enable-framework changes some stuff around; should you care?

Deep learning compilers and how the sausage is made 
A series of discussions focused on deep learning compilers and machine learning. It covers how deep learning models are optimized and deployed for practical use cases. The content dives into topics relevant for developers and engineers working with AI frameworks and model performance optimization.

Breaking Bell's Inequality with Monte Carlo Simulations in Python
In this article, we explore a game that challenges the very foundations of classical physics and introduces us to the strange world of quantum mechanics.

Python HTTP Clients: Requests vs. HTTPX vs. AIOHTTP
Learn about the differences between Requests, HTTPX, and AIOHTTP, and when to use each library for your Python projects.

Injecting syscall faults in Python and Ruby
The post introduces a Python and Ruby library called Cirron that allows developers to inject syscall faults for testing purposes. It demonstrates how to use Cirron to simulate various error conditions, such as disk space issues and network timeouts, by modifying syscall behavior, enabling more robust testing of error handling in software.

How We Made Jupyter Notebooks Load 10 Times Faster
When we received feedback our Notebooks UI was taking too long too load, our engineers dove into ways to improve the developer experience — bringing some load times from 30 seconds down to less than one.

How To Perform Unit Testing in Flask
Learn how to efficiently test your Flask applications using pytest to ensure robust and error-free code.

Build a Translation Application Using Tkinter and OpenAI
In this tutorial, we'll build a desktop translator application to translate natural language using ChatGPT APIs. We'll be building the UI using the Tkinter library from the Python standard library.

Revival Hijack – PyPI hijack technique exploited in the wild, puts 22K packages at risk
The article discusses a PyPI supply chain attack technique called "Revival Hijack," where attackers can hijack removed packages by re-registering them. JFrog's research team found that this technique could potentially affect 22,000 existing PyPI packages, leading to hundreds of thousands of malicious downloads, and they took proactive measures to protect the PyPI community by safely reserving abandoned packages.


Interesting Projects, Tools and Libraries

ell
A language model programming framework. 

TinyStatus
TinyStatus is a simple, customizable status page generator that allows you to monitor the status of various services and display them on a clean, responsive web page.

NestedText 
Human readable and writable data interchange format.

FluxMusic
Text-to-Music Generation with Rectified Flow Transformers.

LightAPI
LightApi is a lightweight API framework designed for rapid development of RESTful APIs in Python. It provides a simple and intuitive interface for defining endpoints and handling HTTP requests without the need for complex configuration or dependencies.

peepDB
open-source CLI tool and python library to quickly view MySQL, PostgreSQL, MariaDB database tables.

Dante
A zero-setup, easy to use document store for Python.


New Releases

Python in Visual Studio Code – September 2024 Release
This release includes the following announcements:
  • Django unit test support
  • Go to definition from inlay hints with Pylance


Upcoming Events and Webinars

PyLadies Dublin Meetup September 2024
There will be following talks
  • Python for Geospatial
  • Behind the Scenes of DevRel & Community Programs How to Get Involved
  • Dynamic Workflows with Airflow and Python
  • Python up your next coding interview: tips and tricks to confidently pass it

PyLadies London Meetup September 2024
There will be following talks
  • Managing Risks in Generative AI: Implementing Guardrails for Trustworthy Content
  • Embedding Software Engineering Best Practices into Machine Learning Projects with Kedro

PyData Leeds Meetup September 2024
There will be following talks
  • Do you need AI, or do you need a reporting dashboard?
  • Qoria: Unlocking Potential - Creating a safer online for children

PyData Southampton Meetup September 2024
There will be following talks
  • DL for tabular data with text and images: all that you don't need [but is good to know]
  • Pitfalls in Data Science Projects (and how to avoid them)

PyData Berlin Meetup September 2024
There will be following talks
  • FAir Interpolation Method (FAIM) for Trade-Offs between Mutually Exclusive Algorithmic Fairness Criteria in Machine Learning and Law?
  • AI on a Microbudget - Methods of Machine Learning Miniaturization?

PyData Manchester Meetup September 2024
There will be following talks
  • Unlocking climate data for SME carbon accounting
  • Rapidly Prototyping RAG applications using Local Models
  • Small Data - Dealing with Climate uncertainty

PyData Montreal Meetup September 2024
There will be following talks
  • Singer-spec & Meltano: code first open source ETL
  • Tackling the challenges of Text Annotation using Active Learning
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 666

Thursday, September 5, 2024

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

Thursday, August 29, 2024

View this email in your browser Python Weekly Welcome to issue 665 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks Quick and Easy Rate Limiting for

Python Weekly - Issue 664

Thursday, August 22, 2024

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

Tuesday, August 20, 2024

View this email in your browser Python Weekly Welcome to issue 663 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks From Boring Object-Oriented to INSANE

Python Weekly - Issue 662

Thursday, August 8, 2024

View this email in your browser Python Weekly Welcome to issue 662 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks FINALLY Python is Getting Rid of the

You Might Also Like

Charted | Global Economic Confidence in 2025, by Country 🌎

Wednesday, December 25, 2024

While emerging markets in Asia have the strongest confidence in the global economy looking ahead, European countries are most pessimistic. View Online | Subscribe | Download Our App FEATURED STORY

Top Tech Deals 🎅 Sony Headphones, iPhone Cases, 4K Projector, and More!

Wednesday, December 25, 2024

The season of giving is upon us. How-To Geek Logo December 25, 2024 Top Tech Deals: Sony Headphones, iPhone Cases, 4K Projector, and More! The season of giving is upon us. Happy Holidays! If you're

Why the Race to AGI is Humanitys Defining Moment

Wednesday, December 25, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 25, 2024? The

Iran's Charming Kitten Deploys BellaCPP: A New C++ Variant of BellaCiao Malware

Wednesday, December 25, 2024

THN Daily Updates Newsletter cover The Data Science Handbook, 2nd Edition ($60.00 Value) FREE for a Limited Time Practical, accessible guide to becoming a data scientist, updated to include the latest

Software Testing Weekly - Issue 251

Wednesday, December 25, 2024

GitHub Copilot is free! 🤖 View on the Web Archives ISSUE 251 December 25th 2024 COMMENT Welcome to the 251st issue! In case you missed it — GitHub Copilot is free! The free version works with Visual

Daily Coding Problem: Problem #1647 [Medium]

Tuesday, December 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Square. In front of you is a row of N coins, with values v 1 , v 1 , ..., v n . You are

Sentiment Analysis, Topological Sort, Web Security, and More

Tuesday, December 24, 2024

Exploring Modern Sentiment Analysis Approaches in Python #661 – DECEMBER 24, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Exploring Modern Sentiment Analysis Approaches in Python What are the

🤫 Do Not Disturb Mode Is My Secret to Sanity — 8 Gadgets I Want To See Nintendo Make

Tuesday, December 24, 2024

Also: The Best Christmas Movies to Watch on Netflix, and More! How-To Geek Logo December 24, 2024 Did You Know Their association with the Christmas season might make you think poinsettias hail from a

😱 AzureEdge.net DNS Retiring Jan. 2025, 🚀 Microsoft Phi-4 AI Outperforms, 🔒 Microsoft Secure Future Initiative

Tuesday, December 24, 2024

Blog | Advertise | View Online Your trusted source for Cloud, AI and DevOps guidance with industry expert Chris Pietschmann! Phi-4: Microsoft's New Small Language Model Outperforms Giants in AI

Mapped | The Top Health Insurance Companies by State 🏥

Tuesday, December 24, 2024

In 13 US states, a single company dominates the health insurance market, holding at least half of the total market share. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power