📚 Learning & Development Tracker
A professional learning progress tracker with CBT (Cognitive Behavioral Therapy) integration for tracking Coursera specializations and structured skill development.
Features
🎓 Four Active Specializations
- Financial Engineering & Risk Management (Columbia)
- Startup Entrepreneurship (Technion)
- Investment & Portfolio Management (University of Michigan)
- Dynamic Public Speaking (University of Washington)
đź§ CBT Integration
- Thought Tracking: Breaking down courses into actionable steps
- Behavior Activation: Regular progress updates to maintain motivation
- Cognitive Reframing: Viewing challenges as learning opportunities
- Progress Visualization: Real-time metrics to reinforce positive habits
📊 Progress Tracking
- Real-time progress bars for each specialization
- Module-level course tracking
- Git-based progress history
- Automated commit & push workflow
Quick Start
View Progress Online
Visit https://simplisticmartin.github.io/learning.html
Update Progress
Method 1: Python CLI (Recommended)
# Update overall progress
python update_progress.py --spec speaking --progress 0.75
# Mark a course as completed
python update_progress.py --spec fe-risk --complete-course "Risk Management"
Method 2: Manual Edit
- Edit
data/learning-progress.json - Update progress values (0.0 to 1.0)
- Mark courses as “completed” or “in-progress”
- Commit and push:
git add data/learning-progress.json git commit -m "Update: Learning progress - speaking 75%" git push
Method 3: Web UI
Click the “Update” button on learning.html and follow instructions
Data Structure
{
"meta": {
"last_updated": "2026-01-30",
"updated_by": "martin"
},
"specializations": {
"speaking": {
"progress": 0.75,
"completed_courses": 3,
"total_courses": 4,
"courses": {
"1": {"name": "...", "status": "completed"}
}
}
}
}
Why Git-Based Tracking?
- Audit Trail: Every update is a commit with timestamp
- Accountability: Can see exactly when progress was made
- Backup: History protected in GitHub
- Portable: Works offline, syncs when connected
- Gamification: Pull requests can trigger achievements
CBT Philosophy
This tracker uses evidence-based CBT principles:
- Measurable Goals - Progress percentages create concrete targets
- Behavioral Activation - Regular updates maintain momentum
- Thought Records - Course modules break down cognitive overwhelm
- Progress Reinforcement - Visual metrics boost self-efficacy
- Habit Formation - Weekly updates create positive learning patterns
File Structure
├── learning.html # Main learning tracker page
├── data/
│ └── learning-progress.json # Progress data (git-tracked)
└── update_progress.py # CLI tool for updates
Statistics
- 4 Active Specializations
- 17 Total Courses
- 10 Courses Completed (58.8%)
- Target: 2026
Next Steps
- Complete Public Speaking Capstone (75% → 100%)
- Finish Financial Engineering Risk Management course
- Start Investment Portfolio Capstone
- Complete Startup Entrepreneurship Fundraising module
Philosophy: Learning is not about credentials—it’s about transformation. Every progress update is a commitment to becoming the person you’re building toward.