Skip to content

Changelog

2026-10-21

  • Added repos for MLOps demos and PostgreSQL server setup

2026-10-13

  • Typo
  • Added repo for unit 8 'Agentic AI frameworks with model context and tooling protocols'

2026-10-08

  • Added open weight image generation repo
  • Added template repo for Unit 7 course end project
  • Added Unit 7 course end project dataset

2026-09-30

  • Added llms-demo repo for unit 7

2026-09-24

  • Updated datasets table
  • Added data for Unit 6 course end project and incrincremental capstone

2026-09-23

  • Fixed notebook table
  • Added solution notebooks for lesson 43, 44, and 45 activities
  • Fixed leson 45 activity notebook
  • Added language-models demo repository

2026-09-21

  • Replaced lesson 45 activity notebook
  • Fixed lesson numbers
  • Updated notebooks table
  • Blocked unit 6 activity solutions from tracking
  • Added demo and activity notebooks for lesson 43-45

2026-09-17

  • Added solution for lesson 36 autoencoders activity
  • Added dental x-ray dataset for unit 4, incremental capstone task 4
  • Added loan data for unit 4, incremental capstone task 4
  • Fixed bug in finding project root
  • Cleaned up imports

2026-09-16

  • Added autoencoders activity notebook for lesson 34
  • Added autoencoders repo
  • Updated RNN demos to use Keras 3.6.0

2026-09-14

  • Added solution for hybrid CNN-RNN sentiment analysis activity
  • Added Unit 4 incremental capstone task 3 dataset

2026-09-10

  • Fixed lesson 29 demo notebook link
  • Edits to RNN intro
  • Edits
  • Added conditional in-line upgrade of TensorFlow and Keras for Vocareum compatibility
  • Updated lesson 34 Twitter data loading to point at GitHub LFS url
  • Added Twitter sentiment analysis dataset
  • Added RNNs demo repo
  • Cleaned up
  • Added lesson 34 demo and activity notebooks for RNNs
  • Renamed lesson 34 demo notebook on object detection

2026-09-04

  • Clean run of Colab compatible ResNet50 fine-tuning notebook
  • Updated YOLO26 demo notebook

2026-09-03

  • Added YOLO26 demo repo
  • Fixed lesson numbers
  • Updated notebooks table
  • Added demo notebooks for lesson 33 and 34

2026-09-02

  • Fixed image classification tools package name
  • Updates to lesson 31 and 32 activity and demo
  • Added lesson 31 activity notebook
  • Updated lesson 30 and 31 demo notebooks
  • Added optimizers overview page
  • Updated description for CIFAR10 repo
  • Clean run of lesson 30 demo
  • Added CIFAR10 demo repo/image classification tools package
  • Fixed lesson 31 demo notebook filename
  • Updated notebooks table
  • Clean run of lesson 32 activity solution notebook
  • Added demo notebooks for lesson 30 and 31

2026-08-31

  • Added repository for RSNA knee abnormality detection Kaggle competition
  • Added lesson 32 activity solution notebook
  • Removed CUDA device number
  • Added customer churn dataset for Unit 4 incremental capstone, task 1

2026-08-27

  • Switched CIFAR-10 downloads to faster BrainChip mirror
  • Added fast CIFAR-10 mirror
  • Added lesson 32 demo and activity notebook
  • Re-organized lesson 29 notebooks
  • Added PyTorch demo deeplearning devcontainer repo to repos page
  • Clean run of lesson 29 demo part 2 after upstream patch to TorchVision in deeplearning dev container base image
  • Updated lesson 29 demo notebooks
  • Fixed dataset link
  • Updated demo notebook with clean run

2026-08-26

  • Fixed notebooks table
  • Fixed preprocessed housing data link
  • Updated lesson 29 demo notebooks
  • Updated lesson 28 notebooks for Vocareum compatability
  • Added preprocessed housing data for TensorFlow and PyTorch demos
  • Added preprocessed housing data for TensorFlow and PyTorch demos
  • Added lesson 28 activity solution
  • Added lesson 28 activity solution
  • Updated for better Vocareum compatability

2026-08-24

  • Fixed lesson 26 activity solution
  • Added capstone overview
  • Fixed Tensorflow block diagram

2026-08-20

  • Fixed notebooks table
  • Added back diagram width and removed version check cell
  • Added mermaid version check cell
  • Removed width specification from mermaid diagram
  • Ignored TODO notes
  • Updated notebooks table
  • Updated lesson 28 demo
  • Added lesson 26 activity solution

2026-08-19

  • Clean run from class
  • Added full unsupervised network intrusion detection solution notebook
  • Finished intrusion detection demo
  • Commited output
  • Fixed encoding for florida bike rentals dataset
  • Cleaned up lesson 26 demo
  • Added datasets for unit 3 incremental capstone and unit end projects

2026-08-17

  • Updated data loading to use pre-train/test split data
  • Updated gitignore to track all files in data directory
  • Added diabetes datasets for lesson 26 activity

2026-08-13

  • Added unit 4 content for lesson 26, 28 and 29
  • Edits
  • Added wait for mathjax config load
  • Minor formatting edits
  • Fixed bug with math rendering
  • Updated checkout and setup python actions to v7
  • Added unsupervised learning page, re-ordered resources nav
  • Fixed headings/list formatting
  • Added overview page for ensemble learning methods
  • Fixed math rendering
  • Added classification overview page
  • Added regression overview page
  • Fixed mathtex rendering
  • Added feature engineering overview page
  • Fixed ignore filtering of data files. Keep anything in data dir, don't track data written elsewhere by notebooks
  • Fixed general guidelines list formatting
  • Blocked change log from tracking (generated during site build)
  • Updated nav with new data wrangling page
  • Added data wrangling notes

2026-08-12

  • Added link to time management guide to nav
  • Put how to use github repos instructions at the end, after the repo list tables
  • Added GitHub profile link
  • Added github repos page to nav
  • Added devops and other section to repos page
  • Started new GitHub repos page

2026-08-10

  • Clean run through of movie recommender demo
  • Worked on feature encoding/engineering

2026-08-06

  • Fixed markdown table for implicit vs explicit feedback
  • Clean run of MovieLens demo from class
  • Fixed notebook table formatting
  • Updated notebooks table for unit 3
  • Updated anime recommendation demo notebook
  • Added MovieLens demo for recommendation systems
  • Added more detailed intrusion dection demo with KDD Cup 99 dataset
  • Final clean run of lesson 22 demo
  • Added lesson 22 activity solution to GitHub pages site

2026-08-05

  • Updated dataset for anomoly detection in lesson 22 demo
  • Published lesson 22 activity solution
  • Added lesson 22 activity solution

2026-08-03

  • Added additional details about dim reduction techniques

2026-07-30

  • Updated lesson 22 demo notebook

2026-07-29

  • Completed lesson 13 demo central limit theorem plot
  • Updated notebooks table
  • Updated dataset links in lesson 22 and 23
  • Added market basket analysis dataset for lesson 23
  • Added lesson 22 activity
  • Updated gitignore
  • Added housing data for unsupervised learning
  • Updated datasets and notebooks for lesson 22 and 23
  • Renamed new notebooks to match repo style
  • Added lesson 23 demo notebook
  • Added anime datasets for lesson 23 recommendation systems demo
  • Added lesson 22 demo
  • Added mlextend to requirements
  • Clean run of lesson 21 demo

2026-07-27

  • Updated lesson 21 demo notebook
  • Added lesson 21 to notebooks table
  • Added lesson 21 demo notebook

2026-07-16

  • Clean run of multilabel/multiclass stuff
  • Added Naive Bayes demo to notebooks table
  • Added Naive Bayes demo

2026-07-15

  • Fixed order of models to match topic list
  • Added random forest model to lesson 20 demo notebook

2026-07-13

  • Updated lesson 20 demo
  • Updated submission file name
  • Added time management and planning guide
  • Added lesson 20 demo and activity notebooks
  • Added Student Health Risk competition datasets

2026-07-10

  • Clean run of updated lesson 19 activity solution

2026-07-09

  • Added lesson 19 activity solution
  • Clean run of updated notebook
  • Added sklearn pipeline examples, updated model descriptions

2026-07-08

  • Updated lesson 19 demo
  • Added module docstring

2026-07-07

  • Expanded random forest hyperparameter optimization
  • Updated notebook table
  • Fixed feature & label scaling experiments, improved plots

2026-07-06

  • Edits
  • Fixed dataset link
  • Updated notebooks table
  • Added model comparison demo notebook to lesson 19
  • Clean final run of lesson 16 activity solution

2026-07-05

  • Updated zon6a solution
  • Updated zon6a solution

2026-07-03

  • Updated lesson 19 demo
  • Added
  • Updated datasets table
  • Fixed file output

2026-07-02

  • Updated notebook table
  • Updated lesson 19 demo
  • Added instructor solution, updated zone6a and added Anthropic's Fable solution

2026-07-01

  • Added model solutions to lesson 16 activity
  • Updated lesson 19 activity to include other model types

2026-06-30

  • Added GPT solution
  • Added Gemini solution
  • Added Claude's solution
  • Blocked incremental capstone 2 submissions from tracking

2026-06-29

  • Fixed rowspan error
  • Added model training/optimization demo notebook
  • Updated notebooks table
  • Added lesson 19 activity and demo notebooks
  • Updated datasets page
  • Added diameter-circumbfrence data for regression demo
  • Clean runs of lesson 16 notebooks

2026-06-25

  • Updated notebooks table
  • Added another data leakage example
  • Added lesson 16 activity solution notebook demonstrating 'data leakage'

2026-06-24

  • Clean run of lesson 16 demo notebook
  • Blocked Jupyter checkpoints dir from tracking
  • Clean run of lesson 16 demo and PCA notebooks
  • Clean run of lesson 15 activity solution
  • Added pull request link, number and title to Slack notification payload
  • Updated publication workflow
  • Updated notebooks table
  • Added PCA demo notebook
  • Added clean iris dataset
  • Added lesson 15 activity solution

2026-06-23

  • Updated Slack notification setup instructions
  • Added explained variance notebook to lesson 16
  • Updated workflow payload to work with Slack workflows
  • Hid merge commits from GitHub pages site changelog
  • Updated README
  • Fixed Slack message workflow race condition
  • Fixed workflow run order
  • Fixed bug in finding PR number from merge commit
  • Updated Slack notification workflow to run after re-publication of GitHub pages site
  • Simplified Slack notification content
  • Added Slack notification workflow for pull requests

2026-06-22

  • Update lesson 16 demo
  • Updated notebook table
  • Updated lesson 16 notebook
  • Re-ordered documentation links
  • Removed temporary data directory from tracking
  • Added new documentation links
  • Added polynomial features and PCA to feature engineering
  • Added environmental dataset for lesson 16
  • Added interaction features and dimensionality reduction
  • Added lesson 16 demo to notebook table
  • Added lesson 16 demo notebook
  • Updated instructions

2026-06-20

  • Updated dev tools install guide

2026-06-19

  • Updated housing data salting
  • Updated salted housing data
  • Fixed notebooks table

2026-06-18

  • Updated notebooks table
  • Added lesson 15 demo
  • Updated salted housing data

2026-06-17

  • Updated notebooks page
  • Added lesson 14 activity solution

2026-06-15

  • Moved common distribution table to the end
  • Fixed broken distribution image links
  • Added scipy documentation link
  • Re-ran demo notebook during class
  • Updated notebook list
  • Clean re-run of lesson 13 activity solution notebook
  • Updated lesson 13 activity solution, fixed rainfall_inches feature
  • Updated statistics and distribution plots
  • Removed redundant table of contents from plotting and statistics overview pages
  • Added plotting overview page
  • Updated statistics overview page
  • Added stats overview page
  • Posted lesson 13 activity solution
  • Added lesson 14 demo notebook

2026-06-10

  • Cleaned up
  • Added finished lesson 13 demo
  • Updated lesson 13 demo
  • Added lesson 12 activity solution

2026-06-09

  • Edits
  • Added partial lesson 13 demo

2026-06-04

  • Finished statistical data types and correlation/covariation
  • Updated lesson 12 demo
  • Fixed notebook name
  • Added lesson 11 activity solution
  • Edits to lesson 12 notebooks
  • Updated lesson 12 notebooks
  • Edits

2026-06-02

  • Added example of saving plot to png file

2026-06-01

  • Fixed table of contents
  • Minor edit to unit 2 notebooks table
  • Uploaded completed lesson 11 demo
  • Added linear algebra intro notebook
  • Fixed Unit 2 Jupyter notebooks table
  • Fixed numpy solution link

2026-05-28

  • Remove unnecessary line in publish workflow
  • Minor edits
  • Added note about matplotlib version in Vocareum
  • Removed old lesson 12 demo notebook
  • Added old lesson 12 demo to ignore list
  • Added partial demo notebook for lesson 11: matplotlib
  • Added link to matplotlib documentation
  • Fixed numpy activity solution link
  • Updated requirements.txt with libraries for lesson 11: data visualization

2026-05-27

  • Fixed change log bug for real this time
  • Fixed changelog bug
  • Added commands to check memory and other resource utilization on Linux systems
  • Fixed NumPy solution link
  • Added solutions for NumPy and Pandas activities
  • Added solutions for NumPy and Pandas activities

2026-05-21

  • Uploaded completed Pandas demo notebook
  • Changed order of nav menu
  • Added commit feed to site
  • Fixed dataset links

2026-05-20

  • Uploaded completed NumPy demo
  • Added Pandas
  • Updated notebooks list
  • Added lesson 10 demo
  • Fix lesson-10 activity: sentence case headings, dataset page instructions

2026-05-19

  • Added link to Jupyter documentation

2026-05-18

  • Added link to numpy documentation
  • Added lesson 9 demo, first part
  • Fix notebooks page: add unit-1 solutions, remove unit-2 solution links
  • Publish activity solutions for unit 1
  • Re-add logo as LFS-tracked file
  • Track image files in data/ with Git LFS
  • Add Fullstack Academy logo to data directory for NumPy demo
  • Renumber unit-2 lessons 09-16 for cross-unit continuity
  • Updated dataset links
  • Added note about git LFS
  • Made datasets page a top-level nav item
  • Fix notebook titles and lesson numbers to match filenames
  • Add datasets directory, LFS tracking, and datasets page
  • Added Unit 2 activity notebooks
  • Add nbdime to requirements and documentation links
  • Edits
  • Embed notebooks page on home page via snippets include
  • Use event delegation for download links
  • Match download links by URL instead of CSS class
  • Force notebook downloads via fetch + blob URL
  • Add view and download links per notebook
  • Split home page: add notebooks page, update nav
  • Reformat Official references as numbered hyperlinks; remove leftover section 4
  • Update README with site overview and development instructions
  • Split dev tools guide into install guide and dev container guide
  • Add workflow status badge to README
  • Add Fullstack Academy logo as header logo and favicon
  • Use red for links
  • Use Fullstack Academy red (#EF2020) for Material theme

2026-05-17

  • Migrate site from Quarto to MkDocs with Material theme
  • Rename resource files to kebab-case, move dev tools guide into resources/
  • Rename bonus-session files to use dash separators, update site link and copilot instructions
  • Add Quarto site scaffolding and GitHub Actions deploy workflow

2026-05-14

  • Added doc links page
  • Added cheatsheets for linux commands and Jupyter notebook shortcut keys
  • Updated lesson 4 demo
  • Added lesson 6 demo
  • Formatting edits
  • Added lesson 6 activity

2026-05-13

  • Added partial demo notebooks for lessons 4 and 5
  • Formatting edits
  • Updated lesson 5 activity to avoid function calling
  • Edits
  • Removed function calling
  • Cleaned up
  • Edits
  • Removed temporary data files from tracking
  • Added ipykernel
  • Removed virtual environment from tracking
  • Edits
  • Added activities for lesson 4 and 5
  • Added gitignore

2026-05-12

  • Added dev tools install guide for running containerized environments locally
  • Added shortcut key to make cell markdown
  • Added script and notebook examples
  • Added intro to Python notes
  • Initial commit