Excel
Spreadsheet fundamentals for data entry and analysis
Explore 996+ hands-on lessons across HTML, CSS, JavaScript, React, Python and more — with live code editors, practice exercises, quizzes and AI-powered tools. 100% free, forever.
Master in-demand technologies with our comprehensive learning paths
Build beautiful, responsive user interfaces
Structure of web pages
Styling content and layout
Advanced styling techniques
Add interactivity to sites
Manipulate HTML with JS
Deep dive into JS
Responsive UI components
Utility-first CSS framework
Component-based frontend library
End-to-end web development with PHP
Markup language for content
Styling structure
Client-side scripting
Responsive UI components
Server-side scripting
PHP application framework
Relational database system
Enterprise-grade applications with Java
Structure of web pages
Styling the web
Frontend interactivity
Responsive UI components
Utility-first CSS framework
Enterprise-grade backend language
Java application framework
ORM for Java
Structured database system
Rapid development with Python
Content structure
Styling pages
Client-side logic
Responsive UI components
Powerful scripting language
High-level Python framework
Structured database system
NoSQL document database
Microsoft stack development
Basic markup
Page styling
Dynamic frontend behavior
Responsive UI components
Modern object-oriented language
Cross-platform framework
Microsoft SQL database
Modern JavaScript full stack
Basic markup
Page styling
Dynamic frontend behavior
Deep dive into JS
Responsive UI components
Utility-first CSS
Frontend library
JavaScript runtime
Backend framework
NoSQL document DB
For data analysis and business intelligence
Spreadsheet fundamentals for data entry and analysis
Formulas, pivot tables and dashboards
Querying and managing relational databases
Programming for data manipulation and automation
Data frames and data cleaning in Python
Numerical computing with arrays
Interactive dashboards and reporting
Descriptive statistics for business decisions
For data science and machine learning
Core language for data science
Statistical methods for inference
Foundations for modeling uncertainty
Array computing for numerical data
Data manipulation and analysis
Plotting and visualization
Statistical data visualization
Data extraction from databases
Exploratory data analysis workflows
Supervised and unsupervised algorithms
Machine learning toolkit in Python
Dashboard reporting and sharing
Modern AI-focused data science
Core language for AI development
Statistical foundations for modeling
Probability for model uncertainty
Array computing fundamentals
Data manipulation and analysis
Querying data sources
Exploratory data analysis
Charts and dashboards for insights
Core ML algorithms and workflows
Classical ML toolkit
Neural networks and training
Deep learning framework
Text processing and language models
Generative models and applications
Large language models and prompting
Business reporting and dashboard development
Spreadsheet foundations
Querying and joining business data
Data transformation in Power BI
Interactive dashboard development
Power BI formula language
Star schemas and relationships
Visual analytics platform
Reporting and KPI dashboards
Data pipelines and large-scale data processing
Scripting for data pipelines
Relational data querying
Database design and storage
Version control for data code
Command-line and shell skills
Extract-transform-load pipelines
Distributed data processing
Warehouse architecture and design
Workflow orchestration
Cloud data platforms (AWS/GCP/Azure)
Machine learning models and production systems
Core language for ML engineering
Numerical computing
Data preparation
Statistical foundations
ML algorithms and evaluation
Classical ML toolkit
Neural networks in production
Deep learning framework
Deep learning framework
Model deployment and monitoring
Cloud ML platforms and services
Modern AI tools and frameworks