0% found this document useful (0 votes)
7 views5 pages

Python AI Content Course Overview

The document outlines a Python AI content course structured into theoretical lessons and practical activities over a total of 8 hours. Topics covered include Python basics, object-oriented programming, computer vision, and culminate in a final project focused on a Sustainable Development Goal (SDG). Students will engage in hands-on projects, including a book-tracking system and a work check-in system using face recognition, while also preparing a presentation on their final project.

Uploaded by

Nurul Afiqah
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views5 pages

Python AI Content Course Overview

The document outlines a Python AI content course structured into theoretical lessons and practical activities over a total of 8 hours. Topics covered include Python basics, object-oriented programming, computer vision, and culminate in a final project focused on a Sustainable Development Goal (SDG). Students will engage in hands-on projects, including a book-tracking system and a work check-in system using face recognition, while also preparing a presentation on their final project.

Uploaded by

Nurul Afiqah
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

AIMSITY SDN. BHD.

(1392506-H)
Level 8, Livingston Tower, 170 Argyll Road, 10050 George Town,
Pulau Pinang

Python AI Content
No. Description Time Allocation

1 Theory 1: Python Basics & Data Structures 1 Hours

● Installation Setup (Python IDLE & PyCharm)

- Understand what Python is and where it’s


used.

- Learn how to install Python and use IDLE.

- Set up and explore PyCharm as an IDE.

● Variables & Data Types

- Define variables and data types (int, float,


string, bool).

- Understand type conversion and simple


input/output.
-
● Lists, Tuples, Sets, Dictionaries, Arrays

- Learn about collections in Python.

- Compare their features and when to use them.

- Perform common operations (add, remove,


sort, access items).

● NumPy Introduction

- Install and import NumPy.

- Create and manipulate arrays.

- Use NumPy functions for basic calculations.

2 Activities 1 Hours

● Hands-on Practice

Create Python scripts:

- Variable manipulation (age calculator)


- List operations (storing usernames)
AIMSITY SDN. BHD.
(1392506-H)
Level 8, Livingston Tower, 170 Argyll Road, 10050 George Town,
Pulau Pinang

- NumPy arrays (temperature data across cities)

● Mini Challenge: Address Book Simulation

- Create a program using dictionaries to store


names, phone numbers, and emails.

- Allow users to add, view, and delete entries.

3 Theory 2: Object-Oriented Programming & Simple App 1 Hours

● Classes and Objects

- Understand what classes and objects are.

- Learn to define a class with __init__ and


attributes.

- Create methods and access object data.

● Inheritance

- Learn how one class can inherit properties


from another.

- Use super() to extend parent class behavior.

4 Activities 1 Hours

● Mini Project: Book-tracking System

- Build a class for books with attributes (title,


author, year).

- Extend the class with Inheritance for categories


(e.g., Fiction, Non-Fiction).

- Implement a CLI or minimal GUI app for


borrowing and returning books.

5 Theory 3: Computer Vision with Python 1.5 Hours

● Image & Video Handling

- Learn on how to use OpenCV:


[Link](), [Link]()

- Convert images to grayscale, display in real-


AIMSITY SDN. BHD.
(1392506-H)
Level 8, Livingston Tower, 170 Argyll Road, 10050 George Town,
Pulau Pinang

time

● Image Processing

- Learn how to resize, crop, and convert images.

- Draw shapes and add text to images.

● Object Detection Concepts

- Overview of Haar cascades and other


detection models.

- Application areas: facial recognition, number


plates, etc.

6 Activities 1 Hours

● Mini Project: Work Check-In System Using Face


Recognition

- Face Detection:
- Use OpenCV's Haar Cascade for real-time
face detection from a webcam.
- Check-In Mechanism:
- Log the detected employee's name and
time of check-in.
- Email Notification:
- Use Python's smtplib to send an email
notification to the admin.

7 Final Project + Presentation 1.5 Hours

Title: Build for a Better Tomorrow – Python Final Project

Objective:
Students will create one final project based on a selected
SDG theme, integrating all the concepts covered in the
course:

Project Guidelines:

● Choose 1 SDG goal or related challenge as the


core theme.
AIMSITY SDN. BHD.
(1392506-H)
Level 8, Livingston Tower, 170 Argyll Road, 10050 George Town,
Pulau Pinang

● Use a real-world problem as the project scenario.

● Apply the following concepts in the solution:

○ Data collection and processing using Python


data structures

○ Class-based project design (OOP)

○ Integration of computer vision or OCR (if


suitable)

○ Output results via a GUI or CLI (e.g., tkinter


or menu-based console)

Sample Project Titles (Based on SDGs):

● “Smart Attendance System for Classrooms”


(SDG 4: Quality Education)

○ Uses face recognition for marking attendance


and displays a summary.

● “Waste Sorting Detector”


(SDG 12: Responsible Consumption and Production)

○ Use image processing to classify recyclable vs.


non-recyclable items.

● “Digital Library Access Tracker”


(SDG 9: Innovation and Infrastructure)

○ Build a system to check in/out books with OCR


on ID cards.

● “Emergency Contact Finder”


(SDG 3: Good Health and Well-being)

○ Create an app where users can store and


search emergency contacts with text detection
from images.

● “Accessible Reader for the Visually Impaired”


(SDG 10: Reduced Inequalities)

○ Load an image, extract text using OCR, and


read it aloud (bonus: use text-to-speech
library).
AIMSITY SDN. BHD.
(1392506-H)
Level 8, Livingston Tower, 170 Argyll Road, 10050 George Town,
Pulau Pinang

Presentation Criteria (8 Minutes per Group):

● Students are required to prepare a simple


presentation using any of the following tools: Canva,
PowerPoint, Google Slides or any other beginner-
friendly slide tool.

● Students explain their project and SDG connection.

● Highlight key technical components

● Share challenges faced and lessons learned.

You might also like