Programming languages

Python

Installing and managing versions, libraries, packages

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt # installs all packages in requirements.txt
pip install matplotlib
pip freeze > requirements.txt
deactivate

Testing

Packaging your code

Overriding

Python viz

A Grammar of Graphics for Python – plotnine 0.13.6

Python tooling

Apps

Textual


Rust

Traits

Peeking inside Trait Objects | Huon on the internet

Derive

Understanding #[derive(Clone)] in Rust - Stegosaurus Dormant

Playgrounds

Rust Playground

Linear algebra - for CV, ML, etc

Rust for computer vision, linear algebra, and tensors : r/rust


Go

Concurrency

Go Concurrency Patterns

Google I/O 2012 - Go Concurrency Patterns - YouTube

Playgrounds

The Go Play Space

Better Go Playground

Machine learning

Building LLM-powered applications in Go - The Go Programming Language


Zig

… aspirational, haven’t tried zig yet but want to