Learning
A log of things I'm learning
Install / Use
npx skills add amitness/learningInstalls into whichever agent you are using.
README
learning
A running log of things I'm learning to build strong software engineering skills while also expanding my knowledge of adjacent technologies everyday.
Updated: Once a month | Current Focus: Generative AI
Generic Skills
Domain-agnostic, stack-independent skills
System Design
|Format|Resource|Length|Progress| |---|---|---|---| |Book|Designing Machine Learning Systems|386 pgs|✅| ||Designing Data-Intensive Applications|616 pgs|⬜| |Udacity|A/B Testing|5/5|⬜| ||Authentication & Authorization: OAuth|4/4|✅| ||Client-Server Communication|5/5|⬜| ||Designing RESTful APIs|5/5|✅| ||HTTP & Web Servers|3/3|✅| ||Networking for Web Developers|5/5|✅| |Udemy|AWS Certified Developer - Associate 2018||✅| |Datacamp|A/B Testing in Python|4h|⬜| ||Customer Analytics & A/B Testing in Python|4h|✅| ||Machine Learning Monitoring Concepts|2h|✅| ||MLOps Concepts|2h|✅| |Neetcode|System Design for Beginners||✅| ||System Design Interview||✅|
Maths
|Format|Resource|Length|Progress| |---|---|---|---| |Datacamp|Foundations of Probability in Python|5h|✅| ||Introduction to Statistics|4h|✅| ||Introduction to Statistics in Python|4h|✅| ||Hypothesis Testing in Python|4h|✅| ||Statistical Thinking in Python (Part 1)|3h|✅| ||Statistical Thinking in Python (Part 2)|4h|✅| ||Experimental Design in Python|4h|✅| ||Practicing Statistics Interview Questions in Python|4h|⬜| |edX|Essential Statistics for Data Analysis using Excel||✅| |MIT|MIT 18.06 Linear Algebra, Spring 2005|36/36|✅| |Udacity|Intro to Inferential Statistics|23/23|✅| ||Eigenvectors and Eigenvalues|1/1|✅| ||Linear Algebra Refresher|8/8|⬜| |Youtube|Essence of linear algebra|16/16|⬜|
Data Structures and Algorithms
|Format|Resource|Length|Progress| |---|---|---|---| |Book|Grokking Algorithms|254 pgs|✅| |Udacity|Intro to Data Structures and Algorithms||✅| |Neetcode|Algorithms and Data Structures for Beginners||✅| ||Advanced Algorithms|1/7|⏳| |Youtube|Sliding Window Technique - Algorithmic Mental Models|36m|✅|
Data Modeling
|Format|Resource|Length|Progress| |---|---|---|---| |Udacity|Intro to relational database|4/4|✅| ||SQL for Data Analysis|10/10|⬜| ||Database Systems Concepts & Design||⬜| |Datacamp|Database Design|4h|✅| ||Introduction to Databases in Python|4h|⬜| ||Intro to SQL for Data Science|2h|✅| ||Intermediate SQL|4h|✅| ||Joining Data in SQL|4h|✅| ||Data Manipulation in SQL|4h|⬜| ||Exploratory Data Analysis in SQL|4h|⬜| ||Applying SQL to Real-World Problems|4h|⬜| ||Analyzing Business Data in SQL|4h|⬜| ||Reporting in SQL|4h|⬜| ||Data-Driven Decision Making in SQL|4h|⬜| ||NoSQL Concepts|2h|✅| ||Introduction to MongoDB in Python|3h|⬜|
Design Sense
|Format|Resource|Length|Progress| |---|---|---|---| |Book|Refactoring UI|213 pgs|⬜| |Pluralsight|UX Fundamentals||✅| |Course|How to Visualize Value||✅| ||Series: K-12 Figma Design Basics||✅| |Youtube|How to Make Your Website Not Ugly: Basic UX for Programmers|48m|✅| |Article|Create an illustration in Figma design||✅|
Linux & Command Line
|Format|Resource|Length|Progress| |---|---|---|---| |Udacity|Linux Command Line Basics|30/30|✅| ||Shell Workshop|1/1|✅| ||Configuring Linux Web Servers|3/3|✅| |Datacamp|Introduction to Shell for Data Science|4h|✅| ||Introduction to Bash Scripting|4h|✅| ||Data Processing in Shell|4h|✅| |MIT|The Missing Semester|11/11|✅| |Article|A guide to manage your environment variables in a better way using direnv||✅|
Version Control
|Format|Resource|Length|Progress| |---|---|---|---| |Udacity|Version Control with Git|6/6|✅| ||GitHub & Collaboration||✅| ||How to Use Git and GitHub|4/4|✅| |Datacamp|Introduction to Git for Data Science|4h|✅| ||Advanced Git|3h|✅| |Youtube|How to Use Git Worktree | Checkout Multiple Git Branches at Once|11m|✅|
Testing & Profiling
|Format|Resource|Length|Progress| |---|---|---|---| |Datacamp|Unit Testing for Data Science in Python|4h|✅| |Youtube|Debug Python inside Docker using debugpy and VSCode|8m|✅| ||Improving Your Tests With the Python Mock Object Library: Introducing Mock & Replacing Code|16m|✅| ||Hot-swapping Symbols During Tests: Demystifying unittest.mock[.patch] - Bryce Beagle|30m|✅| |Article|Introduction to Memory Profiling in Python||✅| ||Profiling Python code with memory_profiler||✅| ||How to Use "memory_profiler" to Profile Memory Usage by Python Code?||✅| ||Concurrency For Starlette Apps (e.g FastAPI / FastHTML)||✅|
Technical Writing
|Format|Resource|Length|Progress| |---|---|---|---| |Course|Google: Technical Writing One||✅| ||Google: Technical Writing Two||⬜| ||[Compound Content](https://visualizevalue.com/products/comp
Related Skills
python-debugpy
385.5kDebug Python with pdb, breakpoint(), post-mortem inspection, and debugpy remote attach.
skill-creator
385.5kCreate, edit, audit, tidy, validate, or restructure AgentSkills and SKILL.md files.
claude-opus-4-5-migration
140.6kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
automl-hyperparameter-optimization
40.5kAutoML and hyperparameter optimization rules for Python ML projects using Ray Tune, Optuna, PyCaret, and time-series AutoML libraries
Security Score
Audited on Aug 8, 2026
