RANIARANIA Academy

Front-End & Interfaces with Python

Give your programs a face. This course teaches you to build desktop graphical interfaces with Tkinter, dynamic web applications with Flask, the HTML and CSS that render your templates, and the wiring that connects a clickable interface to your Python logic and a SQLite database. Every idea is taught with runnable Python 3.10+ code and a hands-on lab of ten exercises, and it helps you prepare for the Python Institute PCPP certification.

Watch the free preview

Windows and widgets with Tkinter — free to watch, no account needed.

Python: Professional ADVANCED · 150 min · Certificate on completion · 3 CPD points

What you'll learn

  • Build a Tkinter desktop window with widgets, geometry-manager layout and event handlers
  • Create a Flask web application with routes, Jinja2 templates and HTML forms
  • Write clean, semantic HTML and style it with CSS for your templates
  • Separate interface code from application logic so both can change independently
  • Wire a Flask route to a SQLite database to persist and display real data

Syllabus

Desktop Interfaces with Tkinter
Windows and widgets with TkinterFree preview15 min
Layout and events15 min
Web Applications with Flask
Routes and the request cycle15 min
Templates and forms15 min
HTML and CSS Essentials
Semantic HTML for your templates15 min
Styling with CSS15 min
Wiring the Interface to Logic and Data
Separating interface from logic15 min
Wiring Flask to a SQLite database15 min
Lab — 10 Programming Exercises & Solutions
Programming Exercises 1–515 min
Programming Exercises 6–1015 min