Diploma in Advanced Python & Computer Vision
Duration: 6 Months
Total Hours: 450
Lecture Hours: 100
Mode: Online
Award: Diploma Certificate from UGC recognized University
Entry Requirement: Basic computer knowledge / No prior programming experience required
Course Overview
The Diploma in Advanced Python and Computer Vision course teaches Python programming from
basics to advanced topics, data handling with NumPy and Pandas, and image processing using
OpenCV.
It covers machine learning, deep learning, real-time computer vision, and deployment techniques,
enabling students to build practical AI-driven computer vision applications.
Course Content Summary
- Python Basics
Learn the foundation: variables, data types, loops, conditions, functions, and basic data
structures like lists, dictionaries, sets, and tuples. The goal is to write simple Python
programs confidently. - Advanced Python
Dive deeper into object-oriented programming, decorators, generators, advanced data
structures, error handling, and concurrency using threads and async. The goal is to write
professional, clean, and efficient Python code. - Data Handling and Scientific Computing
Work with NumPy for arrays and mathematical operations, Pandas for data cleaning,
analysis, and time-series handling, and visualize data with Matplotlib. The goal is to
handle and analyze large datasets efficiently. - Computer Vision Foundations
Understand images, including pixels, colors, transformations, and basic processing like
blur, sharpen, thresholding, and morphology. The goal is to learn how images work and
how to manipulate them. - OpenCV and Practical Image Processing
Learn OpenCV for real-world tasks like image input/output, drawing, masking, edge
detection, contours, and object tracking. The goal is to build basic computer vision
applications. - Advanced and Real-Time Computer Vision
Focus on object detection, segmentation, facial recognition, and pose estimation. Work
on real-time tracking and live video analysis using OpenCV DNN and Deep SORT. The
goal is to build real-time AI systems for practical use. - Deployment and Projects
Build complete applications with GUI (Tkinter or PyQt), APIs (Flask or FastAPI),
Docker, and cloud deployment. Final projects include face recognition, vehicle detection,
surveillance systems, and medical image analysis. The goal is to turn your computer
vision models into real-world applications.
Course Lecturer
Chulendra Wibhawashakthi
BSc (Hons). Engineer -University of Ruhuna
(IESL, ECSL)
