Python
Programming foundations for data work.
Python Foundations
A complete, from-zero Python course — variables, numbers, strings, conditionals, loops, every collection, functions end to end, and error handling — 16 lessons of live, auto-graded exercises.
Working with Data using Pandas
A gentle, topic-by-topic intro to pandas — Series, DataFrames, filtering, computed columns, and groupby — before the full Pandas for Data Analysis course.
Python for Programmers — Beginner
A standalone Python 3 course for people who already code in another language — syntax, control flow, functions, and every core type (strings, lists, dicts, sets) with auto-graded browser exercises.
Python for Programmers — Intermediate
The second Python for Programmers course — idioms, comprehensions, OOP, modules, files, decorators, generators, type hints, and testing, all auto-graded in your browser.
Data Science Beginner
Interactive-first data science with Python: NumPy, pandas, matplotlib, and academy datasets — 260+ graded drills, 32 playgrounds, 32 lessons.
Data Science Intermediate
Multi-table pandas analysis: tidy data, cleaning, merge, groupby advanced, seaborn, light scipy stats, datetime, and capstone projects — 270+ drills, 32 playgrounds, 32 lessons.
Data Science Advanced
Production-style data science — feature engineering, advanced pandas, time series, JSON/API patterns, data quality, and KPI reporting across 32 lessons and 274+ drills.
Machine Learning Beginner
Interactive-first machine learning with scikit-learn: 284+ graded drills, 33 playgrounds, 33 lessons.
Machine Learning Intermediate
Interactive-first machine learning with scikit-learn: 300+ graded drills, 35 playgrounds, 35 lessons.
Machine Learning Advanced
Interactive-first machine learning with scikit-learn: 306+ graded drills, 33 playgrounds, 33 lessons.
Advanced AI Lab
Setup requiredBuild AI from the ground up: backpropagation by hand in NumPy, real PyTorch on a free GPU via Colab, and an embedding model running live in your browser. Three tiers, one lab.
Python NumPy
Chinland InfoTech Academy flagship — master NumPy from ndarray creation through broadcasting, linear algebra, einsum, and ML-ready pipelines. 52 lessons, 416 drills, hand-crafted prose.
Data Analysis with Pandas
Chinland InfoTech Academy flagship — master pandas for real analysis: load, clean, filter, groupby, reshape, merge, time series, and KPI capstones. 48 lessons, 384 drills.
Python for Programmers — Advanced
The third Python for Programmers course — iterator protocol, descriptors, advanced typing, asyncio, multiprocessing, subprocess, SQLite, pytest, profiling, and packaging, with a capstone.
Python for Programmers — Expert
The fourth Python for Programmers course — advanced comprehensions, metaclasses, HTTP clients & JSON APIs, pydantic, concurrency, production logging, config & secrets, testing, and static typing.
Machine Learning Algorithms from Scratch
Chinland InfoTech Academy flagship — build ML algorithms with NumPy only, from linear regression to decision trees, MLPs, K-Means, and PCA. 45 lessons, 360+ drills with full math derivations.
Unsupervised Learning with Python
Core unsupervised ML with scikit-learn — K-Means, internal metrics, PCA, and real segmentation projects across 23 lessons and 184+ drills.
Unsupervised Learning with Python — Advanced
Advanced unsupervised ML — hierarchical clustering, DBSCAN, GMM, spectral clustering, anomalies, text/NMF, and incremental PCA. 23 lessons, 184+ drills.