GESTAAC INC. logo GESTAAC INC. Skills Training Academy
← All courses
TESDA NC III AI-Integrated Curriculum ICT251304

Python Programming for Backend Development

Python for Website Backend Systems

About this course

Built to fulfill the backend programming requirements of the TESDA Web Development NC III qualification. Learners go from the fundamentals of Python to building, integrating a database with, and deploying 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 (Develop Responsive Web Design).

Methodology

Lecture, hands-on coding labs, project-based learning, and AI pair programming.

The curriculum

What you'll learn

6 modules · 60 hrs
  • Setup & AI coding assistants (Copilot)
  • Data types, variables & operators
  • Control flow (if/else, loops)
  • Data structures (lists, dicts, sets)
  • Functions & AI-assisted debugging
  • Classes, objects & instantiation
  • The __init__ method & attributes
  • Instance methods & encapsulation
  • Public vs. private attributes
  • Inheritance & polymorphism
  • Relational concepts & ERDs
  • Intro to SQL (SQLite, PostgreSQL)
  • Writing CRUD operations in SQL
  • Python database integration (sqlite3)
  • HTTP requests & responses
  • Routing and views
  • Jinja2 templating engine
  • Forms & user input security
  • Object-Relational Mapping (ORM)
  • Create, Read, Update, Delete
  • User login/logout functionality
  • Integrate AI APIs (OpenAI/Gemini)
  • Build a complete, database-driven web application
  • AI pair programming to accelerate building & testing
  • Cloud deployment via Heroku/Render
  • Manage production databases
Outcomes

You'll walk away able to…

  • Build and deploy a data-driven Python web application
  • Design relational databases and write CRUD APIs
  • Apply AI-assisted coding to real backend projects
  • Meet TESDA Web Development NC III backend competencies