Python Weekly - Python Weekly - Issue 577

View this email in your browser

Python Weekly

Welcome to issue 577 of Python Weekly. Let's get straight to the links this week.
News

Infosys leaked FullAdminAccess AWS keys on PyPi for over a year


Articles, Tutorials and Talks

How To Reduce Coupling With Facade 
The Facade design pattern is a great choice if you want to connect with a complex system via a simplified interface. In this tutorial, I show you how to apply the pattern to your own code and discuss some of the limitations of the pattern.

Python Type Hints: case study on parsy
How the author tried and failed to add static type checking to Parsy, and settled for type hints as documentation instead.

Multiprocessing Race Conditions in Python
In this tutorial, you will discover how to identify and fix race conditions with processes in Python.

Season 3 Episode 8: Rivers Cuomo and Guido van Rossum 
Rock icon Rivers Cuomo goes deep on coding talk with Python computer language creator and programming icon, Guido Van Rossum. We talk about the history of The Sweater Song, coding vs songwriting, the history of Python and much, much more!

The Near Future of AI is Action-Driven
The really exciting applications will be action-driven, where the model acts like an agent choosing actions. And although academics can argue all day about the true definition of AGI, an action-driven LLM is going to look a lot like AGI.

Python & PyGame Tutorial – Code a Duck Hunt Game 
Learn to build the entire project from scratch using Python and the PyGame framework. We start by setting up PyGame, and drawing static images on the screen. Then we animate tiers of procedurally drawn enemies onto each level and get them moving, then check to see if the player has shot them. Once the player clears a full level of enemies, they proceed to the next level. Then we create pause functionality, a main menu and game over conditions.

Investigating a backdoored PyPi package targeting FastAPI applications
On November 23rd, 2022, the Datadog Security Labs team identified a utility Python package on PyPI related to FastAPI, fastapi-toolkit, that has likely been compromised by a malicious actor. The attacker inserted a backdoor in the package, adding a FastAPI route allowing a remote attacker to execute arbitrary python code and SQL queries in the context of the web application. 

Docker compose with Django 4, Celery, Redis and Postgres
Django deployment might be painful. This post describes an approach for deploying Django and Celery with docker-compose, so you can reuse it in your app. 

Thoughts on my first machine learning project

Dynamic Open Graph images with Django and SVG

How to Run Pip From The Python Interactive Shell with pipfromrepl


Interesting Projects, Tools and Libraries

takahe
An ActivityPub/Fediverse server.

semantic-code-search
Search your codebase with natural language • CLI • No data leaves your computer.

fastberry
A tool for building GraphQL — API(s) with Python.

whitebox
Whitebox is an open source E2E ML monitoring platform with edge capabilities that plays nicely with kubernetes.

kangas
Kangas is a tool for exploring, analyzing, and visualizing large-scale multimedia data. It provides a straightforward Python API for logging large tables of data, along with an intuitive visual interface for performing complex queries against your dataset.

ds-blocks
Write highly modular, compact, and decoupled data science pipelines.

FlagAI
FlagAI (Fast LArge-scale General AI models) is a fast, easy-to-use and extensible toolkit for large-scale model. 

Cartwright
A recurrent neural network paired with heuristic methods that automatically infer geospatial, temporal and feature columns 

PDFSyntax
A Python PDF parsing library and tool built on top to browse the internal structure of a PDF file.

bookwyrm
Social reading and reviewing, decentralized with ActivityPub.


Upcoming Events and Webinars

DragonPy Meetup November 2022 -  Ljubljana
There will be following talks
  • Get knowledge of algorithms and Rust for Christmas with this one weird trick?!
  • Finding patterns and anomalies in Slovenian Twitter data
  • Programming and statistical data modelling in highly regulated environments

PyData Kraków  Meetup November 2022 - Kraków
There will be following talks
  • IoT ML enabled litter box - take your data into your own hands
  • Peer beneath the surface of the Earth in the clouds
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.

Key phrases

Older messages

Python Weekly - Issue 576

Thursday, November 17, 2022

View this email in your browser Python Weekly Welcome to issue 576 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Retool Workflows is a fast way to build and automate

Python Weekly - Issue 575

Thursday, November 10, 2022

View this email in your browser Python Weekly Welcome to issue 575 of Python Weekly. Let's get straight to the links this week. News Python Web Conf 2023 CFP The 5th annual Python Web Conf will be

Python Weekly - Issue 574

Thursday, November 3, 2022

View this email in your browser Python Weekly Welcome to issue 574 of Python Weekly. Let's get straight to the links this week. From Our Sponsor The past, present, and future of notebooks Data

Python Weekly - Issue 573

Thursday, October 27, 2022

View this email in your browser Python Weekly Welcome to issue 573 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Get Your Weekly Dose of Programming A weekly

Python Weekly - Issue 572

Thursday, October 20, 2022

View this email in your browser Python Weekly Welcome to issue 572 of Python Weekly. It has been more than 6 weeks, our Twitter account @PythonWeekly all of a sudden got suspended for no reason. I

You Might Also Like

SWLW #592: Advice that I can't get out of my head, The Compass vs. Map method, and more

Friday, March 29, 2024

Weekly articles & videos about people, culture and leadership: everything you need to design the org that makes the product. A weekly newsletter by Oren Ellenbogen with the best content I found

ASP.NET Core News - 03/29/2024

Friday, March 29, 2024

View this email in your browser Get ready for this weeks best blog posts about ASP.NET Core! This newsletter is sponsored by elmah.io - the most advanced, yet so simple to set up, error logging and

New Linux Bug Could Lead to User Password Leaks and Clipboard Hijacking

Friday, March 29, 2024

THN Daily Updates Newsletter cover Refactoring in Java ($36.99 Value) FREE for a Limited Time Refactoring in Java serves as an indispensable guide to enhancing your codebase's quality and

Post from Syncfusion Blogs on 03/29/2024

Friday, March 29, 2024

New blogs from Syncfusion Introducing the New .NET MAUI Chat Control By Piruthiviraj Malaimelraj This blog explains the features of the new Syncfusion .NET MAUI Chat control added in the 2024 Volume 1

Re: Last Chance

Friday, March 29, 2024

Dear there, By this time tomorrow, your exclusive new subscriber discount will be gone and you'll have to pay twice as much to join Insider and master everything your iPhone has to offer. If, like

Hacker Newsletter #694

Friday, March 29, 2024

Always forgive your enemies - nothing annoys them so much. //Oscar Wilde hackernewsletter Issue #694 // 2024-03-29 // View in your browser Happy Easter if you celebrate it! Heads up - we're taking

Apple RCS 📱, SBF's 25 year sentence 👮, Linux Foundation's Redis fork 👨‍💻

Friday, March 29, 2024

RCS is coming to the iPhone in the fall of 2024 Sign Up|Advertise|View Online TLDR Together With Veracode TLDR 2024-03-29 Build fast, build secure (Sponsor) Software is drowning in security debt.

Data Science Weekly - Issue 540

Friday, March 29, 2024

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

This Week in Rust #540

Friday, March 29, 2024

Email isn't displaying correctly? Read this e-mail on the Web This Week in Rust issue 540 — 27 MAR 2024 Hello and welcome to another issue of This Week in Rust! Rust is a programming language

The Value Of A Promise 🤞

Friday, March 29, 2024

How much is a promise from a tech company really worth, anyway? Here's a version for your browser. Hunting for the end of the long tail • March 28, 2024 The Value Of A Promise When you hear a