BvLogic Academy
Home
/
Courses
/
Full Stack Web Development with Django
Programme
Full Stack Web Development with Django
Enrols as Full Stack Web Development (Python) in the academy's catalogue.
HTML, CSS, JavaScript, Python, Django, MySQL
Duration
4 Months
Contact hours
128 hours
Level
Intermediate
Modules
6
Topics
26 (25 practical)
Fee
PKR 60,000
What the programme includes
Live classes with a named trainer, on a published schedule
Recordings of every session, so a missed class is not a lost one
Marked assignments with written feedback
Project work reviewed and verified by your trainer
A final assessment
A completion letter stating your attendance, results and verified work —
independently verifiable by any employer
Syllabus
1. Web foundations
12 hours
The picture that stops you guessing later.
Request and response
What happens between typing an address and seeing a page.
HTML that describes meaning
hands on
Semantic structure, forms and accessibility that costs nothing.
CSS layout that holds
hands on
Flexbox and grid, built rather than nudged into place.
Mobile first
hands on
A mid-range Android on a patchy connection is the real target.
2. Python for the web
20 hours
The language, aimed at web work.
Core language, quickly
hands on
Types, functions, comprehensions, error handling.
Virtual environments and dependencies
hands on
Why it works on your machine and nowhere else.
Objects and structure
hands on
Organising code that will outgrow one file.
Testing with pytest
hands on
Writing the test that would have caught the bug you just fixed.
3. Django
32 hours
Batteries included, and what each battery is for.
Projects, apps, URLs and views
hands on
The request lifecycle followed end to end.
Models and the ORM
hands on
Migrations, relationships, and the N+1 query that quietly ruins performance.
Templates and forms
hands on
Server-rendered pages and validation that happens on the server.
The admin, and its limits
hands on
An enormous free head start, and when to stop leaning on it.
Authentication and permissions
hands on
Who someone is versus what they may do - and the bug where changing an id in the URL reads another user's record.
Django REST Framework
hands on
Serving an API for a front end or a mobile app.
4. Databases and data
20 hours
PostgreSQL, and querying with intent.
Schema design
hands on
Keys, indexes, and the cost of getting the shape wrong.
SQL beyond the ORM
hands on
Reading and writing raw queries when the ORM is the wrong tool.
Migrations in a team
hands on
Conflicting migrations, and resolving them without data loss.
Backups and restores
hands on
Restoring one, not merely taking one.
5. Front end and interactivity
20 hours
Enough JavaScript to finish the job.
JavaScript essentials
hands on
DOM, events, fetch, and the three states of every request.
HTMX and progressive enhancement
hands on
Interactivity without a full front-end framework - often the right call.
Talking to your own API
hands on
Loading, error and empty states handled properly.
Static files and assets
hands on
Collecting, compressing and serving them.
6. Deployment and operations
24 hours
Live, and still live next month.
Git in a team
hands on
Branches, pull requests, review, and resolving a conflict calmly.
Deploying to a VPS
hands on
Gunicorn, nginx, HTTPS and a process manager.
Environment config and secrets
hands on
Keys that never enter git, and what to do the day one leaks.
Logging, monitoring and rollback
hands on
Knowing it broke before the client rings, and being able to undo it.
Before, and after
Roles this prepares you for
Junior Django Developer
Backend and full-stack web work.
Backend Developer
APIs behind web and mobile products.
Freelance Web Developer
Requires the business skills taught in the Freelancing course as well.
These are the roles the programme is aimed at. BvLogic Academy does not guarantee employment,
an income, or a timeframe — and you should be careful with any institute that does.
Other courses
Full Stack Development
· 4 Months
AI & Generative AI
· 3 Months
Digital Marketing + AI
· 3 Months
Python Development
· 3 Months
See all courses →