Python Weekly (Issue 593 March 23 2023)

Python Weekly - Issue 593

Python Weekly

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

From Our Sponsor 

A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers.

News

Microsoft announces the launch of Data Wrangler, a data-centric user interface that generates Python code to help data scientists complete their data preparation tasks faster and with fewer errors.

Articles, Tutorials and Talks

It's easy for an open-source project to buy fake GitHub stars. We share two approaches for detecting them.

In this video, we'll show you how to use the Pandas library to make working with large datasets easy. You'll learn about the different data types that Pandas supports and see some examples of how to use them to optimize your memory usage. 

Supply chain Layers for Software Artifacts (SLSA) is a framework of tools to generate and verify provenance for software artifacts. In the Python ecosystem there are two main types of software artifacts: wheels and source distributions. How can we use the SLSA framework to generate and verify the provenance of Python artifacts?

How Instacart uses distributed Machine Learning to efficiently train thousands of models in production.

If I navigate to https://blog.cloudflare.com/, my browser will connect to a remote TCP address from the local IP address assigned to my machine, and a randomly chosen local TCP port. What happens if I then decide to head to another site? Is it possible to establish a new TCP connection from the same local IP address and port?

Even with all the great tools we have, getting a macOS application written in Python all the way to a production-ready build suitable for end users can involve a lot of esoteric trivia.

Scout is an automated system providing constant end to end testing and monitoring of live APIs over different environments and resources. Scout does it by periodically running self explanatory Python tests.

Learn how to build a platformer game in Python. This game will have pixel-perfect collision, animated characters, and much much more!

Learn how to build a simple TODO app in Python with this step-by-step Textual tutorial.

Learn how to build a job board from scratch using Django and Nuxt 3 (Vue 3). Other technologies you will learn about are Tailwind, Pinia, Django Rest Framework and much much more.

Interesting Projects, Tools and Libraries

Visual Inference via Python Execution for Reasoning.

Evals is a framework for evaluating OpenAI models and an open-source registry of benchmarks.

Fast & Simple repository for pre-training and fine-tuning T5-style models.

Generate styled HTML pages from Python.

ChatGPT search engine for your organization.

REPL environment for GPT pair programming.

Linear regression in SQL using dbt.

PyTorch Implementation for "FateZero: Fusing Attentions for Zero-shot Text-based Video Editing".

A CLI Swiss Army Knife for ChatGPT.

New Releases

Upcoming Events and Webinars

There will be following talks

  • XGBoost Wage Prediction Model Based on 2021 Immigration Data

  • Supercharge your Python Development Environment with VS Code

There will be following talks

  • Cloud Infrastructure, the Software Way

  • The Archival Datathon: ML competition tips

There will be following talks

  • From Jupyter Notebook to an installable Python Package by Slobodan Cicic

  • Scalable ML with Apache Spark - A Brief introduction of Databricks ML by Yumeng Sun

There will be a talk, Built before buying: Why and how we built a webservice for annotating documents.

There will be following talks

  • Deep learning in production at Coveo

  • How to scale user requirements in your data platform?

Our Other Newsletters

 - A free weekly newsletter for programmers.

- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.