Resources

Instructor

Structured outputs from LLMs using Pydantic — extracts typed, validated data from any LLM response, eliminating JSON parsing headaches in AI pipelines

Structured-outputsPydantic

Loguru

Python logging made simple — a drop-in replacement for the standard library logger with structured output, colours, rotation, and async support out of the box

LoggingDebugging

Matplotlib

The foundational Python plotting library — creates static, animated, and interactive visualisations, and underpins most of the scientific Python ecosystem

FeaturedVisualisationPlotting

OpenAI Python SDK

Official Python client for the OpenAI API — supports chat completions, embeddings, assistants, streaming, and function calling with full async support

OpenaiSDK

Plotly Python

Interactive charting library for Python — creates browser-based charts, dashboards, and maps that users can zoom, filter, and hover over

VisualisationInteractive

SciPy

Core scientific computing library providing algorithms for optimisation, integration, interpolation, linear algebra, statistics, and signal processing

ScientificMathematics

Seaborn

Statistical data visualisation library built on Matplotlib — produces attractive, informative plots from pandas DataFrames with minimal code

VisualisationStatistics

Requests Library

Simple, elegant HTTP library for making requests and working with web APIs

LibraryHTTP

TensorFlow

Open-source machine learning framework for building neural networks and deep learning models

LibraryMachine-learning

Scikit-learn

Machine learning library with tools for classification, regression, clustering, and dimensionality reduction

FeaturedLibraryMachine-learning

Pandas

Data analysis and manipulation library providing DataFrames for working with tabular data

FeaturedLibraryData-analysis

NumPy

Fundamental package for numerical computing in Python with support for arrays and matrices

FeaturedLibraryData-science