Back to catalog
Software Development

Website Development with Python

Build Python-powered websites with Django and create API services with FastAPI, from data models and forms through testing and deployment.

Register for This Course
Website Development with Python

Level

Beginner

Duration

10 weeks

Delivery

Physical & Live Online

Category

Software Development

Learn Python website development with Django and FastAPI. Build a complete Django website, expose API endpoints, and deploy a working web project.

Course overview

A practical Python web development course focused on creating working websites and web services with Django and FastAPI. Learners build server-rendered pages and forms with Django, connect applications to a relational database, add authentication, and create API endpoints with FastAPI. The capstone combines web and API components and covers testing, security fundamentals, and deployment.

Who it's for: Beginners with basic computer skills and aspiring Python developers who want to create and deploy websites using Python frameworks.

What you will learn

  • Use Python fundamentals to build server-side web applications
  • Create Django pages, forms, models, and database-backed features
  • Build and validate REST API endpoints with FastAPI
  • Test, secure, and deploy a Python web application

Curriculum

Tools you'll use

PythonDjangoFastAPIHTMLCSSSQLGit

Projects you'll build

  • Django business website with forms and admin
  • FastAPI data service
  • Deployed Python website with API integration

Prerequisites

  • • Basic computer literacy
  • • No prior Python experience required
  • • A laptop for development exercises

Related courses

Full-Stack Web Development
Software Development
Beginner to Intermediate 12-16 weeks

Full-Stack Web Development

Learn to design, build, test and deploy modern full-stack web applications using HTML, CSS, JavaScript, TypeScript, React, APIs and databases.

View course
Mobile App Development with React Native
Software Development
Intermediate 10 weeks

Mobile App Development with React Native

Build modern, production-ready Android and iOS applications with React Native from a single codebase.

View course
Frontend Engineering
Software Development
Intermediate 10 weeks

Frontend Engineering

Build accessible, performant frontend applications with modern JavaScript, TypeScript, React, testing, and production workflows.

View course