Python Weekly - Python Weekly - Issue 542

View this email in your browser

Python Weekly

Welcome to issue 542 of Python Weekly. Let's get straight to the links this week.
News

Python removes ‘dead batteries’ from standard library
A slew of obsolete modules are slated to be dropped from Python, a possible prelude to a process for keeping the standard library cleaner.


Articles, Tutorials and Talks

Speed up your Pandas code 
Face it, your pandas code is slow. Learn how to speed it up! In this video Rob discusses a key trick to making your code faster! Pandas is an essential tool for any python programmer and data scientist

How Baserow lets users generate Django models on the fly
Here at Baserow we’re using the Django ORM in a unique way. We generate dynamic models that we use to mutate user data. With Baserow, non-technical users can create their own no-code database without technical knowledge. Think of it as a hybrid relational database with a slick UI. To safely do so, we try to use as much of the Django ORM as much possible. In this post, we’ll explore how we’ve pushed the ORM to its limits whilst building Baserow’s key backend features.

Ultimate CI Pipeline for All of Your Python Projects
Everything you ever wanted for your Python project’s continuous integration pipeline — up and running in matter of minutes

Omer Katz on Distributed Task Queues Using Celery 
Discussion covers in depth: the Celery task processing framework, it’s architecture and the underlying messaging protocol libraries on which it it is built; how to setup Celery for your project, and examine the various scenarios for which Celery can be leveraged; how Celery handles task failures, scaling;; weaknesses of Celery, what is next for the Celery project and the improvements planned for the project.

Processing large JSON files in Python without running out of memory
If you need to process a large JSON file in Python, it’s very easy to run out of memory. One common solution is streaming parsing, aka lazy parsing, iterative parsing, or chunked processing. Let’s see how you can apply this technique to JSON processing.

Would your Python code produce a pot of gold? 
SonarQube helps you write your cleanest code ever. With over 150 unique rules to find Bugs, Vulnerabilities, Security Hotspots, and Code Smells, SonarQube gives developers the tools they need to find and fix quality and security issues. No extra luck required. SPONSOR

Security and Django
You want to protect your user's privacy, right? The goal is noble and users demand it, but how do you do it? In this article, we'll look at some areas that improve the security of your application.

The great Python dataframe showdown, part 1: Demystifying Apache Arrow
This post is the first part of our series "The great Python dataframe showdown", where we set out to uncover powerful Python libraries to work with dataframes other than pandas that are less widespread but interesting and useful.

FastAPI Microservices Full Course 
In this video, we will create a simple Microservices app using FastAPI. We will use RedisJSON as a Database and dispatch events with Redis Streams. RedisJSON is a NoSQL database just like MongoDB and Redis Streams is an Event Bus just like RabbitMQ or Apache Kafka.

Jupyter Everywhere
Easily embed a console, a notebook, or a fully-fledged IDE on any web page.

Running PyTorch Models on Jetson Nano
Nvidia Jetson Nano, part of the Jetson family of products or Jetson modules, is a small yet powerful Linux (Ubuntu) based embedded computer with 2/4GB GPU. With it, you can run many PyTorch models efficiently. This document summarizes our experience of running different deep learning models using 3 different mechanisms on Jetson Nano

Analyzing intraday and overnight stock returns with pandas
There are big differences between overnight and intraday stock returns. This article shows how to use pandas to understand one big reason.

Solving Laplace's Equation in Python Using Convolutions 

A Gentle Introduction to Testing with PyTest

Unravelling Python's classes


Interesting Projects, Tools and Libraries

UltraDict
Sychronized, streaming Python dictionary that uses shared memory as a backend.

Reactivated
Zero-configuration Django and React. Together at last.

Dude 
Dude is a very simple framework for writing a web scraper using Python decorators. 

pointers.py
Bringing the hell of pointers to Python.

dinghy
A GitHub activity digest tool.

notebooker
Productionise and schedule your Jupyter Notebooks, just as interactively as you wrote them.

kubric
A data generation pipeline for creating semi-realistic synthetic multi-object videos with rich annotations such as instance segmentation masks, depth maps, and optical flow.

drf-excel
drf-excel provides an Excel spreadsheet (xlsx) renderer for Django REST Framework. It uses OpenPyXL to create the spreadsheet and provide the file to the end user.

uproot-browser
It enables a user to browse and look inside a ROOT file, completely via the terminal. 

nn-template
Generic template to bootstrap your PyTorch project.

mdec
Decompilation as a Service. Explore multiple decompilers and compare their output with minimal effort. Upload binary, get decompilation.


New Releases

Python 3.10.3, 3.9.11, 3.8.13, and 3.7.13 are now available with security content


Upcoming Events and Webinars

VilniusPy Meetup March 2022
There will be following talks
  • Test automation infrastructure for mainframe
  • Intro to wave function collapse

Virtual: PyData Chicago March 2022
There will be talk, Railroad Crossings Inspection Using Deep 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 © 2022 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 541

Thursday, March 10, 2022

View this email in your browser Python Weekly Welcome to issue 541 of Python Weekly. Let's get straight to the links this week. News EuroPython 2022 Call for Proposals The EuroPython 2022 Call for

Python Weekly - Issue 540

Thursday, March 3, 2022

View this email in your browser Python Weekly Welcome to issue 540 of Python Weekly. We are giving away 2 free tickets to 2022 Python Web Conference. If you are interested please submit your entry.

Python Weekly - Issue 539

Thursday, February 24, 2022

View this email in your browser Python Weekly Welcome to issue 539 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Hired is home to 1000s of companies: from startups

Python Weekly - Issue 538

Thursday, February 17, 2022

View this email in your browser Python Weekly Welcome to issue 538 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks Your First NLP Tutorial in Python -

Python Weekly - Issue 537

Thursday, February 10, 2022

View this email in your browser Python Weekly Welcome to issue 537 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Catch Errors in Your Complex Regular Expressions

You Might Also Like

Life Update: Me. In Shorts. In Antarctica [Pics Inside 🧊]

Saturday, January 11, 2025

And yes, I jumped in. It taught me a lot 😅 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Google Researcher Uncovers Zero-Click Exploit Targeting Android Devices

Saturday, January 11, 2025

THN Daily Updates Newsletter cover The Kubernetes Book: Navigate the world of Kubernetes with expertise , Second Edition ($39.99 Value) FREE for a Limited Time Containers transformed how we package and

📧 Working with LLMs in .NET using Microsoft.Extensions.AI

Saturday, January 11, 2025

​ Working with LLMs in .NET using Microsoft․Extensions․AI Read on: m​y website / Read time: 6 minutes The .NET Weekly is brought to you by: ​Transform your database performance with RavenDB​:

iOS Dev Weekly – Issue 694

Friday, January 10, 2025

Hopefully you won't see that much difference with receiving this issue, but it's ALL CHANGED behind the scenes! 😱 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Daily Coding Problem: Problem #1664 [Easy]

Friday, January 10, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Twitter. A permutation can be specified by an array P , where P[i] represents the

Spyglass Dispatch: The Case for a For-Profit OpenAI

Friday, January 10, 2025

RIP Venu • A More Political and Real Time Threads • An OpenAI Auction • Apple's Tough 2025 The Spyglass Dispatch is a newsletter sent on weekdays featuring links and commentary on timely topics

⌨️ 10 Mods to Improve Your Mechanical Keyboard — How to Set Up Quick Share on Windows

Friday, January 10, 2025

Also: Why Are Tech Companies Trying to Sell Me Expensive Clocks? How-To Geek Logo January 10, 2025 Did You Know Famed biologist Charles Darwin and US President Abraham Lincoln were born on the same day

Your best friends in design

Friday, January 10, 2025

​ Working With Designers Product manager & UX designer collaboration guide. How members of your product team work together is just as important as the work itself. A fundamental relationship within

Charted | How Canada Would Rank as the 51st State 📊

Friday, January 10, 2025

Donald Trump has floated the idea that Canada should be the 51st state. Here's how it compares statistically. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power AI's

Pinpointing The Actual Problem 🎯

Friday, January 10, 2025

WordPress accidentally diagnoses its own business problem. Here's a version for your browser. Hunting for the end of the long tail • January 10, 2025 Pinpointing The Actual Problem A blog post from