90-Day Curriculum Overview
Your complete journey from beginner to intermediate developer
Quick Navigation
Week 1 Environment & Programming Fundamentals
Setting up development environment and mastering Python basics
Week 1 Schedule
Development Environment Setup & MacOS Configuration
IDE configuration, package management, version control, command line mastery
Python Fundamentals - Variables & Data Types Mastery
Variables, data types, type conversion, string manipulation, Python REPL
Python Control Flow - Decision Making & Logic
Conditional statements, logical operators, nested conditions, boolean logic
Python Collections - Lists, Tuples & Advanced Iteration
Lists, tuples, list comprehensions, advanced iteration patterns, data processing
Python Functions & Modular Programming
Function design, parameters, return values, scope, modules, documentation
Weekend Project: Complete Personal Budget Management System
Integration of all Week 1 concepts into a substantial, production-ready application
Week 1 Review & Professional Development Setup
Code review, documentation, portfolio development, professional practices
Week 2 Python Data Structures & File Operations
Advanced data structures, file handling, data analysis, and introduction to web technologies
Week 2 Schedule
Python Dictionaries & Complex Data Structures
Dictionaries, sets, nested structures, JSON handling, data organization patterns
File I/O & Business Data Processing
File operations, CSV processing, data cleaning, error handling, batch processing
pandas for Business Data Analysis
DataFrames, data filtering, grouping, statistics, time series basics
HTML5 Fundamentals for Business Applications
Semantic HTML, forms, tables, accessibility, document structure
CSS Fundamentals & Professional Business Design
CSS selectors, box model, flexbox, responsive design, design systems
Weekend Project: Complete Business Finance Web Dashboard
Full integration: Python data processing with professional web presentation
Week 2 Review & Advanced Development Workflows
Advanced Git workflows, code review, documentation standards, professional practices
Week 3 JavaScript & Web Interactivity
JavaScript fundamentals, DOM manipulation, asynchronous programming, and modern web development
Week 3 Schedule
JavaScript Fundamentals & DOM Mastery
JavaScript syntax, variables, functions, DOM selection, event handling
JavaScript Data Structures & Business Logic
Arrays, objects, JSON, data transformation, business logic patterns
Asynchronous JavaScript & API Integration
Promises, async/await, Fetch API, error handling, real-time data
Local Storage & Data Persistence
Browser storage, state management, offline functionality, data synchronization
CSS Grid & Advanced Layout Systems
CSS Grid, advanced layouts, responsive design, modern CSS techniques
Weekend Project: Complete Business Productivity Web Application
Full JavaScript integration: interactive interfaces, data persistence, responsive design
Week 3 Review & Frontend Development Mastery
Frontend mastery assessment, JavaScript best practices, responsive design optimization
Week 4 Advanced Python & Computer Science Fundamentals
Object-oriented programming, algorithms, testing, version control, and database fundamentals
Week 4 Schedule
Object-Oriented Programming Mastery
Classes, inheritance, encapsulation, polymorphism, design patterns
Error Handling, Debugging & Testing Fundamentals
Exception handling, debugging techniques, unit testing, logging, quality assurance
Algorithm Analysis & Data Structure Optimization
Big O notation, searching algorithms, sorting algorithms, performance optimization
Advanced Git & Professional Collaboration
Git workflows, branching strategies, collaboration patterns, code review processes
Database Fundamentals & SQL Mastery
Relational databases, SQL operations, data modeling, database design principles
Weekend Project: Complete Full-Stack Business Application
Full-stack integration: OOP Python backend, database operations, professional web frontend
Week 4 Review & Intermediate Development Planning
Comprehensive skill assessment, specialization planning, career development strategy
Week 5 Advanced Web Development & Integration
CSS frameworks, modern JavaScript patterns, web APIs, Flask framework, and full-stack integration
Week 5 Schedule
CSS Frameworks & Professional Design Systems
Bootstrap/Tailwind CSS, component libraries, design systems, rapid prototyping
Modern JavaScript Patterns & ES6+ Features
ES6+ syntax, modules, destructuring, advanced patterns, performance optimization
Web APIs & External Service Integration
REST APIs, authentication, third-party integrations, API design patterns
Flask Framework & Python Web Development
Flask fundamentals, routing, templates, forms, session management
Database Integration with SQLAlchemy ORM
SQLAlchemy ORM, database relationships, migrations, query optimization
Weekend Project: Enterprise Full-Stack Business Web Platform
Complete full-stack integration: Flask + SQLAlchemy + modern frontend + business intelligence
Month 1 Review & Advanced Learning Strategy
Comprehensive progress assessment, specialization planning, Month 2 preparation
Week 6 Week 6: Advanced Web Development
Advanced CSS, JavaScript frameworks, and responsive design
Week 6 Schedule
Day 36: Advanced Development Topic
Advanced programming concepts and business applications
Day 37: Advanced Development Topic
Advanced programming concepts and business applications
Day 38: Advanced Development Topic
Advanced programming concepts and business applications
Day 39: Advanced Development Topic
Advanced programming concepts and business applications
Day 40: Advanced Development Topic
Advanced programming concepts and business applications
Day 41: Advanced Development Topic
Advanced programming concepts and business applications
Day 42: Advanced Development Topic
Advanced programming concepts and business applications
Week 7 Week 7: Database Integration & APIs
Database design, API development, and data management
Week 7 Schedule
Day 43: Advanced Development Topic
Advanced programming concepts and business applications
Day 44: Advanced Development Topic
Advanced programming concepts and business applications
Day 45: Advanced Development Topic
Advanced programming concepts and business applications
Day 46: Advanced Development Topic
Advanced programming concepts and business applications
Day 47: Advanced Development Topic
Advanced programming concepts and business applications
Day 48: Advanced Development Topic
Advanced programming concepts and business applications
Day 49: Advanced Development Topic
Advanced programming concepts and business applications
Week 8 Week 8: Full-Stack Development
Complete application development and deployment
Week 8 Schedule
Day 50: Advanced Development Topic
Advanced programming concepts and business applications
Day 51: Advanced Development Topic
Advanced programming concepts and business applications
Day 52: Advanced Development Topic
Advanced programming concepts and business applications
Day 53: Advanced Development Topic
Advanced programming concepts and business applications
Day 54: Advanced Development Topic
Advanced programming concepts and business applications
Day 55: Advanced Development Topic
Advanced programming concepts and business applications
Day 56: Advanced Development Topic
Advanced programming concepts and business applications
Week 9 Week 9: Machine Learning & Data Science
Introduction to ML, data analysis, and business intelligence
Week 9 Schedule
Day 57: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 58: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 59: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 60: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 61: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 62: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 63: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Week 10 Week 10: Advanced Automation
Business process automation and intelligent systems
Week 10 Schedule
Day 64: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 65: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 66: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 67: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 68: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 69: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 70: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Week 11 Week 11: Security & Performance
Application security and performance optimization
Week 11 Schedule
Day 71: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 72: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 73: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 74: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 75: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 76: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 77: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Week 12 Week 12: Deployment & DevOps
Production deployment and operations
Week 12 Schedule
Day 78: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 79: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 80: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 81: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 82: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 83: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 84: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Week 13 Week 13: Capstone & Career
Final projects and career development
Week 13 Schedule
Day 85: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 86: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 87: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 88: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 89: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Day 90: Advanced Specialization
Specialized advanced concepts for business competitive advantage
Portfolio Presentation & Career Advancement Strategy
Portfolio presentation, career strategy, professional networking, continuous learning planning