GESTAAC INC. Logo

Web Development NC III

Python for Website
Backend Systems

Target Core Competency: Develop Website Backend Systems
Unit Code: ICT251304 AI-Integrated Curriculum

Course Catalogue Prepared By

Great Enthusiasts of Skills Training Academy and Assessment Center Inc.

GESTAAC INC.

Course Overview

Mastering Server-Side Programming

This module is designed to fulfill the backend programming requirements of the TESDA Web Development NC III qualification. It takes learners from the fundamentals of Python programming to the development, database integration, and deployment of a functional, data-driven web application using a modern Python framework, supercharged by AI-assisted coding practices.

Prerequisites

Completion of Basic and Common Competencies; working knowledge of HTML/CSS (Core Competency 2: Develop Responsive Web Design).

Methodology

Lecture, Hands-on Coding Labs, Project-Based Learning, and AI Pair Programming.

Schedule Preferences

Night Class: Everyday, 6:00 PM - 9:00 PM (7 Sessions)

Weekend Class: Saturdays, 9:00 AM - 3:00 PM (5 Sessions)

Training Investment

Regular Training Fee: ₱ 15,000

* Regular rate applies for non-TESDA scholars. Inquire about available scholarship allocations.

Curriculum Breakdown

Module 1

Python Programming Fundamentals

Equip students with syntax and logic.

  • Setup & AI Coding Assistants (Copilot)
  • Data Types, Variables & Operators
  • Control Flow (If/Else, Loops)
  • Data Structures (Lists, Dicts, Sets)
  • Functions & AI-Assisted Debugging
Module 2

Object-Oriented Programming (OOP)

Structure code efficiently for apps.

  • Classes, Objects & Instantiation
  • The __init__ method & attributes
  • Instance Methods & Encapsulation
  • Public vs. Private attributes
  • Inheritance & Polymorphism
Module 3

Database Fundamentals (Relational)

Address the database design requirements of ICT251304.

  • Relational Concepts & ERDs
  • Intro to SQL (SQLite, PostgreSQL)
  • Writing CRUD operations in SQL
  • Python Database Integration (sqlite3)
Python for Web Development NC III | Prepared by GESTAAC INC. | Page 1

Advanced Frameworks & Deployment

Module 4

Web App Development (Flask/Django)

Transition from scripts to server-side web frameworks.

HTTP Requests & Responses
Routing and Views
Jinja2 Templating Engine
Forms & User Input Security
Module 5

Building CRUD APIs & Managing State

Fulfill the specific requirement of developing CRUD APIs.

Object-Relational Mapping (ORM)
Create, Read, Update, Delete
User Login/Logout Func.
Integrate AI APIs (OpenAI/Gemini)
Module 6

Final Project & Deployment

Synthesize learning into a deployable application and address server setup requirements.

  • Final Project: Build a complete, database-driven web application (e.g., blog, task manager).
  • AI Pair Programming: Use AI tools to accelerate building, testing, and documenting the app.
  • Cloud Deployment: Deploy the app via Heroku/Render & manage production databases.

TESDA Aligned Curriculum

Unit Code: ICT251304

Instructor Material

Prepared by: GESTAAC INC.

Python for Web Development NC III | Prepared by GESTAAC INC. | Page 2