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

📧 Building Async APIs in ASP.NET Core - The Right Way

Saturday, November 23, 2024

​ Building Async APIs in ASP .NET Core - The Right Way Read on: m​y website / Read time: 5 minutes The .NET Weekly is brought to you by: Even the smartest AI in the world won't save you from a

WebAIM November 2024 Newsletter

Friday, November 22, 2024

WebAIM November 2024 Newsletter Read this newsletter online at https://webaim.org/newsletter/2024/november Features Using Severity Ratings to Prioritize Web Accessibility Remediation When it comes to

➡️ Why Your Phone Doesn't Want You to Sideload Apps — Setting the Default Gateway in Linux

Friday, November 22, 2024

Also: Hey Apple, It's Time to Upgrade the Macs Storage, and More! How-To Geek Logo November 22, 2024 Did You Know Fantasy author JRR Tolkien is credited with inventing the main concept of orcs and

JSK Daily for Nov 22, 2024

Friday, November 22, 2024

JSK Daily for Nov 22, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Spyglass Dispatch: The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen

Friday, November 22, 2024

The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen The Spyglass Dispatch is a free newsletter sent out daily on

Charted | How the Global Distribution of Wealth Has Changed (2000-2023) 💰

Friday, November 22, 2024

This graphic illustrates the shifts in global wealth distribution between 2000 and 2023. View Online | Subscribe | Download Our App Presented by: MSCI >> Get the Free Investor Guide Now FEATURED

Daily Coding Problem: Problem #1616 [Easy]

Friday, November 22, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Alibaba. Given an even number (greater than 2), return two prime numbers whose sum will

The problem to solve

Friday, November 22, 2024

​ Use problem framing to define the problem to solve This week, Tom Parson and Krishna Raha share tools and frameworks to identify and address challenges effectively, while Voltage Control highlights

Issue #568: Random mazes, train clock, and ReKill

Friday, November 22, 2024

View this email in your browser Issue #568 - November 22nd 2024 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

Whats Next for AI: Interpreting Anthropic CEOs Vision

Friday, November 22, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 22, 2024? The HackerNoon