language

166 pages in this category.

166/166

weaviate-client

Package-level reference for weaviate-client on PyPI — install variants, the v3 → v4 API split, gRPC, and alternative vector stores.

05-31-2026#pip#package#ai

urllib3

Package-level reference for urllib3 on PyPI — connection pooling, retries, TLS, version policy, and alternatives.

05-31-2026#pip#package#http

typing-extensions

Package-level reference for typing-extensions on PyPI — what's backported, install, version policy, and migration to stdlib.

05-31-2026#pip#package#typing

typer

Package-level reference for the Typer CLI library on PyPI — install variants, version policy, extras, and alternatives.

05-31-2026#pip#package#cli

transformers

Package-level reference for the Hugging Face transformers library on PyPI — install extras, backend choice, versioning, and alternatives.

05-31-2026#pip#package#llm

tqdm

Package-level reference for tqdm on PyPI — install variants, notebook extra, version policy, and alternatives.

05-31-2026#pip#package#progress

sqlmodel

Package-level reference for SQLModel on PyPI — install, version policy, dependencies, and alternatives.

05-31-2026#pip#package#orm

SQLAlchemy

Package-level reference for SQLAlchemy on PyPI — install variants, dialect drivers, version policy, extras, and alternatives.

05-31-2026#pip#package#orm

six

Package-level reference for six on PyPI — what it did, why it still appears in dependency trees, and why new code should avoid it.

05-31-2026#pip#package#compatibility

sentence-transformers

Package-level reference for the sentence-transformers library on PyPI — install, transformers/torch deps, model registry, and embedding alternatives.

05-31-2026#pip#package#llm

scipy

Package-level reference for scipy — install, versioning, submodules, license caveats, and gotchas. Optimization, statistics, signal processing, and linear algebra.

05-31-2026#pip#package#scipy

scikit-learn

Package-level reference for scikit-learn — install, versioning, extras, and gotchas. The de-facto classical-ML library on PyPI.

05-31-2026#pip#package#scikit-learn

ruff

Package-level reference for ruff on PyPI — install variants, fast-moving version policy, and how a single binary subsumes flake8, isort, pyupgrade, and black.

05-31-2026#pip#package#linting

rich

Package-level reference for rich on PyPI — install variants, single-file design, version policy, and alternatives.

05-31-2026#pip#package#terminal

requests

Package-level reference for the requests HTTP client on PyPI — install variants, version policy, extras, and alternatives.

05-31-2026#pip#package#http

reflex

Package-level reference for reflex on PyPI — install variants, Node.js requirement, version policy, and alternatives.

05-31-2026#pip#package#web

qdrant-client

Package-level reference for qdrant-client on PyPI — install variants, server version matching, gRPC vs HTTP, fastembed extras, and alternatives.

05-31-2026#pip#package#ai

PyYAML

Package-level reference for PyYAML on PyPI — safe_load vs load, dump, custom tags, install, alternatives like ruamel.yaml.

05-31-2026#pip#package#yaml

python-dateutil

Package-level reference for python-dateutil on PyPI — parser, relativedelta, rrule, timezone, install, alternatives.

05-31-2026#pip#package#datetime

pygments

Package-level reference for Pygments on PyPI — install, version policy, lexers, formatters, and the pygmentize CLI it ships.

05-31-2026#pip#package#syntax-highlighting

pydantic

Package-level reference for Pydantic on PyPI — install variants, v1 vs v2 split, optional extras, and alternatives.

05-31-2026#pip#package#validation

pycparser

Package-level reference for pycparser on PyPI — install, AST walking, fake stdlib headers, and use as a cffi dependency.

05-31-2026#pip#package#binding

protobuf

Package-level reference for the protobuf package on PyPI — install, backend selection (upb / pure-Python / C++), .proto compilation, and gRPC integration.

05-31-2026#pip#package#serialization

pre-commit

Package-level reference for pre-commit on PyPI — install variants, hook-pinning model, and how it composes with ruff, black, and mypy.

05-31-2026#pip#package#git-hooks

polars

Package-level reference for polars — install, versioning, extras, and gotchas. The Rust-powered Arrow-native alternative to pandas.

05-31-2026#pip#package#polars

pluggy

Package-level reference for pluggy on PyPI — install, version policy, alternatives, and the hookspec/hookimpl model that powers pytest, tox, and devpi.

05-31-2026#pip#package#plugin

platformdirs

Package-level reference for platformdirs on PyPI — install, version policy, alternatives, and the per-OS path conventions it returns.

05-31-2026#pip#package#paths

Pillow

Package-level reference for Pillow on PyPI — install variants, format-specific native deps, version policy, and alternatives.

05-31-2026#pip#package#images

pandas

Package-level reference for pandas — install, versioning, Python compatibility, extras, and gotchas. The de-facto DataFrame library on PyPI.

05-31-2026#pip#package#pandas

packaging

Package-level reference for packaging on PyPI — Version, SpecifierSet, Requirement, markers, install, alternatives.

05-31-2026#pip#package#versioning

numpy

Package-level reference for numpy — install, versioning, ABI breaks, extras, and gotchas. The bedrock of the Python scientific stack.

05-31-2026#pip#package#numpy

mypy

Package-level reference for mypy on PyPI — install variants, Python compat, the types-* stub-package ecosystem, and alternatives.

05-31-2026#pip#package#typing

modin

Package-level reference for modin — install, backend extras, versioning, and gotchas. Speeds up existing pandas code with a one-line import swap.

05-31-2026#pip#package#modin

loguru

Package-level reference for loguru on PyPI — install variants, version policy, and how it coexists with (does not replace) the stdlib logging module.

05-31-2026#pip#package#logging

litestar

Package-level reference for Litestar on PyPI — install variants, version policy, the `[full]` extra, ecosystem companions, and alternatives.

05-31-2026#pip#package#web

langsmith

Package-level reference for the langsmith SDK on PyPI — install, versioning, env-var setup, and observability alternatives.

05-31-2026#pip#package#llm

langchain

Package-level reference for the langchain family on PyPI — install variants, partner packages, version churn, and alternatives.

05-31-2026#pip#package#llm

jinja2

Package-level reference for Jinja2 on PyPI — install, version policy, autoescape gotchas, sandboxing, and the template features behind Flask, Ansible, and Sphinx.

05-31-2026#pip#package#template

importlib-metadata

Package-level reference for importlib-metadata on PyPI — install, distribution lookups, entry points, and the stdlib relationship from Python 3.10+.

05-31-2026#pip#package#language

idna

Package-level reference for idna on PyPI — IDNA2008 vs UTS46, encode/decode, install, integration with requests / urllib3, alternatives.

05-31-2026#pip#package#dns

httpx

Package-level reference for httpx on PyPI — install variants, version policy, extras, transport options, and alternatives.

05-31-2026#pip#package#http

guidance

Package-level reference for the guidance library on PyPI — install, LLM-provider extras, versioning, and alternatives like instructor and outlines.

05-31-2026#pip#package#llm

google-genai

Package-level reference for google-genai (the current Gemini SDK) and its predecessor google-generativeai — install, auth, versioning, and alternatives.

05-31-2026#pip#package#llm

fsspec

Package-level reference for fsspec on PyPI — install, protocols, chained URIs, caching layers, and integration with pandas / dask.

05-31-2026#pip#package#fs

flask

Package-level reference for Flask on PyPI — install variants, version policy, extension ecosystem, and alternatives.

05-31-2026#pip#package#web

fastify

Package-level reference for the Fastify framework on npm — install, plugin model, Node support, and validation/encapsulation gotchas.

05-31-2026#npm#package#fastify

fastapi

Package-level reference for FastAPI on PyPI — install variants, version policy, the `[all]` extra, ecosystem companions, and alternatives.

05-31-2026#pip#package#web

duckdb

Package-level reference for duckdb — install, versioning, extensions, and gotchas. In-process columnar OLAP for Python.

05-31-2026#pip#package#duckdb

dspy

Package-level reference for DSPy on PyPI — the dspy / dspy-ai rename, install variants, version policy, and alternatives.

05-31-2026#pip#package#ai

django

Package-level reference for Django on PyPI — install variants, LTS release cadence, ecosystem companions, and alternatives.

05-31-2026#pip#package#web

cryptography

Package-level reference for the cryptography library on PyPI — install, version policy, Fernet, asymmetric keys, X.509, and TLS contexts.

05-31-2026#pip#package#crypto

crewai

Package-level reference for the crewai library on PyPI plus the crewai-tools companion — install, versioning, and multi-agent alternatives.

05-31-2026#pip#package#llm

click

Package-level reference for the click CLI toolkit on PyPI — install, version policy, extras, and alternatives.

05-31-2026#pip#package#cli

chromadb

Package-level reference for chromadb on PyPI — install variants, server/client split, embedding-function extras, and alternative vector stores.

05-31-2026#pip#package#ai

charset-normalizer

Package-level reference for charset-normalizer on PyPI — what it does, install, integration with requests, version policy, and alternatives.

05-31-2026#pip#package#encoding

cffi

Package-level reference for cffi on PyPI — install, ABI vs API modes, build patterns, and integration with system libraries.

05-31-2026#pip#package#binding

black

Package-level reference for black on PyPI — install variants, version policy, the [d] and [jupyter] extras, and how it relates to ruff format.

05-31-2026#pip#package#formatting

autogen-agentchat

Package-level reference for the autogen-agentchat / autogen-core / autogen-ext family on PyPI plus the legacy pyautogen — install, rename history, versioning, and alternatives.

05-31-2026#pip#package#llm

attrs

Package-level reference for attrs on PyPI — install, @define vs @attr.s, validators, converters, and comparison with dataclasses.

05-31-2026#pip#package#dataclass

anyio

Package-level reference for anyio on PyPI — install, version policy, task groups, cancel scopes, and the API that runs identically on asyncio and trio.

05-31-2026#pip#package#async

Virtual Environments

Create, activate, and manage Python virtual environments with venv. Covers activation for every shell, pip usage, requirements files, and cleanup.

05-25-2026#python#venv#virtualenv

uv

Install packages and manage virtual environments blazingly fast with uv. Covers uv pip, uv venv, uv run, uv init, and how it compares to pip and poetry.

05-25-2026#python#uv#pip

typing

Go beyond list[int] and str | None. Covers Protocol, TypeVar bounds, ParamSpec, Concatenate, Self, Annotated, TypedDict with NotRequired/Required, TypeAlias, TypeGuard, TypeIs, cast, assert_type, and reveal_type.

05-25-2026#python#typing#types

TypeScript Modules

Deep dive into TypeScript's module system — module/moduleResolution pairs, .mts/.cts file extensions, NodeNext vs Bundler resolution, paths, and tsconfig extends.

05-25-2026#typescript#modules#esm

typeof & keyof

TypeScript's typeof promotes a runtime value into the type position; keyof extracts the union of property keys. Together they form the backbone of type-safe lookups, enum-from-object patterns, and inferred shapes.

05-25-2026#typescript#types#operators

Template Literal Types

Template literal types let TypeScript pattern-match and synthesize string types — covering Uppercase/Lowercase intrinsics, infer-based parsers (Split, Join, CamelCase), route-param extraction, JSON path keys, and typed i18n helpers.

05-25-2026#typescript#types#advanced

subprocess

Run external commands from Python with subprocess. Covers run vs Popen, capture_output, streaming, pipes, timeouts, env/cwd overrides, and shlex quoting safety.

05-25-2026#python#stdlib#shell

Structural Typing

Understand TypeScript's structural type system — assignability is based on shape, not name; excess property checks are the one exception; nominal typing requires branded types or class privates.

05-25-2026#typescript#types#concepts

streamlit

Build interactive web apps for data and ML in pure Python. Covers widgets, layout, session state, caching, multipage apps, and deployment patterns.

05-25-2026#python#streamlit#ui

SOLID

A modern walk-through of the SOLID principles — single responsibility, open-closed, Liskov, interface segregation, dependency inversion — with anti-examples and refactors in TypeScript and Python.

05-25-2026#solid#oop#principles

scikit-learn

Build classical ML pipelines with scikit-learn. Covers the estimator API, train_test_split, Pipeline, ColumnTransformer, cross-validation, metrics, and model persistence.

05-25-2026#python#scikit-learn#ml

satisfies Operator

TypeScript's satisfies operator checks a value against a type while preserving its narrow literal inferred type. The middle ground between an annotation that widens and an as cast that lies.

05-25-2026#typescript#types#operators

requests

Make HTTP requests in Python with the requests library. Covers GET/POST, JSON, sessions, authentication, retries, and common pitfalls.

05-25-2026#python#requests#http

re

Python's built-in regex module — compile vs not, match/search/findall/finditer/sub, named groups, lookarounds, verbose mode (re.X), and how it differs from PCRE.

05-25-2026#python#stdlib#regex

Python Installation

Choose your OS and get Python installed in minutes. Covers Windows, WSL/Ubuntu, macOS, and Linux with recommended versions and verification steps.

05-25-2026#python#install

Python Installation

Install Python 3 inside WSL2/Ubuntu via apt, the deadsnakes PPA, or pyenv. Covers the python3-venv quirk and version aliasing.

05-25-2026#python#install#wsl

Python Installation

Install Python 3 on Windows via winget or the python.org installer. Covers PATH setup, the py launcher, and verification steps.

05-25-2026#python#install#windows

Python Installation

Install Python 3 on macOS via Homebrew or pyenv. Explains the system-Python warning, PATH precedence, and verification steps.

05-25-2026#python#install#macos

Python Installation

Install Python 3 on Debian/Ubuntu, Fedora/RHEL, and Arch Linux. Covers package managers, pyenv, and building from source for unsupported distros.

05-25-2026#python#install#linux

pyproject.toml

The canonical config file for modern Python projects — [project] metadata, [build-system] backends (setuptools, hatchling, pdm-backend, poetry-core, flit-core), [tool.*] sections, dynamic versioning, scripts, building, and publishing.

05-25-2026#python#packaging#pyproject

pydantic

Validate and parse data at runtime using Python type hints with Pydantic v2. Covers BaseModel, field validators, nested models, and JSON serialization.

05-25-2026#python#pydantic#validation

pre-commit

Run linters, formatters, and validators automatically on every git commit. Covers .pre-commit-config.yaml, essential hooks (ruff, mypy, check-yaml), autoupdate, and CI integration.

05-25-2026#python#pre-commit#git-hooks

poetry

Manage Python project dependencies, virtual environments, and package publishing with Poetry. Covers pyproject.toml, lockfiles, groups, and publishing to PyPI.

05-25-2026#python#poetry#packaging

pdb

Pause, inspect, and step through Python programs with pdb. Covers breakpoint(), command reference, post-mortem debugging, conditional breakpoints, and enhanced alternatives like ipdb, pdbpp, and pudb.

05-25-2026#python#pdb#debugging

PCRE

PCRE2 syntax reference — character classes, quantifiers, anchors, groups, lookarounds, backreferences, flags, and advanced features used in grep, sed, nginx, PHP, and dozens of other tools.

05-25-2026#pcre#regex#grep

node:stream

Node.js streams — Readable, Writable, Duplex, and Transform, the modern pipeline() API, backpressure, async iterators, Web Streams interop, and patterns for piping files, HTTP bodies, and gzip compression.

05-25-2026#javascript#node#streams

node:fs

Node.js file system module — the three APIs (callback, sync, promises), reading and writing files, directory operations, watchers, atomic writes, and path module pairing.

05-25-2026#javascript#node#filesystem

logging

Configure Python's built-in logging module — loggers, handlers, formatters, dictConfig, rotation, structured records, and how it compares to loguru.

05-25-2026#python#stdlib#logging

json

Encode and decode JSON in Python with the stdlib json module. Covers dumps/loads, indent/sort_keys/separators, custom default= and JSONEncoder, object_hook decoding, JSONL streaming, and orjson/ujson/msgspec comparison.

05-25-2026#python#stdlib#json

itertools & functools

The two stdlib modules every Python developer pairs together — iterator algebra (chain, groupby, batched, pairwise) and function plumbing (lru_cache, partial, reduce, singledispatch, cached_property).

05-25-2026#python#stdlib#functional

infer Keyword

TypeScript's infer keyword declares a fresh type variable inside a conditional type, letting you pull a sub-type out of a matched shape. It powers ReturnType, Parameters, Awaited, and most advanced type extractors.

05-25-2026#typescript#types#advanced

httpx

Make sync and async HTTP requests with httpx. Covers GET/POST, async usage, HTTP/2, streaming, and how it compares to requests.

05-25-2026#python#httpx#http

flask

Build lightweight web apps and REST APIs with Flask. Covers routes, request handling, JSON responses, blueprints, and the debug-server warning.

05-25-2026#python#flask#web

Fastify

Fastify is a high-performance Node.js web framework with schema-driven validation, plugin encapsulation, hooks, decorators, and built-in Pino logging — covering routes, plugins, hooks, error handling, and production hardening.

05-25-2026#javascript#node#backend

fastapi

Build high-performance async REST APIs with FastAPI. Covers path params, request bodies, Pydantic models, dependency injection, and auto-generated OpenAPI docs.

05-25-2026#python#fastapi#api

Essential Python Packages

Overview of the 34 most useful Python packages — HTTP clients, data science, web frameworks, orchestration, testing, and tooling. Each has its own dedicated page with examples.

05-25-2026#python#packages#pip

Discriminated Unions

Discriminated unions model finite states with a shared literal tag, enabling exhaustive narrowing in switch statements, Result-style error handling, reducer actions, and pattern-matched API responses.

05-25-2026#typescript#types#patterns

Design Patterns

A practical reference for classic OOP design patterns — Strategy, Observer, Factory, Adapter, Decorator, Repository — with examples in Python, TypeScript, and Go.

05-25-2026#design-patterns#oop#architecture

Declaration Merging

Deep dive into TypeScript declaration merging — interface merging, namespace + class, namespace + function, module augmentation, global augmentation, and the Express Request pattern.

05-25-2026#typescript#declarations#modules

datetime

Work with dates, times, and timezones in Python using the stdlib datetime module and zoneinfo. Covers aware vs naive datetimes, ISO-8601 parsing, strftime/strptime, timedelta arithmetic, and DST handling.

05-25-2026#python#stdlib#time

dataclasses

Define typed data containers with @dataclass — frozen, slots, kw_only, default_factory, __post_init__, asdict, replace, and how it compares to attrs, pydantic, NamedTuple, TypedDict.

05-25-2026#python#stdlib#typing

Branded Types

Branded (a.k.a. nominal, opaque, tagged) types add a phantom marker to a primitive so the compiler refuses to mix two strings — useful for IDs, units, validated input, and money. Covers hand-rolled brands, type-fest's Opaque/Tagged, Zod's .brand(), class-based brands, and runtime validation pairings.

05-25-2026#typescript#types#patterns

argparse

Parse command-line arguments with Python's stdlib argparse module. Covers positional/optional args, subparsers, nargs, validation, mutually exclusive groups, FileType, env-var fallbacks, and argcomplete.

05-25-2026#python#stdlib#cli

.d.ts Files

Authoring .d.ts files — ambient declarations, declare module 'foo', asset typing (*.svg?raw), declare global, triple-slash refs, and the home-hero.svg?raw pattern used in this project.

05-25-2026#typescript#declarations#modules

Sentence Transformers

Comprehensive reference for the sentence-transformers Python library — embeddings, similarity, clustering, retrieval, fine-tuning, and popular models (BGE, E5, GTE, Nomic, Jina).

05-02-2026#python#embeddings#nlp

typer

Build command-line interfaces using Python type annotations with Typer. Covers commands, options, arguments, subcommands, callbacks, rich output, and testing.

04-27-2026#python#typer#cli

transformers

Load and run pre-trained models for NLP, vision, and audio with the Hugging Face Transformers library. Covers pipelines, AutoModel, tokenisation, generation, fine-tuning, and device placement.

04-27-2026#python#huggingface#transformers

tqdm

Add auto-updating progress bars to any Python loop or CLI pipeline with tqdm. Covers iterables, manual updates, pandas integration, nested bars, async, Jupyter, and byte-piping.

04-27-2026#python#tqdm#progress

SQLModel

Define database models with Python type hints using SQLModel. Covers table creation, CRUD, relationships, FastAPI integration, Pydantic validation, and async sessions.

04-27-2026#python#sqlmodel#orm

reflex

Build interactive web applications entirely in Python with Reflex. Covers state, components, events, pages, database, forms, and deployment.

04-27-2026#python#reflex#web

prefect

Build, schedule, and observe Python workflows with Prefect. Covers flows, tasks, retries, schedules, deployments, caching, concurrency, and Prefect Cloud.

04-27-2026#python#prefect#orchestration

polars

High-performance DataFrames with a lazy expression API. Covers read/write, select, filter, group_by, joins, LazyFrame, datetime, string operations, and pandas interop.

04-27-2026#python#polars#dataframes

notebooklm-py

Automate Google NotebookLM from Python with the unofficial notebooklm-py library. Covers authentication, notebook and source management, summaries, FAQ generation, and audio podcast creation.

04-27-2026#python#notebooklm#google

modin

Speed up pandas workloads across all CPU cores with a one-line import swap. Covers Ray and Dask backends, config tuning, pandas interop, and when modin wins vs polars.

04-27-2026#python#modin#pandas

LlamaIndex

Build RAG pipelines and LLM-powered data applications with LlamaIndex. Covers document loading, indexing, query engines, custom LLMs and embeddings, persistent storage, and agents.

04-27-2026#python#llamaindex#llm

litestar

Build fast, type-safe HTTP APIs and web apps with Litestar. Covers route handlers, path/query/body params, DTOs, dependency injection, middleware, WebSockets, and OpenAPI.

04-27-2026#python#litestar#asgi

LangChain

Build LLM-powered pipelines with LangChain. Covers LCEL chains, chat models, prompts, output parsers, tools, agents, retrievers, memory, and streaming.

04-27-2026#python#langchain#llm

guidance

Interleave Python control flow with LLM generation and enforce structured output using guidance. Covers gen(), select(), chat blocks, regex constraints, JSON schemas, and token healing.

04-27-2026#python#guidance#llm

google-generativeai

Call Google's Gemini models from Python for text, multimodal, streaming, chat, function calling, and embeddings. Covers the genai SDK, safety settings, file API, and async usage.

04-27-2026#python#google#gemini

DuckDB

Run fast analytical SQL queries in-process with DuckDB. Covers Python API, CSV/Parquet ingestion, pandas interop, Arrow, window functions, and persistent databases.

04-27-2026#python#duckdb#sql

dagster

Build, schedule, and observe data pipelines as software-defined assets with Dagster. Covers assets, jobs, schedules, sensors, resources, partitions, and the Dagster UI.

04-27-2026#python#dagster#orchestration

crewAI

Orchestrate teams of role-playing AI agents with crewAI. Covers agents, tasks, crews, tools, LLM selection, memory, YAML config, and the kickoff lifecycle.

04-27-2026#python#crewai#agents

ChromaDB

Store and query vector embeddings locally or over a network with ChromaDB. Covers client types, collections, add, query, metadata filters, embedding functions, and LangChain/LlamaIndex integration.

04-27-2026#python#chromadb#vector-database

AutoGen

Build multi-agent AI systems with Microsoft AutoGen. Covers agents, group chats, code execution, tool registration, async runtimes, and LLM configuration.

04-27-2026#python#autogen#agents

Utility Types

TypeScript's built-in generic utility types that transform existing types into new ones. Covers Partial, Required, Readonly, Record, Pick, Omit, Exclude, Extract, ReturnType, Awaited, and more.

04-26-2026#typescript#utility-types#language

TypeScript

Static typing for JavaScript — tsconfig reference, the full type system, generics, utility types, narrowing, and common compiler errors explained.

04-26-2026#typescript#javascript#types

Types vs Interfaces

TypeScript has two ways to define object shapes — type aliases and interface declarations. Learn when each is appropriate, how they differ in extension, merging, and composability.

04-26-2026#typescript#types#interfaces

Type-Only Imports & Exports

import type and export type erase at compile time, preventing runtime side-effects and enabling better tree-shaking. Covers inline type qualifiers, verbatimModuleSyntax, and common gotchas with enums and namespaces.

04-26-2026#typescript#imports#modules

Type Narrowing

TypeScript narrowing refines broad types to specific ones within code branches. Covers typeof, instanceof, in, equality, assignment narrowing, discriminated unions, control flow analysis, and the never type.

04-26-2026#typescript#narrowing#type-guards

Type Guards

User-defined type guards narrow types at runtime using the `is` predicate, assertion functions, generic guards, and class-based patterns. Covers API validation, DOM guards, and when to use Zod.

04-26-2026#typescript#type-guards#narrowing

Regular Expressions

JavaScript has built-in RegExp support (ES2018+ with named groups, lookbehind, dotAll). Covers literal syntax, flags, character classes, methods, named captures, and common patterns.

04-26-2026#javascript#regex#language

Promises

JavaScript Promises represent the eventual completion or failure of an async operation. Covers states, chaining, combinators, callback conversion, AbortController, and common anti-patterns.

04-26-2026#javascript#promises#async

Programming

A reference hub for programming languages and their ecosystems — Python, JavaScript, and TypeScript, with package managers, runtimes, and tooling.

04-26-2026#programming#python#javascript

pip

Complete pip reference covering installation, package management, requirements files, private registries, caching, offline installs, and reproducible builds.

04-26-2026#python#pip#packages

Node.js Runtime

How to use the Node.js runtime — REPL, running scripts, CLI flags, ESM vs CJS modules, built-in node: modules, the process object, and modern globals like fetch and structuredClone.

04-26-2026#javascript#node#runtime

Mapped & Conditional Types

Mapped types iterate over type keys to create new types; conditional types pick between types based on a condition. Together they power all built-in utility types and advanced type composition.

04-26-2026#typescript#mapped-types#conditional-types

JavaScript Modules

CommonJS vs ES Modules in Node.js — syntax, how Node chooses the module system, dynamic import, top-level await, CJS/ESM interop, and common pitfalls.

04-26-2026#javascript#modules#esm

JavaScript

Node.js runtime, package managers, async patterns, array methods, and frontend tooling — a complete JavaScript reference for the command line and the browser.

04-26-2026#javascript#node#npm

Generics

TypeScript generics allow writing reusable, type-safe code that works over many types. Covers generic functions, interfaces, classes, constraints, keyof, conditional types, and the infer keyword.

04-26-2026#typescript#generics#language

Fetch API

The browser and Node 18+ built-in HTTP client that returns Promises. Covers GET/POST/PUT/DELETE, headers, error handling, streaming, AbortController, uploads, credentials, and CORS.

04-26-2026#javascript#fetch#http

Error Handling

JavaScript error handling with try/catch/finally, built-in error types, custom error classes, error chaining with cause (ES2022), async errors, and practical patterns like result objects.

04-26-2026#javascript#errors#language

Enums

TypeScript enums create named constant sets as real runtime objects. Covers numeric, string, and const enums; reverse mapping; enum pitfalls; and when to prefer a union of string literals instead.

04-26-2026#typescript#enums#language

Decorators

TypeScript decorators annotate and transform classes and class members. Covers the TC39 stage-3 standard decorators (TS 5.0+), legacy experimentalDecorators, decorator factories, method/class/field decorators, and reflect-metadata for NestJS and Angular patterns.

04-26-2026#typescript#decorators#language

Common TypeScript Errors

A reference for the most frequent TypeScript compiler errors — their meaning, a minimal reproduction, and the correct fix. Covers TS2304, TS2345, TS2339, TS2322, TS2532, TS2554, TS2307, TS2366, TS7006, TS2571, TS2769, TS2693, plus type assertions and ts-expect-error.

04-26-2026#typescript#errors#debugging

Async / Await

async/await syntax, error handling, parallel execution with Promise.all, sequential vs parallel loops, top-level await, AbortController, and common mistakes.

04-26-2026#javascript#async#promises

Array Methods

JavaScript arrays have ~30 built-in methods for transforming, searching, and reducing data. Covers mutation, non-mutation, search, boolean, iteration, and static methods with real examples.

04-26-2026#javascript#arrays#language

sqlalchemy

Connect to databases, write queries, and define ORM models with SQLAlchemy 2.0. Covers the engine, sessions, Core queries, ORM declarative models, relationships, session lifecycle, migrations with Alembic, and connection pool configuration.

04-25-2026#python#sqlalchemy#orm

scipy

Statistical distributions, optimization, integration, signal processing, and linear algebra with SciPy. Builds on NumPy arrays.

04-25-2026#python#scipy#statistics

ruff

Lint and format Python code with ruff — a single Rust-powered tool that replaces flake8, isort, and black. Covers configuration, rule selection, and CI usage.

04-25-2026#python#ruff#linting

rich

Make terminal output beautiful with Rich. Covers styled print, Console, tables, progress bars, syntax highlighting, live displays, and the rich-cli command.

04-25-2026#python#rich#terminal

Python One-Liners

Useful Python one-liners runnable directly from the shell with python -c or python -m. No file creation needed.

04-25-2026#python#oneliners#cli

Python CLI Snippets

Short standalone Python scripts for common tasks — file I/O, JSON manipulation, HTTP requests, CSV processing, and data transformation.

04-25-2026#python#snippets#cli

Python

Installation guides, essential packages, CLI snippets, and real-world recipes for Python 3.

04-25-2026#python#overview

pytest

Write and run Python tests with pytest. Covers test discovery, assertions, fixtures, parametrize, conftest, and common patterns.

04-25-2026#python#pytest#testing

Pillow

Open, resize, crop, convert, and save images with Pillow (PIL fork). Covers format conversion, filters, drawing, and EXIF handling.

04-25-2026#python#pillow#pil

pathlib

Work with filesystem paths using Python's built-in pathlib module. Covers Path creation, navigation, reading/writing files, glob patterns, and stat.

04-25-2026#python#pathlib#files

pandas

Load, filter, transform, and aggregate tabular data with pandas. Covers DataFrame creation, read_csv, groupby, merge, and the SettingWithCopy pitfall.

04-25-2026#python#pandas#dataframes

numpy

Create and manipulate N-dimensional arrays with NumPy. Covers array creation, broadcasting, vectorized math, indexing, and matrix operations.

04-25-2026#python#numpy#arrays

mypy

Catch type errors before runtime with mypy. Covers strict mode, common error codes, type: ignore annotations, gradual typing, and pyproject.toml configuration.

04-25-2026#python#mypy#typing

matplotlib

Create publication-quality 2-D plots with matplotlib. Covers pyplot basics, subplots, savefig, common chart types, and the show-vs-save pitfall.

04-25-2026#python#matplotlib#plotting

loguru

Add structured, colorized logging to Python apps with loguru. Covers sinks, log levels, file rotation, retention, exception catching, and context binding.

04-25-2026#python#loguru#logging

jupyter

Run interactive Python notebooks with Jupyter. Covers JupyterLab setup, cell types, keyboard shortcuts, magic commands, nbconvert export, and common pitfalls.

04-25-2026#python#jupyter#notebooks

django

Build database-driven web applications with Django. Covers project setup, models, migrations, the admin panel, views, forms, class-based views, middleware, signals, ORM advanced patterns, and the management command workflow.

04-25-2026#python#django#web

click

Build command-line interfaces with click using decorators. Covers commands, options, arguments, groups, prompts, and progress bars.

04-25-2026#python#click#cli

black

Format Python code consistently with black. Covers installation, configuration, editor integration, and how it compares to ruff format.

04-25-2026#python#black#formatting

asyncio

Write concurrent Python code with asyncio. Covers coroutines, asyncio.run, gather, create_task, timeouts, queues, and avoiding the blocking-call pitfall.

04-25-2026#python#asyncio#async