Python

Level 3

Students can have an insight on how the programming world works and get familiar with the concepts of coding using Python language. With the fundamental knowledge and concept learned in Beginners and Intermediate Level, student can explore to real programming idea on how the application and various system built. For Advanced level, student will unlock the power of Python on creation of user-friendly graphical interfaces in this hands-on course, with real-world IT industry questions. Whether you’re a beginner or an intermediate Python enthusiast, this course is designed to elevate your programming / coding skills to the next level.

Objectives

  • Study Tkinter modules with various of widgets for Graphical User Interface (GUI).
  • Learn to different widgets and skills of applying geometry managers on widgets.
  • Learn to develop interactive interfaces that respond to user input, making programs dynamic and engaging.
  • Gain foundational knowledge of working with databases using SQLite.
  • Understand real-world industry use case and business needs scenario with Database systems with Python coding.

Course Info

Platform used:
Python Editor

Lessons:
24 lessons

Duration:
8 months, 24 weeks

Skills:

  • Understand Graphical User Interface using Tkinter module
  • Learn front-end and back-end concepts, integrate Tkinter with SQLite
  • Integrate Python with SQLite for efficient data storage, retrieval and manipulation

Lesson Plan:

No Lesson
1 Classes and Objects
2 Application of Object Class
3 Introduction to Tkinter
4 Tkinter Frame Operations
5 Geometry Manager – pack and place layout
6 Geometry Manager – grid layout
7 Application of Geometry Manager
8 Event & Event Handler
9 Interactive Applications with Events
10 Advanced Widgets in Tkinter
11 Using Menu and Dialog Box functions
12 Applications of Tkinter – 1
13 Applications of Tkinter – 2
14 Introduction to SQLite
15 Basic SQL query in Python
16 Relational Database Concept
17 Common SQLite Statement – Function
18 SQLite Common Statements – Data Extraction
19 SQLite Common Statements – JOIN Tables
20 Solving Problem for SQL Statements
21 SQLite Subquery – WHERE
22 SQLite Subquery – SELECT, FROM
23 Application of SQLite Subquery
24 SQLite Database Design Concept in Application
25-32 Final Project – Student Management Application

 

Estimated Duration: 24 weeks + 8 weeks for final project

*For final project, students will be provided with the project requirements and objectives to develop a real world application with integration of GUI and Database concept, which GUI will be act as front-end and Database will be the application back-end.

Give Your Child
the Confidence to
Think, Learn, and Succeed

Whether online or in-class, our enrichment programmes help children grow into confident, capable, and future-ready learners.

Start Now!