About Course
This course introduces programming, data science, and AI using Python and PyTorch through a hands-on, project-based approach. Students start by learning Python basics such as variables, loops, functions, and data structures, then explore tensors in PyTorch for simulations like dice games. They progress to data visualization with Matplotlib and Seaborn, creating meaningful charts from real-world datasets. The course then covers object detection using pretrained models like YOLO and Faster R-CNN, applying them to everyday scenarios. Students also build AI-powered chatbots with transformer models such as GPT-2, while discussing limitations and ethics. Finally, they explore Retrieval-Augmented Generation (RAG) and complete projects like custom dashboards, object detectors, and chatbots. By the end, students gain a strong foundation in coding, visualization, AI applications, and practical problem-solving.
Course Content
Lessons
-
Lecture 0: Orientation Lecture of Python with AI
59:41 -
Lecture 01: Hello Python, Hello AI!
01:20:06 -
Lecture 02: Visualizing Information
01:01:34 -
Tutorial 01: Assignment 01 Discussion
59:18 -
Lecture 03: Seeing with Numbers (Intro to Images in Pytorch)
01:09:30 -
Help Session 02 : Tensors and Images Revision
51:57 -
Tutorial 02 : Assignment 03 Discussion
45:26 -
Lecture 04 : Tensors and Vision, Building an AI eye with PyTorch
01:04:05 -
Lecture 05 : Lane Detection and Neural Networks
01:03:37 -
Guest Lecture 01 : Object Detection in Images and Videos
53:29 -
Lecture 06: Binary Classification with Neural Networks
54:47 -
Lecture 07: Gemini AI Assistant with Text, Audio and PDF Chat Capabilities
54:05