August 26, 2025 | katsina
Organized by: Python Katsina Community
Duration: 14 Days β 2 hrs/day
Level: Beginner to Intermediate
Location: In-person
Registration: coming soon
To empower learners with the foundational and intermediate skills needed to build full-stack web applications using Django, one of the most powerful and popular Python web frameworks.
By the end of this workshop, participants will be able to:
- Set up a complete Django development environment
- Create dynamic web applications with templates, views, and models
- Implement user authentication and form handling
- Deploy a Django app to production
Creating your first Django project
Day 2: [π] Understanding Django Project Structure
settings.py
, urls.py
, and wsgi.py
Running the development server
Day 3: [ποΈ] Building Views and URLs
Returning HTTP responses and rendering templates
Day 4: [π¨] Templates and Static Files
Managing CSS, JS, and images with staticfiles
Day 5: [ποΈ] Introduction to Django Models
Running migrations and using the ORM
Day 6: [π οΈ] Admin Interface & ModelForms
Handling form submissions
Day 7: [βοΈ] Working with Forms & User Input
Building dynamic views with related data
Day 9: [π] CRUD Operations in Django
Using Django shortcuts like get_object_or_404
Day 10: [π] User Authentication in Django
Protecting views with @login_required
Day 11: [π] Class-Based Views and Generic Views
Customizing templates and views
Day 12: [π] REST API with Django REST Framework (Optional Intro)
Creating simple API endpoints
Day 13: [π] Deployment Basics
Deploying to platforms like Render, Heroku, or Railway
Day 14: [π] Final Project β Build a Full Django Web App
If you have any questions about the workshop, feel free to reach out to us via:
pythonkatsina.org
Promoting Python and Tech Education in Katsina and Beyond.