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

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your