Self Guide · self-paced
A self-paced path through DevOps, SRE and machine learning
Three tracks, 17 stages, about 168 hours. Track 1 takes you from Linux and networking to a CI/CD pipeline with keyless auth; Track 2 works through my 20 bilingual SRE labs to SLOs, error budgets and observability; Track 3 is the 64-lesson ML Playbook, from Python to deployed models and deep learning. Every stage has what to read, a hands-on lab, a 'done when' checklist and lessons you can tick off. Go at your own pace — progress is saved in your browser.
Track 1 — DevOps foundations
0 of 65 steps done
Track 2 — Site Reliability Engineering (next step)
0 of 27 steps done
Track 3 — Machine Learning
0 of 74 steps done
Continue where you left off
Stage 1: W3DevOps Module · Linux: The Kernel, the Filesystem and 70 Commands I Actually Use
GoTrack 1 — DevOps foundations
Linux, networking and on to CI/CD: nine stages that take you from your first shell redirect to a keyless deploy pipeline.
Stage 1 · Beginner · ~6h
Linux foundations
Every container, VM and CI runner is Linux. Most production bugs you'll debug are permissions, paths, processes or ports.
You will be able to
- •Explain kernel vs shell vs user space
- •Navigate the FHS: /etc, /var/log, /proc
- •Redirect stdout/stderr like a cron job
- •Read and set permissions in octal
Chapters & labs in this stage (0/3)
See it in real projects: W3DevOps, Quintrix ITSO Engine
Hands-on: Build a tiny log pipeline
- Start an Ubuntu container or VM
- Write a script that prints to stdout and stderr
- Capture both into one log and rotate it by date
- Find the 5 most frequent error lines with grep, sort and uniq
docker run -it --rm ubuntu:24.04 bash
cat > worker.sh <<'SH'
#!/usr/bin/env bash
echo "job started"
echo "disk warning" >&2
SH
chmod 755 worker.sh
./worker.sh > "worker-$(date +%F).log" 2>&1
grep -i warning worker-*.log | sort | uniq -c | sort -rn | head -5Done when
ExerciseCheckpoint 1
Which command redirects BOTH standard output (stdout) and standard error (stderr) to a file named app.log in modern Bash?
ExerciseCheckpoint 2
What permission does octal mode chmod 755 script.sh grant?
Stage 2 · Beginner · ~14h
Networking fundamentals
Every outage eventually becomes a networking question: DNS, a port, a subnet, a route, a firewall. Learn the model once and debugging gets faster forever.
You will be able to
- •Explain OSI and TCP/IP layer by layer
- •Subnet with CIDR and VLSM by hand
- •Trace DNS, TCP and HTTP end to end
- •Design a small campus or branch network
Chapters & labs in this stage (0/10)
- Networking 01 — Foundations: LAN, MAN, WAN, Topologies and Protocols
- Networking 02 — Devices: Hubs, Repeaters, Bridges, Switches, Routers and Middleboxes
- Networking 03 — The OSI and TCP/IP Models, Multiplexing and Demultiplexing
- Networking 04 — IP Addressing: Classful, Subnetting, CIDR, NAT, DHCP and IPv6
- Networking 05 — Inside IPv4: The Header, Options, Fragmentation, TTL and Routing
- Networking 06 — Transport: TCP, UDP, the Three-Way Handshake, Timers and Ports
- Networking 07 — Application Layer: DNS, HTTP, Status Codes, Cookies, FTP and Email
- Networking 08 — How the Internet Works, End to End
- Networking 09 — Designing a Network in Eight Steps (with Five Case Studies)
- Networking 10 — Worked Problems, Model Questions and Past Papers
See it in real projects: Data Communication & Computer Networking Hub, AI Network Labs
Hands-on: Read the network you're on
- Find your local IP, gateway and DNS server
- Work out your subnet's network and broadcast address by hand
- Trace a DNS lookup and a TCP connection to a real site
- Design an addressing plan for a 3-department office with VLSM
ip addr show # or: ifconfig
ip route | grep default
cat /etc/resolv.conf
dig +trace example.com
curl -v https://example.com 2>&1 | head -20
traceroute example.comDone when
Stage 3 · Beginner · ~8h
Containers with Docker
Containers make 'works on my machine' true on the server. Every project in this portfolio ships as an image.
You will be able to
- •Explain namespaces vs cgroups
- •Order a Dockerfile for cache hits
- •Write a multi-stage build
- •Run a multi-service stack with Compose
Chapters & labs in this stage (0/4)
See it in real projects: Nora Labs, CinePrompt & News Studio, Quintrix ITSO Engine
Hands-on: Containerise a web app properly
- Write a Dockerfile that copies the lockfile before the source
- Add a HEALTHCHECK and read PORT from the environment
- Convert it to a multi-stage build and compare image sizes
- Add Postgres with docker compose and a named volume
docker build -t myapp:dev .
docker images myapp
docker run --rm -p 8000:8000 -e PORT=8000 myapp:dev
docker inspect --format='{{json .State.Health}}' $(docker ps -q -l)
docker compose up -d && docker compose psDone when
ExerciseCheckpoint 1
What Linux kernel feature isolates process IDs (PIDs) so container PID 1 is isolated from host processes?
ExerciseCheckpoint 2
In Dockerfile engineering, why should COPY package*.json ./ precede COPY . . ?
Stage 4 · Intermediate · ~10h
Kubernetes
Even if you deploy to Cloud Run, it's Kubernetes-shaped. Knowing what's underneath tells you when a managed platform stops fitting.
You will be able to
- •Name every control-plane and node component
- •Choose Deployment vs StatefulSet vs DaemonSet
- •Expose a service with ClusterIP and Ingress
- •Debug a crashing pod with kubectl
Chapters & labs in this stage (0/4)
See it in real projects: Site Reliability Engineering (SRE)
Hands-on: Run and break a deployment locally
- Create a kind or minikube cluster
- Deploy your Stage 2 image with liveness/readiness probes and limits
- Set a memory limit too low and watch it get OOMKilled
- Fix it, then roll out a new version with zero downtime
kind create cluster --name lab
kubectl apply -f deployment.yaml
kubectl get pods -w
kubectl describe pod <pod> # look for OOMKilled / exit 137
kubectl logs <pod> --previous
kubectl rollout status deploy/myappDone when
ExerciseCheckpoint 1
In Kubernetes, which Control Plane component is the ONLY one that communicates directly with etcd ?
ExerciseCheckpoint 2
A Kubernetes Pod dies with status OOMKilled and exit code 137 . What caused this?
Stage 5 · Intermediate · ~10h
AWS fundamentals
AWS teaches the vocabulary every cloud uses: least privilege, subnets, security groups and infrastructure as code.
You will be able to
- •Use IAM roles instead of access keys
- •Mount an EBS volume on EC2
- •Host an SPA on S3 with correct routing
- •Calculate usable IPs in a subnet
- •Provision with Terraform
Chapters & labs in this stage (0/5)
- Lesson 12: AWS Cloud Architecture & Identity Access Management (IAM)
- Lesson 13: Amazon EC2 (Elastic Compute Cloud) & EBS Volumes
- Lesson 14: Amazon S3 (Simple Storage Service) & Static Hosting
- Lesson 15: Amazon Virtual Private Cloud (VPC) Networking
- Lesson 16: Infrastructure as Code (IaC) with Terraform on AWS
See it in real projects: Quintrix ITSO Engine
Hands-on: Terraform a small public web tier
- Write main.tf with a VPC, public subnet, security group and EC2 instance
- Bootstrap Nginx with user data
- Attach an IAM role that can only read one S3 bucket
- Destroy everything when done — and check the bill
terraform init
terraform plan -out tfplan
terraform apply tfplan
curl -I http://$(terraform output -raw public_ip)
terraform destroyDone when
ExerciseCheckpoint 1
In AWS IAM, what is the best practice for giving an EC2 instance permission to read an S3 bucket?
ExerciseCheckpoint 2
In an AWS VPC with CIDR block 10.0.1.0/24 , how many IP addresses can you assign to EC2 instances?
Stage 6 · Intermediate · ~8h
Google Cloud
It's where most of my projects run: Cloud Run, Compute Engine, Artifact Registry and Vertex AI.
You will be able to
- •Set a budget alert first
- •Create a VM and firewall rule with gcloud
- •Pick the right GCS storage class
- •Deploy a container to Cloud Run
Chapters & labs in this stage (0/4)
See it in real projects: Nora Labs, CryptoEdge & TradeV1 ML
Hands-on: Ship your Stage 2 image to Cloud Run
- Create a budget with an email alert
- Create an Artifact Registry repo
- Build for linux/amd64 and push
- Deploy with an explicit max-instances and memory
gcloud artifacts repositories create lab --repository-format=docker --location=us-central1
docker buildx build --platform linux/amd64 -t us-central1-docker.pkg.dev/$PROJECT/lab/myapp:v1 --push .
gcloud run deploy myapp --image=us-central1-docker.pkg.dev/$PROJECT/lab/myapp:v1 \
--region=us-central1 --allow-unauthenticated --max-instances=2 --memory=512MiDone when
ExerciseCheckpoint 1
Which Google Cloud storage class has NO minimum storage duration requirement and lowest latency?
Stage 7 · Intermediate · ~6h
Production web: DNS, Nginx, TLS, CDN
When production breaks, it's often between the browser and your app: DNS, a proxy header, a certificate, a CDN rule.
You will be able to
- •Trace a request from DNS to upstream
- •Harden SSH with ed25519 keys
- •Write an Nginx reverse proxy with WebSockets
- •Issue TLS with Certbot
- •Fix SPA 404s on a CDN
Chapters & labs in this stage (0/3)
See it in real projects: Mahesh Travellers, The Part Timer
Hands-on: Put a real domain in front of an app
- Point an A record at a VM
- Disable password SSH login
- Proxy to your app with Nginx, forwarding client IPs
- Add TLS with Certbot and confirm auto-renewal
dig +short app.example.com
sudo nginx -t && sudo systemctl reload nginx
sudo certbot --nginx -d app.example.com
sudo certbot renew --dry-run
curl -I https://app.example.comDone when
ExerciseCheckpoint 1
Why does refreshing /dashboard on an S3-hosted React SPA result in a 404/403 error?
ExerciseCheckpoint 2
In Nginx reverse proxy configuration, why is proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; essential?
Stage 8 · Intermediate · ~4h
Self-hosting with Coolify
A $10/month VM can host a dozen small apps with git-push deploys and automatic SSL — if you're willing to be the on-call engineer.
You will be able to
- •Install Coolify on a VM
- •Open the right firewall ports
- •Connect a second server over SSH
- •Deploy an app from a Git repo
Chapters & labs in this stage (0/2)
See it in real projects: W3DevOps
Hands-on: Your own PaaS
- Create an e2 VM and allow 22, 80, 443 and 8000
- Install Coolify
- Add Coolify's key to a second server's authorized_keys
- Validate the server and deploy a repo with a custom domain
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash
mkdir -p ~/.ssh && chmod 700 ~/.ssh
echo "<coolify public key>" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keysDone when
ExerciseCheckpoint 1
When connecting a new remote server to Coolify, where must Coolify's generated public SSH key be added?
Stage 9 · Advanced · ~8h
CI/CD and reliability
Automation is what lets you deploy often without fear — and SLOs tell you how careful that automation has to be.
You will be able to
- •Test before you build, build before you deploy
- •Deploy immutable SHA-tagged images
- •Authenticate CI with Workload Identity Federation
- •Write an SLO and an error budget policy
Chapters & labs in this stage (0/1)
See it in real projects: CryptoEdge & TradeV1 ML, The Part Timer
Hands-on: Capstone: a pipeline you'd trust
- GitHub Actions: lint + tests + import smoke test on every PR
- On main: WIF auth, build, push :$SHA, deploy that SHA
- Write a 99.9% SLO for your service and compute the monthly budget
- Break a deploy on purpose and roll back to the previous SHA
# permissions needed for keyless auth
permissions:
contents: read
id-token: write
# roll back = redeploy the previous image
gcloud run deploy myapp --image=$REGION-docker.pkg.dev/$PROJECT/lab/myapp:$PREVIOUS_SHADone when
Track 2 — Site Reliability Engineering (next step)
Once you can ship, learn to keep it running. Three stages over the 20 bilingual SRE practical labs, ending with SLOs, error budgets and observability.
Stage 10 · Intermediate · ~12h
SRE Labs I — the machine underneath
Reliability starts below your app. Most outages that look like 'the app is slow' are memory pressure, a full disk, a zombie process or DNS.
You will be able to
- •Explain user space vs kernel space and syscalls
- •Find what's using a port, a file or the memory
- •Read OOM-killer evidence in the kernel log
- •Manage a service with systemd and journalctl
Chapters & labs in this stage (0/9)
- SRE Lab 01: Ground Zero: Computer Hardware, Kernel Space, User Space & Syscalls
- SRE Lab 02: Linux Terminal, Bash Shell & Standard Streams (I/O & Pipes)
- SRE Lab 03: Linux Filesystem Hierarchy & Inodes ('Everything is a File')
- SRE Lab 04: Linux Permissions, Ownership, Chmod & Chown Security
- SRE Lab 05: Linux Process Management, Job Control & POSIX Signals
- SRE Lab 06: Linux Virtual Memory, Paging, Swap & The Out-of-Memory (OOM) Killer
- SRE Lab 07: Linux Systemd Init System (PID 1), Daemons & Centralized Logging
- SRE Lab 08: Linux Networking from Scratch: TCP/IP, Sockets, Ports & DNS
- SRE Lab 09: Remote Access with SSH Keys & Linux Package Management
See it in real projects: Site Reliability Engineering (SRE)
Hands-on: Diagnose a sick server
- Run Labs 01–09 in order — each builds on the last
- Fill a disk and watch what breaks first
- Trigger an OOM kill in a container with a 64 MB limit
- Write a systemd unit that restarts on failure and read its logs
df -h && du -sh /var/log/* | sort -h | tail
ss -tulpn | grep LISTEN
ps -eo pid,ppid,stat,%mem,cmd --sort=-%mem | head
dmesg -T | grep -i 'killed process'
sudo systemctl status myapp && journalctl -u myapp -n 50 --no-pagerDone when
ExerciseCheckpoint 1
In which CPU protection ring does the core monolithic Linux kernel execute? / Linux Kernel එක ක්රියාත්මක වන්නේ කුමන CPU Ring එක තුළද?
ExerciseCheckpoint 2
What is the integer file descriptor number for standard error (stderr) in Linux? / Standard Error (stderr) සඳහා වෙන් කර ඇති File Descriptor අංකය කුමක්ද?
ExerciseCheckpoint 3
What component stores file metadata (size, owner, permissions, block pointers) in a Linux filesystem? / Linux වල file එකක metadata තබාගන්නේ කුමකින්ද?
ExerciseCheckpoint 4
What numeric permission code grants Read, Write, and Execute to Owner, and Read & Execute to everyone else? / Owner ට rwx ද, අනෙක් අයට r-x ද ලබාදෙන අංකය කුමක්ද?
Stage 11 · Intermediate · ~14h
SRE Labs II — cloud, containers and delivery
Platforms fail in predictable ways: an AZ goes away, a container has no limits, a rollout has no readiness probe, a pipeline deploys an untested image.
You will be able to
- •Design for AZ failure
- •Explain containers as namespaces + cgroups
- •Make Kubernetes self-heal with probes
- •Build a pipeline that blocks bad deploys
Chapters & labs in this stage (0/9)
- SRE Lab 10: Cloud Computing Foundations: AWS Regions & Availability Zones
- SRE Lab 11: AWS EC2 Instances, EBS Volumes & Security Groups
- SRE Lab 12: What is DevOps? Culture, CAMS & Git Version Control
- SRE Lab 13: Docker Deep Dive 1: Containers Under the Hood (Namespaces & Cgroups)
- SRE Lab 14: Docker Deep Dive 2: Dockerfiles, Multi-Stage Builds & Volumes
- SRE Lab 15: Kubernetes (K8s) Architecture: Control Plane & Worker Nodes
- SRE Lab 16: Kubernetes Hands-on: Pods, Deployments & Self-Healing
- SRE Lab 17: Kubernetes Networking, Services, Scaling & Rolling Updates
- SRE Lab 18: CI/CD Automation with Jenkins, Git, Docker & Kubernetes
See it in real projects: Quintrix ITSO Engine, The Part Timer
Hands-on: Self-healing on purpose
- Work through Labs 10–18
- Kill a pod and time how long Kubernetes takes to replace it
- Ship a broken image and confirm the readiness probe stops the rollout
- Roll back with one command
kubectl delete pod -l app=myapp --wait=false && kubectl get pods -w
kubectl set image deploy/myapp app=myapp:broken
kubectl rollout status deploy/myapp --timeout=60s
kubectl rollout undo deploy/myappDone when
ExerciseCheckpoint 1
What AWS architectural concept represents physically isolated datacenters within a Region? / AWS Region එකක් තුළ ඇති isolated datacenters හඳුන්වන්නේ කුමක් ලෙසද?
ExerciseCheckpoint 2
What AWS service functions as a stateful virtual firewall controlling traffic at the instance level? / EC2 Instance මට්ටමේ virtual firewall එක කුමක්ද?
ExerciseCheckpoint 3
Which Git command creates and immediately switches to a new feature branch? / අලුත් branch එකක් සාදා එකවර මාරු වන command එක කුමක්ද?
ExerciseCheckpoint 4
Which Linux kernel feature provides process, network, and mount isolation for Docker containers? / Containers සඳහා isolation ලබාදෙන Linux kernel පහසුකම කුමක්ද?
Stage 12 · Advanced · ~8h
SRE Labs III — SLOs, error budgets and observability
This is what makes it engineering: a number for 'reliable enough', a budget you can spend, and alerts that only wake you for real fires.
You will be able to
- •Write an SLI and SLO for a real service
- •Compute error budgets and burn rates
- •Instrument the four golden signals
- •Run a blameless postmortem
Chapters & labs in this stage (0/2)
See it in real projects: Site Reliability Engineering (SRE), Nora Labs, CryptoEdge & TradeV1 ML
Hands-on: Capstone: an SLO for one of your services
- Pick a service from Stage 6 or 9 and define one availability and one latency SLI
- Set a 30-day SLO and compute the budget in minutes
- Define 14.4× / 1h and 6× / 6h burn-rate alerts
- Simulate an incident and write the postmortem with action items
python3 -c "mins=30*24*60; slo=0.999; print(f'budget: {mins*(1-slo):.1f} min')"
python3 -c "err=0.0144; slo=0.001; print(f'burn rate: {err/slo:.1f}x')"Done when
ExerciseCheckpoint 1
If a service commits to a 99.9% SLO over 30 days (43,200 mins), what is the allowed monthly downtime? / 99.9% SLO එකකදී හිමි downtime කාලය කොපමණද?
ExerciseCheckpoint 2
What are Google SRE's Four Golden Signals? / Four Golden Signals 4 මොනවාද?
Track 3 — Machine Learning
The ML Playbook as 5 self-paced stages and 64 lessons — Python and data, maths and first models, algorithms from scratch, evaluation, then deployment and deep learning.
Stage 13 · Beginner · ~16h
ML 1 — Python & Data Basics
Every model starts as Python, NumPy and pandas. Get fluent here and the rest of the course is about ideas, not syntax.
You will be able to
- •Work through all 24 lessons in Python & Data Basics
- •Re-run every notebook cell yourself
- •Explain each output before moving on
Chapters & labs in this stage (0/24)
- ML 01: Google Colaboratory Basics
- ML 02: Python Basics
- ML 03: Basic Data Types in Python
- ML 04: List Tuple Set Dictionary
- ML 05: Operators in Python
- ML 06: If else statement in Python
- ML 07: Loops in Python
- ML 08: Functions in Python
- ML 09: Complete Numpy Tutorial in Python
- ML 10: Complete Pandas Tutorial in Python
- ML 11: Matplotlib Tutorial in Python
- ML 12: Seaborn Tutorial in Python
- ML 13: Importing Datasets through Kaggle API
- ML 14: Handling Missing Values
- ML 15: Data Standardization
- ML 16: Label Encoding
- ML 17: Train Test Split
- ML 18: Handling imbalanced Dataset
- ML 19: Feature extraction of Text data using Tf idf Vectorizer
- ML 20: Numerical Dataset Pre Processing Use Case
- ML 21: Text Data Pre Processing Use Case
- ML 22: ML Use Case 1 Rock vs Mine Prediction
- ML 23: ML Use case 2 Diabetes Prediction
- ML 24: ML Use Case 3 Spam Mail Prediction using Machine Learning
See it in real projects: Machine Learning Playbook & Deep Learning Lab
Hands-on: Run it yourself
- Open Google Colab (or a local Jupyter) and create a notebook per lesson
- Type the code rather than pasting it
- Change one parameter and predict the new output before running
pip install numpy pandas scikit-learn matplotlib seaborn
jupyter notebookDone when
Stage 14 · Beginner · ~8h
ML 2 — Maths & First Models
Linear algebra, statistics and your first end-to-end prediction projects — enough maths to know what the libraries are doing.
You will be able to
- •Work through all 7 lessons in Maths & First Models
- •Re-run every notebook cell yourself
- •Explain each output before moving on
Chapters & labs in this stage (0/7)
See it in real projects: Machine Learning Playbook & Deep Learning Lab
Hands-on: Run it yourself
- Open Google Colab (or a local Jupyter) and create a notebook per lesson
- Type the code rather than pasting it
- Change one parameter and predict the new output before running
pip install numpy pandas scikit-learn matplotlib seaborn
jupyter notebookDone when
Stage 15 · Intermediate · ~12h
ML 3 — Building Models from Scratch
Build linear regression, logistic regression, SVM and lasso yourself with gradient descent, then compare with scikit-learn.
You will be able to
- •Work through all 11 lessons in Building Models from Scratch
- •Re-run every notebook cell yourself
- •Explain each output before moving on
Chapters & labs in this stage (0/11)
- ML 32: Building Linear Regression from scratch in Python
- ML 33: Implementing Linear Regression from scratch in Python
- ML 34: Lin Reg implementation
- ML 35: Building Logistic Regression from scratch in Python
- ML 36: Implementing Logistic Regression from scratch in Python
- ML 37: Logistic Regression Implementation
- ML 38: Building Support Vector Machine Classifier from Scratch in Python
- ML 39: Implementing SVM Classifier from Scratch in Python
- ML 40: Implementing SVM from Scratch
- ML 41: Building Lasso Regression from Scratch in Python
- ML 42: Implementing Lasso Regression from Scratch
See it in real projects: Machine Learning Playbook & Deep Learning Lab
Hands-on: Run it yourself
- Open Google Colab (or a local Jupyter) and create a notebook per lesson
- Type the code rather than pasting it
- Change one parameter and predict the new output before running
pip install numpy pandas scikit-learn matplotlib seaborn
jupyter notebookDone when
Stage 16 · Intermediate · ~10h
ML 4 — Evaluating & Choosing Models
Accuracy is not enough. Cross-validation, precision/recall/F1, hyperparameter search and model selection decide what you ship.
You will be able to
- •Work through all 10 lessons in Evaluating & Choosing Models
- •Re-run every notebook cell yourself
- •Explain each output before moving on
Chapters & labs in this stage (0/10)
- ML 43: Cross Validation Python Implementation
- ML 44: GridSearchCV and RandomizedSearchCV
- ML 45: Model Selection in ML with Python
- ML 46: Accuracy score and Confusion Matrix
- ML 47: Precision, Recall, F1 Score Python implementation
- ML 48: Project 12 Big Mart Sales Prediction
- ML 49: Project 13 Customer Segmentation using K Means Clustering
- ML 50: Project 16 Calories Burnt Prediction
- ML 51: Project 18 Movie Recommendation System using Machine Learning with Python
- ML 52: Project 19 Breast Cancer Classification using Machine Learning
See it in real projects: Machine Learning Playbook & Deep Learning Lab, Quintrix ITSO Engine
Hands-on: Run it yourself
- Open Google Colab (or a local Jupyter) and create a notebook per lesson
- Type the code rather than pasting it
- Change one parameter and predict the new output before running
pip install numpy pandas scikit-learn matplotlib seaborn
jupyter notebookDone when
Stage 17 · Advanced · ~14h
ML 5 — Shipping Models to the World
A model nobody can call is a notebook. Ship with Streamlit and APIs, then go deeper with neural networks, CNNs and transfer learning.
You will be able to
- •Work through all 12 lessons in Shipping Models to the World
- •Re-run every notebook cell yourself
- •Explain each output before moving on
Chapters & labs in this stage (0/12)
- ML 53: Deploying Machine Learning model using Streamlit
- ML 54: Multiple disease prediction system - diabetes
- ML 55: Multiple disease prediction system - heart
- ML 56: Multiple disease prediction system - Parkinsons
- ML 57: Diabetes model for API
- ML 58: Deploying ML model as public API ngrok
- ML 59: Diabetes model for API
- ML 60: Diabetes model for API
- ML 61: DL Project 1 Breast Cancer Classification with NN
- ML 62: Processing image data for Deep Learning
- ML 63: DL Project 2 MNIST Digit classification using NN
- ML 64: DL Project 3 Dog vs Cat Classification Transfer Learning
See it in real projects: Machine Learning Playbook & Deep Learning Lab, Quintrix ITSO Engine
Hands-on: Run it yourself
- Open Google Colab (or a local Jupyter) and create a notebook per lesson
- Type the code rather than pasting it
- Change one parameter and predict the new output before running
pip install numpy pandas scikit-learn matplotlib seaborn
jupyter notebookDone when