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.

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

iOS Cocoa Treats

Friday, November 22, 2024

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Using the SwiftUI ImageRenderer The SwiftUI ImageRenderer

iOS Dev Weekly - Issue 688

Friday, November 22, 2024

How do you get an app featured on the App Store? There's a new process, and it's great! 📝 View on the Web Archives ISSUE 688 November 22nd 2024 Comment Every developer, from solo indie devs to

Why Nvidia's CEO loves NotebookLM

Friday, November 22, 2024

I love my Alexa-enabled microwave; Best early Black Friday deals -- ZDNET ZDNET Tech Today - US November 22, 2024 Jensen Huang Even Nvidia's CEO is obsessed with Google's NotebookLM AI tool

Digest #151: Uber’s Migration, Terraform Tips, AMI Creation, and Helm Chart Scanning

Friday, November 22, 2024

Learn zero-downtime migration techniques, improve testing workflows, and master AMI creation. Plus, explore Terraform tools, Helm chart validation, and debugging AWS EC2 issues. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

SWLW #626: AI makes Tech Debt more expensive, The problem with most L&D strategies, and more.

Friday, November 22, 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

Warning: Over 2,000 Palo Alto Networks Devices Hacked in Ongoing Attack Campaign

Friday, November 22, 2024

THN Daily Updates Newsletter cover Generative AI For Dummies ($18.00 Value) FREE for a Limited Time Generate a personal assistant with generative AI Download Now Sponsored LATEST NEWS Nov 22, 2024

⚙️ Businesses increase AI spend to $13.8 billion

Friday, November 22, 2024

Plus: World leaders endorse digital green action plan ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Post from Syncfusion Blogs on 11/22/2024

Friday, November 22, 2024

New blogs from Syncfusion Building Oqtane Modules with Syncfusion Components for Blazor [Webinar Show Notes] By Carter Harris This blog provides show notes for our Nov. 14, 2024, webinar, “Building

ASP.NET Core News - 11/22/2024

Friday, November 22, 2024

View this email in your browser Get ready for this weeks best blog posts about ASP.NET Core! Integrating .NET Aspire With Azure Storage — by fsazanavets Lanayx/Oxpecker: ASP.NET Core based F# framework

Recording: 'Data Storytelling: What Organizations Need to Know Going Into 2025'

Friday, November 22, 2024

Thank you for your interest in our latest webinar. As promised here is your recording of the event. View email in browser Recording Now Available Thank you for your interest in receiving a recording of