What You Need to Know Before
You Start

Starts 6 June 2025 14:30

Ends 6 June 2025

00 days
00 hours
00 minutes
00 seconds
course image

Full Stack Web Development with Python and Django Course

Learn how to create websites and web apps using HTML, CSS, Bootstrap, Python and Django!
via Udemy

4052 Courses


7 hours 46 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Paid Course

Optional upgrade avallable

Overview

Do you want to learn how to create websites and web apps? Do you have an idea for a web app that you want to create, but don't know where to start?Maybe you just want to learn a new skill.

Syllabus

  • **Introduction to Web Development**
  • Overview of web development
    Understanding web architecture
    Frontend vs Backend vs Full Stack
  • **Python Basics for Web Development**
  • Setting up Python environment
    Core Python programming concepts
    Using Python libraries
  • **Introduction to Django**
  • What is Django and why use it?
    Setting up a Django project
    Overview of Django's features
  • **Django Models and Databases**
  • Understanding Django ORM
    Creating and handling models
    Database migrations and management
  • **Django Views and Templates**
  • Creating views
    Template language and rendering HTML
    Using static files
  • **Django Forms and Validations**
  • Creating and handling forms
    Validation and error handling
    CSRF and security concerns
  • **User Authentication and Authorization**
  • Built-in authentication system
    User registration and profile management
    Permissions and user roles
  • **Web Development Frontend Basics**
  • HTML, CSS, and JavaScript overview
    Using Bootstrap for styling
    Responsive web design principles
  • **REST API Development with Django**
  • Introduction to RESTful services
    Building APIs using Django REST Framework
    API authentication and permissions
  • **Connecting Django with Frontend Frameworks**
  • Introduction to frontend frameworks (React, Vue, Angular)
    Integrating Django with a JavaScript frontend
  • **Deployment and Maintenance**
  • Deploying Django applications
    Best practices for production environments
    Monitoring and maintaining web applications
  • **Project: Building a Full Stack Web App**
  • Ideation and planning
    Incremental development of a web app
    Testing and debugging
  • **Conclusion and Next Steps**
  • Exploring advanced Django topics
    Contributing to open source Django projects
    Continuing the learning journey in web development

Taught by

Tanner Siciliano


Subjects

Programming