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

Laravel Chat, Eloquent Speed and More

Thursday, December 1, 2022

Hey hey, Another Thursday with a weekly Laravel newsletter. The Black Friday madness is over (finally?), but I do have one more "surprise" for those who can't afford the premium

[New post] The Adventures of Inspector Cody: The Week from Hell and the Tale of Project Management Gone Wrong

Thursday, December 1, 2022

dotNetDave posted: " It was a crisp spring morning in the city of Codeopolis and at Mernational Inc., a large technology company, the managers are discussing why they are losing their customer

Advance your JavaScript skills in 2023

Thursday, December 1, 2022

Download our new JavaScript eBook Download our new JavaScript eBook Opensource.com In celebration of JavaScript's 27th anniversary, we put together a collection of useful tutorials written by our

Discover how to deliver contextual search for a dataset of 10M records in only 6 months.

Thursday, December 1, 2022

Why Elastics Enterprise Search out-of-the box capabilities and flexible deployment options are the right choice. elastic | Search. Observe. Protect Learn how to evaluate, build, and launch a faster,

Show HN: Trading cards made with e-ink displays — and Firefox Translations: Translate websites in your browser without using the cloud

Wednesday, November 30, 2022

Issue #967 — Top 20 stories of December 01, 2022 Issue #967 — December 01, 2022 You receive this email because you are subscribed to Hacker News Digest. You can open it in the browser if you prefer. 1

Music fans revisit their year in music with Spotify Wrapped 2022

Wednesday, November 30, 2022

TechCrunch Newsletter TechCrunch logo The Daily Crunch logo By Christine Hall and Haje Jan Kamps Wednesday, November 30, 2022 Heeeeeey! Couple of fun things we have in the pipeline at the moment… Did

[MaxQ Last Chance Offer] Blue Origin, The Aerospace Corporation, US Space Command and more at TC Sessions Space

Wednesday, November 30, 2022

Header Join TC Sessions: Space Next Week For Free As a thank you to our loyal Max Q TechCrunch subscribers, you can book a FREE* passes to TC Sessions: Space on December 6 in Los Angeles. This limited-

WebAIM November 2022 Newsletter

Wednesday, November 30, 2022

WebAIM November 2022 Newsletter Read this newsletter online at https://webaim.org/newsletter/2022/november Features HTML Semantics and Accessibility Cheat Sheet This new resource lists the most common

Reader | Evolving Play for the next decade, new Play features and policies, latest blogs and reports, and more

Wednesday, November 30, 2022

What's new for games in Android and Google Play View as webpage Google Play November (Q4) 2022 GAMES QUARTERLY Evolving Play for another decade of developer success LEARN MORE We're launching

Reader | New Play Store promotion enhancements, app quality thresholds, and more

Wednesday, November 30, 2022

What's new in Android and Google Play View as webpage Google Play November 2022 Evolving Play for another decade of developer success LEARN MORE We're launching tons of new features to help you