Learn to build modern full-stack web applications using Python, Flask, HTML/CSS, and MongoDB. This hands-on course takes you from backend logic and routing through to frontend interfaces and persistent NoSQL data storage. You’ll leave with a working project and a solid understanding of how Python powers real-world apps.
ποΈ Course Schedule: Full Stack Python with MongoDB
Duration: 2 Days
Time: 10:00 AM β 4:00 PM Daily
Format: Instructor-led β’ Hands-on Coding β’ Real-World Projects
πΉ Day 1: Flask Backend, Routing & Templates
10:00 AM β 11:30 AM
π Introduction to Flask and Full Stack Concepts
- What is Flask and how it fits the full stack
- Setting up a Flask project and virtual environment
- Creating your first route and view
- Understanding request/response cycle
- Running your Flask server locally
11:30 AM β 1:00 PM
π οΈ Dynamic Routes & HTML Templates
- Using route parameters and URL variables
- Returning HTML templates with
render_template()
- Passing variables from Flask to HTML
- Intro to Jinja2 templating syntax (
{{ }}
,{% %}
)
Lab: Build a simple profile or message board app
π 1:00 PM β 2:00 PM β Lunch Break
2:00 PM β 4:00 PM
π Forms & POST Requests
- Handling GET and POST in Flask
- Using HTML
<form>
elements with Flask routes - Reading form data with
request.form
- Form validation basics
Lab: Create a user feedback or guestbook form
πΉ Day 2: MongoDB, CRUD & Full Integration
10:00 AM β 11:30 AM
ποΈ MongoDB & NoSQL Basics
- What is MongoDB and why choose NoSQL
- Setting up MongoDB locally or with Atlas
- Understanding collections, documents, and JSON-like structure
- Installing and using
pymongo
ordnspython
- Connecting Flask to MongoDB
11:30 AM β 1:00 PM
π CRUD Operations in Flask
- Inserting documents into MongoDB
- Retrieving and displaying data in views
- Updating documents with form data
- Deleting records using routes or buttons
Lab: Build a simple blog, product manager, or journal entry app
π 1:00 PM β 2:00 PM β Lunch Break
2:00 PM β 4:00 PM
π§© Final Project: Mini Web App with Database
Build a complete app that includes:
- Homepage and navigation
- User-facing form (e.g., submit post, add product)
- MongoDB integration with full CRUD
- Styled HTML templates using Bootstrap or custom CSS
- Optional features: edit/delete buttons, flash messages, session tracking
Wrap-up, final walkthrough, Q&A, and publishing advice
π§ What Youβll Learn
- How to build web apps using Flask
- How to structure routes and templates
- Form handling and user input in web environments
- CRUD operations using MongoDB
- Connecting frontend and backend in a real full stack
- Project planning, testing, and deployment readiness
π¬ Want to run this course for your CIC, charity, school, or tech club?
Letβs talk β this course is fully mobile and can be delivered onsite or remotely.