Learn the core concepts, tools, and practices of modern AI using Python. You will set up a productive environment, refre...

Set up the Python environment, tools, and workflows you will use throughout the course.
Refresh core Python features and patterns most useful for AI and data-intensive programming.
Understand what AI is, how to frame problems, and how to plan experiments responsibly.
Build the mathematical foundation in linear algebra, calculus, probability, and statistics for ML.
Manipulate arrays and tabular data efficiently using NumPy, Pandas, and basic visualization.
Prepare high-quality datasets and craft informative features using robust, repeatable pipelines.
Learn core supervised algorithms, when to use them, and how to implement them in Python.
Evaluate models rigorously with proper validation, metrics, diagnostics, and reporting.
Explore unsupervised methods for structure discovery, compression, and anomaly detection.
Master optimization techniques and regularization strategies to train stable, generalizable models.
Build, train, and debug neural networks in PyTorch using modern training utilities.
Dive into common deep learning architectures and design patterns for complex tasks.
Apply deep learning to images, detection, and segmentation with practical computer vision workflows.
Ship models to production with APIs, containers, tracking, monitoring, and responsible AI practices.