Python Weekly - Python Weekly - Issue 553

View this email in your browser

Python Weekly

Welcome to issue 553 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor 
 
Deepnote is now out of beta and generally available to data teams everywhere!
With this launch we’ve added a better way to organize data projects and collaborate, more ways to connect to your stack, and we're now SOC2 compliant.


News

Python 3.11 Performance Benchmarks Are Looking Fantastic
Last month Python 3.11 Beta 1 was released as their first preview of this major update to the Python programming language. Besides new language features and other improvements, Python 3.11 performance is looking fantastic with very nice performance uplift over prior Python 3.x releases.


Articles, Tutorials and Talks

Code Your Own Heroku Clone with Python 
Learn all about how to provision infrastructure programmatically by building a simplified Heroku clone with Python. At the end you will also learn how to provision a web app on AWS using JavaScript.

Build dashboard in Python with automatic updates and email notifications
Do you need to monitor data from multiple sources and act based on their values? If you answered yes, then it means that you need a dashboard. This post will show you how to create a dashboard in Python. It will automatically update the values in the dashboard and send email notifications based on monitored values. The dashboard will be deployed to the Amazon AWS cloud service.

AOL 3.0 (1996) Reverse Engineered in Python
It's now possible to "Sign On" to AOL 3.0 in 2022.

Serving machine learning models with FastAPI: It’s not all about speed
Deploying models is a tricky topic. In this posts, we describe 4 key reasons why we've chosen FastAPI to deploy out Machine Learning models.

An Intro to the contextlib Module in Python 
Learn how to create different types of context managers using Python's contextlib module!

Beautiful Flask Tables, Part 2
It's been almost a year since I published my Beautiful Interactive Tables for your Flask Templates article, in which I showed a few example tables, rendered from a standard Flask and Jinja template, with some JavaScript help. I have received a good amount of feedback on my proposed solutions. In this article I'm going to refresh my table examples to address the two most frequently requested improvements.

Understanding Sampling With and Without Replacement (Python)
This tutorial will dive into sampling with and without replacement and will touch on some common applications of these concepts in data science. 

Create custom Datasets from Wikipedia with Python and Pandas 
In this video we will learn how to create custom datasets from wikipedia using python and pandas. Rob Mulla, kaggle grandmaster, will walk through using pandas read_html function. It makes reading tables from html and websites really easy. With a little cleaning you can have a great unique dataset in just minutes!

Dates And Times And Types
Get a TypeError when using a datetime when you wanted a date.

Raising exceptions or returning error objects in Python
How returning error objects can provide some advantages over raising exceptions in Python, such as for static type checking tools.

I Forked “Asyncpg” — And It Parses Database Records to Numpy 20x Faster
Presenting the fork of asyncpg — asynchronous PostgreSQL client for Python — based on NumPy structured arrays.

Making pip installs a little less slow
Installing packages with pip, Poetry, and Pipenv can be slow. Learn how to ensure it’s not even slower, and a potential speed-up.

Getting Started with ESPnet
ESPnet is the premier end-to-end, open-source speech processing toolkit. This easy-to-follow guide will help you get started using ESPnet for Speech Recognition.


Books

Packaging Python Applications with PyInstaller, with step by step examples for PyQt, Tkinter, PySimpleGUI, wxPython & Kivy 
This book walks you step-by-step through the process of packaging your own Python applications. Starting with simple examples and working up to complete installers and signed executables.


Interesting Projects, Tools and Libraries

dot
dot (aka Deepfake Offensive Toolkit) makes real-time, controllable deepfakes ready for virtual cameras injection. dot is created for performing penetration testing against e.g. identity verification and video conferencing systems, for the use by security analysts, Red Team members, and biometrics researchers.

basic-pitch
A lightweight yet powerful audio-to-MIDI converter with pitch bend detection.

openai-cookbook
Examples and guides for using the OpenAI API.

Python-Selenium-Action
Run Selenium with Python via Github Actions using Headless or Non-Headless browsers!

deny
Python authorization library.

editabletuple
This module provides the editabletuple() function for creating classes with a fixed sequence of fields, similar to a namedtuple, except editable.

mlem
Version and deploy your ML models following GitOps principles.

Calcure
Modern TUI calendar and task manager with minimal and customizable UI.

Pipe
A Python library to use infix notation in Python.


New Releases

Python 3.10.5 is available
The latest bugfix drop for Python 3.10 is here: Python 3.10.5. This release packs more than 230 bugfixes and docs changes.


Upcoming Events and Webinars

Python Barcelona Meetup June 2022
There will be following talks
  • Run the extra mile with serverless
  • Creating Python Data Pipelines with Yaetos

PyData Montreal Meetup #21
There will be following talks
  • Introduction to Trustworthy Machine Learning for the Enterprise
  • ML in production in the video game industry: Ubisoft's use case

PyData Tel Aviv Meetup June 2022
There will be following talks
  • The notorious POC
  • Deep Learning Approach to Partial Differential Equations-based Problems
  • A Subset-Based Strategy for Faster AutoML
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 552

Thursday, June 2, 2022

View this email in your browser Python Weekly Welcome to issue 552 of Python Weekly. Let's get straight to the links this week. News AWS contributes novel causal machine learning algorithms to

Python Weekly - Issue 551

Thursday, May 26, 2022

View this email in your browser Python Weekly Welcome to issue 551 of Python Weekly. Let's get straight to the links this week. News Popular Python and PHP libraries hijacked to steal AWS keys PyPI

Python Weekly - Issue 550

Thursday, May 19, 2022

View this email in your browser Python Weekly Welcome to issue 550 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Deepnote is a new kind of data notebook that's

Python Weekly - Issue 549

Thursday, May 12, 2022

View this email in your browser Python Weekly Welcome to issue 549 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks A Simple & Effective Way To Improve

Python Weekly - Issue 548

Thursday, May 5, 2022

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

📧 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

😱Major Azure Outage in EastUS2, 🚀New AI and Azure Developer CLI Courses, azureedge.net DNS retiring

Friday, January 10, 2025

͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏

iOS Cocoa Treats

Friday, January 10, 2025

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Adopting Swift 6 across the app codebase I've been