1
0
mirror of https://github.com/balkian/balkian.github.com.git synced 2025-02-23 02:05:06 +00:00
balkian.github.com/content/page/cheatsheet/python.md

39 lines
1.2 KiB
Markdown
Raw Permalink Normal View History

2019-01-10 19:26:53 +00:00
---
title: Python
description: Tips and useful libraries for python developers
2025-02-17 23:20:50 +00:00
image: "img/python.png"
2025-02-14 13:02:48 +00:00
categories:
- programming
2019-01-10 19:26:53 +00:00
tags:
- python
- programming
---
2025-02-14 13:02:48 +00:00
## Interesting libraries
2019-01-10 19:26:53 +00:00
2025-02-14 13:02:48 +00:00
### [TQDM](https://github.com/tqdm/tqdm)
2019-01-10 19:26:53 +00:00
From tqdm's github repository:
> tqdm means "progress" in Arabic (taqadum, تقدّم) and an abbreviation for "I love you so much" in Spanish (te quiero demasiado).
![TQDM in action](https://raw.githubusercontent.com/tqdm/tqdm/master/images/tqdm.gif)
2025-02-17 23:23:22 +00:00
## Tools
### [uv](https://github.com/astral-sh/uv)
🚀 A single tool to replace pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv, and more.
⚡️ 10-100x faster than pip.
* Provides comprehensive project management, with a universal lockfile.
* Runs scripts, with support for inline dependency metadata.
* Installs and manages Python versions.
* Runs and installs tools published as Python packages.
* Includes a pip-compatible interface for a performance boost with a familiar CLI.
* Supports Cargo-style workspaces for scalable projects.
* Disk-space efficient, with a global cache for dependency deduplication.
* Installable without Rust or Python via curl or pip.
* Supports macOS, Linux, and Windows.