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

NVIDIA AI Software Party at a Hardware Show

Sunday, January 12, 2025

A tremendous number of AI software releases at CES. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Laravel 11.37, Recurr, Streaming Responses, and more! - №547

Sunday, January 12, 2025

Your Laravel week in review ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

NATO Alphabet Converter/Huge If True/Framework for letting "it" go

Sunday, January 12, 2025

Recomendo - issue #445 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #441

Sunday, January 12, 2025

ISSUE #441 12th of January 2025 Announcements Become a KotlinConf 2025 volunteer! The KotlinConf has started a Call for Volunteers to help out at the conference in May! If you are interested, check out

Healthy life, Meta's AI and legibility

Saturday, January 11, 2025

Neologism #25, 11.01.2024 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Daily Coding Problem: Problem #1665 [Medium]

Saturday, January 11, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by LinkedIn. A wall consists of several rows of bricks of various integer lengths and

📊 Every Smartphone I've Ever Owned, Ranked — This Tiny Smart Remote Is the Most Exciting Thing at CES

Saturday, January 11, 2025

Also: 5 Android Notification Features to Make Your Day Easier, and More! How-To Geek Logo January 11, 2025 Did You Know On March 12, 1951, a curious thing happened. In the United States and the United

Ranked | The Top Grossing Movies Worldwide in 2024 🎬

Saturday, January 11, 2025

Established IP dominated the 2024 box office, with top films mostly being sequels, spin-offs, or franchise continuations. View Online | Subscribe | Download Our App FEATURED STORY Ranked: Top Grossing

📖 Your Step-by-Step Guide to Securing AI in the Enterprise

Saturday, January 11, 2025

January 11, 2025 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Tines. When it comes to adopting AI securely,

🐍 New Python tutorials on Real Python

Saturday, January 11, 2025

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Iterators and Iterables in Python: Run Efficient