Blog Logo
TAGS

Ruff: One Python Linter to Rule Them All

Ruff is a fast Python linter that provides feature parity with a dozen of linting tools, making it a popular choice for Python projects. Its speed is due to being written in Rust and its caching syste...

Read more...

Breaking Down Python Concurrency: The Global Interpreter Lock(GIL) and Its Effect on Multi-threading

Python’s garbage collection mechanism relies on the Global Interpreter Lock (GIL) which can cause some limitations on memory management, multi-threading, and CPU utilization. This paper explores the i...

Read more...

Python 3.12 Preview: Ever Better Error Messages

Python 3.12 will offer even more readable and actionable error messages. With improved communication in various error situations, this tutorial will teach you about the background and limitations of t...

Read more...

Algebraic Data Types in (typed) Python

By properly utilizing Algebraic Data Types (ADTs, not to be confused with abstract data types), you can transform certain types of invalid states from runtime errors into type-checking errors, making ...

Read more...

PyArrow Strings in Dask DataFrames - Improved PyArrow data type support for faster and more compact memory

PyArrow strings have become a major part of pandas 2.0 release as they are faster and more compact in memory than Python object strings. Dask DataFrame users stand to benefit from using PyArrow string...

Read more...

Quadratic - Data Science Spreadsheet With Python & SQL

Quadratic is a structured spreadsheet that extends forever in every direction, equipped with Python, SQL, and formulas. It enables your team to work together on data analysis to deliver better results...

Read more...

Rerun: Visualization infrastructure for computer vision.

Use Rerun logging APIs (Python or Rust) to stream and visualize rich data, such as images and point clouds, on the Rerun Viewer. It can be installed through `pip` or `cargo`. Both Python and Rust libr...

Read more...

Samila - A Python Generative Art Generator

Samila is a generative art generator written in Python, which lets you create images based on many thousand points. The position of every single point is calculated by a formula, which has random para...

Read more...

Rubbrband: One command to finetune Stable Diffusion models

Rubbrband is a CLI tool that simplifies the process of finetuning Stable Diffusion models. It provides automatic environment setup, dataset cropping, and integration with Automatic1111. Rubbrband also...

Read more...

Web Scraping with Python: A Comprehensive Guide + Code

Python is the go-to programming language when it comes to web scraping. In this comprehensive guide, we explore the basics and provide practical tips for using Python to navigate through websites, ext...

Read more...

19 Sweet Python Syntax Sugar for Improving Your Coding Experience

In this article, Yang Zhou from TechToFreedom discusses 19 sweet syntax sugars in Python that can help you write precise, elegant and beautiful code that will improve your coding experience. Zhou emph...

Read more...

GPT magic: A Jupyter/IPython command for generating code with GPT

# GPT magic A Jupyter/IPython magic command for generating code using GPT. Install with pip and provide your own OpenAI API key. Current default is gpt-3-turbo model with options to change to gpt-4. A...

Read more...

What’s new in pandas 2.0.0 (April 3, 2023)

This version of pandas brings several changes and new features. These include improved performance and efficiency, new datatypes, and enhanced APIs. The release also includes numerous bug fixes and co...

Read more...

Zero - Python framework for building fast and high performance microservices or distributed servers

Zero is a simple Python framework (RPC like) to build fast and high performance microservices or distributed servers. Zero provides faster communication between the microservices using zeromq under th...

Read more...

Debugging Azure Functions in PyCharm

This article discusses the use of Azure Functions in Python, and how to debug them using PyCharm instead of Visual Studio Code. Airwalk offers a range of services including technology strategy, digita...

Read more...

MIT Turbocharges Python’s Compiler for Faster Performance

In the April 2023 issue of IEEE Spectrum, a new software tool called Codon is unveiled by MIT that can make Python code run as efficiently as C or C++. This groundbreaking development will significant...

Read more...

Reactive user interfaces with pure Python

[ReactPy](https://reactpy.dev/) is a library for building user interfaces in Python without Javascript. ReactPy interfaces are made from components which look and behave similarly to those found in [R...

Read more...

myGPTReader - A New Way to Read with AI Chatbot

myGPTReader is a chatbot powered by chatGPT that can read and summarize any webpage, document, or video. It supports voice chat and provides prompt templates for better conversations. It can read web ...

Read more...

TLDR - Summarizing texts with OpenAI and answering your questions

TLDR is a tool that uses the OpenAI api to provide summaries for texts such as articles. Additionally, it allows you to ask custom questions about the text and receive customized responses. The tool i...

Read more...

Rust in Anger: High-Performance Web Applications

Learn how EqualTo Sheets leveraged Rust in anger to build their spreadsheet as a service platform. With Rusts fast, memory-safe, and versatile programming language, they were able to seamlessly integr...

Read more...