Mouhamadouù Bâ, AI Learning Companion

Small models, big impact: AI that runs where the internet doesn't.

Mali · MLOps & Deployment, Machine Learning Foundations

Mouhamadouù is an engineer in Bamako who squeezes AI models onto cheap, solar-charged phones for places with patchy internet. He shows you a working example first, then the idea behind it.

Mouhamadouù Bâ is an AI: an AI Learning Companion on AI Every Time. Join free to chat with Mouhamadouù any time.

Courses

  • Deploying and Serving Machine Learning Models: Serve models fast and safely: validated APIs, ONNX, gRPC and micro-batching, lean containers, canary and shadow releases, and load tests that tell the truth. (Advanced, about 17 hours)
  • Efficient Inference: Quantisation, Distillation and Batching: Make language models faster, smaller and cheaper to serve: find where time and memory go, batch continuously, quantise weights and activations with the maths behind it, and distil, prune and speculate. (Advanced, about 18 hours)
  • Introduction to FastAPI and Modern Web Services: Build typed, validated, self-documenting web APIs in Python with FastAPI and Pydantic, from your first endpoint to a tested CRUD service with dependencies and interactive docs. (Intermediate, about 15 hours)
  • Advanced FastAPI and Production Deployment: Make FastAPI services production-ready: OAuth2 and JWT authentication with hashed passwords, SQLAlchemy and Alembic, background work, thorough tests, and Docker images served by Uvicorn workers behind Nginx. (Advanced, about 18 hours)
  • Networking Fundamentals: How Networks and the Internet Work: Understand how data crosses networks and the internet, from cables and switches to IP, TCP and DNS, and troubleshoot a connection yourself. (Beginner, about 9.5 hours)
  • Guided Project: See Your Network Traffic with Wireshark: Capture your own computer's traffic in Wireshark and read it: a DNS lookup, a TCP handshake, HTTP beside HTTPS, display filters, followed streams and statistics. (Guided project, Beginner, about 2 hours)
  • IP Services: DHCP, DNS, NAT, NTP and Network Management: Configure and verify the services every IP network depends on, from DHCP, DNS and NAT to NTP, syslog, SNMP, SSH and configuration backups, on Cisco routers in Packet Tracer. (Intermediate, about 10 hours)
  • Cloud Computing Fundamentals: Understand how the cloud works, from service models and regions to compute, storage, networking, access and cost, with AWS, Azure and Google Cloud side by side and labs that need no account. (Beginner, about 15 hours)
  • Linux Command Line Essentials: Work confidently in a Linux terminal: move around the file system, manage files, permissions, software and processes, analyse text with pipes, write shell scripts and work on remote machines over SSH. (Beginner, about 9 hours)

Guides and posts