Home › Training › Python

Python

Programming foundations for data work.

InteractiveBeginner

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.

~6 hours · 16 lessonspython
InteractiveBeginner

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.

~45 minutespythondata-science
InteractiveBeginner

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.

~7 hours · 33 lessonspythonprogramming
InteractiveIntermediate

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.

~7 hours · 30 lessonspythonprogramming
InteractiveBeginner

Data Science Beginner

Interactive-first data science with Python: NumPy, pandas, matplotlib, and academy datasets — 260+ graded drills, 32 playgrounds, 32 lessons.

~20 hours · 32 lessons · 260+ drills · 28 quiz checkspythondata-sciencepandasnumpymatplotlib
InteractiveIntermediate

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.

~22 hours · 32 lessons · 270+ drills · 28 quiz checkspythondata-sciencepandasseabornscipy
InteractiveAdvanced

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.

~24 hours · 32 lessons · 274+ drills · 28 quiz checkspythondata-sciencepandasfeature-engineeringtime-series
InteractiveBeginner

Machine Learning Beginner

Interactive-first machine learning with scikit-learn: 284+ graded drills, 33 playgrounds, 33 lessons.

~26 hours · 41 lessons · 284+ drills · 24 quiz checkspythonmachine-learningscikit-learn
InteractiveIntermediate

Machine Learning Intermediate

Interactive-first machine learning with scikit-learn: 300+ graded drills, 35 playgrounds, 35 lessons.

~24 hours · 35 lessons · 300+ drills · 28 quiz checkspythonmachine-learningscikit-learn
InteractiveAdvanced

Machine Learning Advanced

Interactive-first machine learning with scikit-learn: 306+ graded drills, 33 playgrounds, 33 lessons.

~24 hours · 33 lessons · 306+ drills · 24 quiz checkspythonmachine-learningscikit-learn
InteractiveAdvanced

Advanced AI Lab

Setup required

Build 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.

~6 hours · 3 lessons · 9 graded drillsadvanced-aipythonmachine-learning
InteractiveIntermediate

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.

~55 hours · 52 lessons · 416 drillspythonnumpynumerical-computingflagship
InteractiveIntermediate

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.

~55 hours · 48 lessons · 384 drillspythonpandasdata-analysisflagship
InteractiveAdvanced

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.

pythonprogramming
InteractiveAdvanced

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.

pythonprogramming
InteractiveAdvanced

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.

~50 hours · 45 lessons · 360 drillspythonmachine-learningnumpyfrom-scratchflagship
InteractiveIntermediate

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.

~25 hours · 23 lessons · 184 drillspythonmachine-learningunsupervisedscikit-learn
InteractiveAdvanced

Unsupervised Learning with Python — Advanced

Advanced unsupervised ML — hierarchical clustering, DBSCAN, GMM, spectral clustering, anomalies, text/NMF, and incremental PCA. 23 lessons, 184+ drills.

~25 hours · 23 lessons · 184 drillspythonmachine-learningunsupervisedscikit-learn