Edo College ICT Club Programme
Topic outline
-
-
This course is designed to ensure students are well-equipped with the fundamental knowledge of Python programming, including the ability to build real-world applications using Python. The course will cover key concepts such as:
-
Variables and Data Types for managing and manipulating data (e.g., storing task names, deadlines).
-
Conditional Statements for making decisions (e.g., checking if a task is completed).
-
Loops for iterating over tasks (e.g., displaying tasks or updating task status).
-
Functions for organizing the code (e.g., adding tasks, marking tasks as completed).
-
File Handling to save and load tasks from a file, ensuring persistence (e.g., saving tasks to a text file).
-
Error Handling for managing exceptions (e.g., handling invalid user input).
-
Classes & Objects for organizing and structuring code (e.g., creating a
Taskclass for the To-Do List Manager). -
Working with JSON for storing and transferring structured data.
-
Dictionaries and Sets for managing collections of data efficiently.
By the end of the course, students will have the skills to build Python applications in different formats:
-
Text-based applications (Terminal/Command-line).
-
Graphical User Interface (GUI) applications using Tkinter.
-
Web-based applications using frameworks like Flask or Django.
-
-