Python Weekly - Python Weekly - Issue 492

View this email in your browser

Python Weekly

Welcome to issue 492 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor 
 
PyCharm Pro is a smart Python IDE that simplifies complicated programming experiences with out-of-the-box support for Python web frameworks, frontend libraries, and databases. Use the discount code PYTHONWEEKLYMAR by the end of April and try PyCharm Pro for three months free!


News

Want a vaccination appointment? It helps to know a Python programmer
Programmers have figured out ways to help family and friends gain an edge in getting vaccine appointments, but they also realize not everybody has that advantage.

The Python Package Index is now a GitHub secret scanning integrator
GitHub and the Python Package Index (PyPI) are collaborating to help protect you from leaked PyPI API tokens. GitHub will scan every commit to a public repository for exposed PyPI API tokens. We will forward any tokens we find to PyPI, who will automatically disable them and notify their owners. The end-to-end process takes just a few seconds.


Articles, Tutorials and Talks

Raft in Python
The Raft algorithm is a distributed system consensus algorithm designed (and heavily marketed by its designers) to be easier to understand and implement than its predecessor, the Paxos algorithm. Learn step by step how to implement Raft in Python.

The NEW Match-Case Statement in Python 3.10 
Python 3.10 is beginning to fill-out with plenty of fascinating new features. One of those, in particular, caught my attention - structural pattern matching - or as most of us will know it, switch/case statements. Let's take a look at how it works.

What Microsoft knows about you and how you can use it to generate your own insights
A full guide how to build your own Dashboard App using Microsoft’s Graph API and Django to analyze data from OneDrive, Outlook and more.

How To Do Parameterization In Pytest With Selenium?
In this Selenium Python tutorial, we will see how pytest.fixture, @pytest.mark.parametrize decorator and pytest_generate_tests() can be used for parameterization in pytest.

How To Make a Photo Trap With a Raspberry Pi and a Sony Alpha
You can make your own squirrel-activated remote camera with a Sony Alpha, a Raspberry Pi, and these simple instructions.

AWS Log Insights as CloudWatch metrics with Python and Terraform
A step-by-step guide on how to build a Lambda function with Terraform and Python to convert Log Insights queries into CloudWatch metrics.

Executing a distributed shuffle without a MapReduce system
A distributed shuffle is a data-intensive operation that usually calls for a system built specifically for that purpose. In this post, we’ll show how a distributed shuffle can be expressed in just a few lines of Python using Ray, a general-purpose framework whose core API contains no shuffle operations.

A Low Poly Art Tutorial in Python
Combine python, scipy and pygame to turn wallpapers into low poly art images and animations.

How I built a CVS Vaccine Appointment Availability Checker
And what you can learn in the process of building your own.

A 5-Point Framework For Python Performance Management
Performance testing -- like sailboat racing -- depends on the conditions along the racecourse.

A 6502 disassembler in Python
This article shares some learnings about disassembling 6502 machine code. Turns out getting it to work around 80% is easy, improving to 90% is tricky and making it work 100% of the time almost impossible.

Brains on Python 
A new series on brainwaves and code.

Managing Python dependencies with the Thoth JupyterLab extension
Use the Thoth Jupyterlab extension to manage Python dependencies in your JupyterLab notebooks and ensure that your code and experiments are reproducible.

11 Pandas Built-in Functions You Should Know
No need to write additional code — Just use them.

Deploy A Site Live
You're ready to take the site you developed and share it with the world. What steps should you take to prepare your Django project for life on the web? That's the focus of this article.

Never a dill moment: Exploiting machine learning pickle files

Production-Ready Machine Learning NLP API with FastAPI and spaCy

Python Web Application Deployment Tutorial - Using Docker & Docker Compose - Part 1 

Unit testing Python code in Jupyter notebooks


Interesting Projects, Tools and Libraries

CHIRP
A forensic collection tool written in Python.

algobot
Cryptocurrency trading bot with a graphical user interface.

alkymi 
Alkymi is a pure Python (3.5+) library for describing and executing tasks and pipelines with built-in caching and conditional evaluation based on checksums.

qbr
A webcam-based 3x3x3 rubik's cube solver written in Python 3 and OpenCV.

Preql
An interpreted relational query language that compiles to SQL.

Codeline 
Run context-aware commands from your source code comments.

gpt-neo
An implementation of model parallel GPT2& GPT3-like models, with the ability to scale up to full GPT3 sizes (and possibly more!), using the mesh-tensorflow library.

Fickling
A Python pickling decompiler and static analyzer.

jut
A command line tool view the IPython/Jupyter notebook in the terminal.

Episuite
A suite of tools for epidemiology in Python.

Vinum 
Vinum is a SQL query processor for Python, designed for data analysis workflows and in-memory analytics.

SmallPebble
Minimal deep learning library written from scratch in Python, using NumPy/CuPy.

PyWebIO
Write interactive web app in script way. 


New Releases

Django 3.2 release candidate 1


Upcoming Events and Webinars

Virtual: PyData Miami Meetup March 2021
There will be a talk, Design Considerations for building ML-Powered Search Applications.

Virtual: PyLadies Toronto Meetup March 2021
There will be following talks
  • The Evolution of our Python Monorepo
  • 10 Biggest Lessons from my Career

Virtual: DFW Pythoneers Meetup April 2021
 
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 © 2021 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.

You Might Also Like

The CPU That Will Never Die 💾

Saturday, May 11, 2024

A tribute to the Z80, an iconic processor. Here's a version for your browser. Hunting for the end of the long tail • May 11, 2024 Hey all, Ernie here with a guest piece by a longtime friend of the

🧑🏻‍💻 Generative AI is Supercharging Scams — It's Time to Bring Back the Beige PC

Saturday, May 11, 2024

Also: The Tech I Used to Run 100 Miles This Month, and More! How-To Geek Logo May 11, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your

Daily Coding Problem: Problem #1438 [Medium]

Saturday, May 11, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Square. You are given a histogram consisting of rectangles of different heights. These

Charted | How People Get Around in America, Europe, and Asia 🚶‍♂️

Saturday, May 11, 2024

Examining how people get around on a daily basis using cars, public transit, and walking or biking, and the regional differences in usage. View Online | Subscribe Presented by Voronoi: The App Where

⚙️ How AI is Revolutionizing Sales Coaching

Saturday, May 11, 2024

Selling with the help of AI ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Weekend Reading — Stack over you

Saturday, May 11, 2024

This week we remove gatekeepers from our CI, break a Guinness world record, redesign review ratings, understand the meaning behind “job requirements”, and level up. 😎 Labnotes (by Assaf Arkin) Weekend

Why Apple’s ‘Crush’ ad is so misguided

Saturday, May 11, 2024

Plus: How AI deepfakes took over the Met Gala View this email online in your browser By Cody Corrall Saturday, May 11, 2024 Image Credits: Apple Welcome to Week in Review: TechCrunch's newsletter

🐍 New Python tutorials on Real Python

Saturday, May 11, 2024

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: Python News: What's New From April 2024 In

CensysGPT: AI-Powered Threat Hunting Tool for Cybersecurity Pros

Saturday, May 11, 2024

THN Daily Updates Newsletter cover Enterprise Transformation to AI and the Metaverse ($59.99 Value) FREE for a Limited Time Strategies for the Technology Revolution Download Now Sponsored LATEST NEWS

📧 Building Resilient Cloud Applications With .NET

Saturday, May 11, 2024

​ Building Resilient Cloud Applications With .NET Read on: m​y website / Read time: 7 minutes BROUGHT TO YOU BY ​ Build API Applications Visually ​ Build API applications visually using Postman Flows.