Python Weekly - Python Weekly - Issue 592

View this email in your browser

Python Weekly

Welcome to issue 592 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor 
Get Your Weekly Dose of Programming
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. Join For Free

Articles, Tutorials and Talks

GRASP Design Principles: Why They Matter (And How to Use Them) 
This video dives into the GRASP design principles and explore why they matter when designing software systems. By understanding these principles, you'll be able to write better code that's easier to maintain and extend.

How virtual environments work
After needing to do a deep dive on the venv module (which I will explain later in this blog post as to why), I thought I would explain how virtual environments work to help demystify them.

The Annotated CLIP (Part-1)
This post is part-1 of the two series blog posts on CLIP. In this post, we present an Introduction to CLIP in an easy to digest manner. We also compare CLIP to other research papers and look at the background and inspiration behind CLIP.
  • Part-2 - In this part, we present the PyTorch code behind CLIP for model building and training. This blog post is in itself a working Jupyter Notebook.

How to Generate Images Using the OpenAI API and DALL·E 2 in Python
In this tutorial, you'll learn how to use OpenAI's API with Python to generate, edit, and vary images using natural language prompts.

From pixels to information with Document AI
We’re seeing successively difficult problems getting solved thanks to machine learning (ML) models. In this article, you’ll see An overview of Document AI, Practical and visual examples and A document processing demo (source code included) 

Sync or Async? Unpacking the Mysteries of Django Signals
Django signals provide a powerful way to trigger actions when specific events occur, but are they asynchronous or synchronous? In this article, we'll explore the answer to this question and discuss the pros and cons of using Django signals in your web applications.

Store & manage secrets like API keys in Python 
In this video, we explore how to securely manage and use secrets like API keys, passwords, credential pairs, and other sensitive information in python. We run through the basics of using environment variables and move on to more advanced scenarios such as managing different secrets for multiple environments. 

VS Code shortcuts for efficient Python programmers
Learn keyboard shortcuts that will make you a more efficient and productive Python programmer with VS Code.

Tinkering with Unix domain sockets

Django Developers Survey 2022 Results

No-async async with Python


Interesting Projects, Tools and Libraries

visual-chatgpt
Visual ChatGPT connects ChatGPT and a series of Visual Foundation Models to enable sending and receiving images during chatting.

AgentChain
AgentChain uses Large Language Models (LLMs) for planning and orchestrating multiple Agents or Large Models (LMs) for accomplishing sophisticated tasks. AgentChain is fully multimodal: it accepts text, image, audio, tabular data as input and output.

Guardrails
Guardrails is an open-source Python package for specifying structure and type, validating and correcting the outputs of large language models (LLMs).

stanford_alpaca
Code and documentation to train Stanford's Alpaca models, and generate the data.

creosote
Identify unused dependencies and avoid a bloated virtual environment.

kitsec-core
Ethical hacking, made easy.

Basaran
Basaran is an open-source alternative to the OpenAI text completion API. It provides a compatible streaming API for your Hugging Face Transformers-based text generation models.

OpenChatKit
OpenChatKit provides a powerful, open-source base to create both specialized and general purpose chatbots for various applications. The kit includes an instruction-tuned 20 billion parameter language model, a 6 billion parameter moderation model, and an extensible retrieval system for including up-to-date responses from custom repositories.

LanguageLeapAI
Your Personal Multilingual AI Translator.

Zef
An open source Python toolkit for graph-relational data across space and time.

FastKafka
FastKafka is a powerful and easy-to-use Python library for building asynchronous web services that interact with Kafka topics. Built on top of Pydantic, AIOKafka and AsyncAPI, FastKafka simplifies the process of writing producers and consumers for Kafka topics.

Ciclo
A functional training loops library for JAX.


Upcoming Events and Webinars

PyData NYC Meetup March 2023
There will be following talks
  • Using Machine Learning with Python for Making Staffing decisions
  • Paths for Contributing to PyData Open Source Projects

PyLadies London Meetup March 2023
There will be following talks
  • Creating a graph database using Python
  • How to build an air quality dashboard using PySpark, Python and AWS

PyData Südwest Meetup March 2023
There will be following talks
  • Achieving High Business Demands with State-of-the-Art Multihorizon Heat Predictions: A Journey from ARIMA Models to Temporal Fusion Transformers at Iqony
  • Apache Spark vs. cloud native SQL

PyData Leeds Meetup March 2023
There will be following talks
  • To recall or not to recall?: Training AI to read mammograms
  • Artiman or Huficial Intelligence - it's perplexing
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 © 2023 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 591

Thursday, March 9, 2023

View this email in your browser Python Weekly Welcome to issue 591 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Snyk is hosting a hands-on, virtual workshop to

Python Weekly - Issue 590

Thursday, March 2, 2023

View this email in your browser Python Weekly Welcome to issue 590 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Build business software 10x faster with Retool

Python Weekly - Issue 589

Thursday, February 23, 2023

View this email in your browser Python Weekly Welcome to issue 589 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Calling all developers! Join Snyk in The Big Fix

Python Weekly - Issue 588

Friday, February 17, 2023

View this email in your browser Python Weekly Welcome to issue 588 of Python Weekly. We are giving away 2 free tickets to the 2023 Python Web Conference. If you are interested please submit your entry.

Python Weekly - Issue 587

Thursday, February 9, 2023

View this email in your browser Python Weekly Welcome to issue 587 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Python is a popular and powerful programming

Binance reopens after bug forces platform to suspend spot trading, deposits and withdrawals

Friday, March 24, 2023

TechCrunch Newsletter TechCrunch logo The Daily Crunch logo By Christine Hall and Haje Jan Kamps Friday, March 24, 2023 Friday Crunch is here! Friday Crunch is here! We are ready to go sit by the

Charted | Which Countries Hold the Most U.S. Debt? 💸

Friday, March 24, 2023

Foreign investors hold $7.3 trillion of the national US debt. These holdings declined 6% in 2022 amid a strong US dollar and rising rates. View Online | Subscribe FEATURED STORY Which Countries Hold

SWLW #539: Navigating the unpredictability of everything, The Ambiguous Zone, and more.

Friday, March 24, 2023

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

Spring is here and so are our updates

Friday, March 24, 2023

New season, new features New season, new features: Spring is here and so are our updates! Read the Full Product Update Here 💚 Hey there, Hackers 👋 Last couple of months have been filled with new

Two new tips: DevTools and VS Code

Friday, March 24, 2023

Some handy tips to use in with DevTools and VS Code Two fresh video tips Hey everyone! Here are two new tips for you - you can watch the videos or read the text posts. VS Code: Automatically convert

😓 Challenges of product leadership

Friday, March 24, 2023

Challenges of Being a Product Leader When you get that promotion into product leadership there's a lot of excitement about the opportunity to have a bigger impact in your company and your

Daily Coding Problem: Problem #1054 [Medium]

Friday, March 24, 2023

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Implement the singleton pattern with a twist. First, instead of storing one

What’s new in the Jetpack Compose March ’23 release

Friday, March 24, 2023

View in browser 🔖 Articles What's new in the Jetpack Compose March '23 release This release contains new features like Pager and Flow Layouts, and new ways to style your text, such as

How to spot investment-worthy founders in a down market

Friday, March 24, 2023

TechCrunch+ Newsletter TechCrunch+ logo TechCrunch+ Roundup logo By Walter Thompson Friday, March 24, 2023 Welcome to TechCrunch+ Friday Image Credits: Carol Yepes / Getty Images The quickening pace of

7 days until the TC Early Stage early bird flies away

Friday, March 24, 2023

TC Early Stage - Boston, MA - April 20, 2023 TechCrunch Early Stage 2023 Don't miss out on early bird savings Don't miss out on early bird savings Budget-minded entrepreneurs and early-stage