Skip to main content

Python Web Development with Django

Noble Desktop logo via Noble Desktop Affiliated with Course Report

Use Python to build web applications in Noble Desktop's Django course. The curriculum connects server-side application development with data, URLs, and web interfaces, giving context for how a framework organizes a project. You practice developing functionality within Django and working toward applications that can be presented as completed projects.

What's included with live classes

  • Free course retake within one year to refresh the material and gain practice.
  • Class recordings

Overview

Get started with Django, a Python web framework for back-end development. You’ll learn about URL dispatchers, querying models, and automating tasks with Django.

Once you've mastered Django fundamentals, the class will move on to Django REST framework, a toolkit for building web APIs, and cover how to work with images, authentication, and API endpoints.

Prerequisites

Participants should have knowledge of Python programming fundamentals equivalent to those covered in our Python Programming Bootcamp.

Topics included

Compare live and self-paced learning

Schedule & enrollment

Find dates that fit your schedule, then book on Noble Desktop.

Book live on Noble Desktop
Live tuition
$2,995
Course length
60 hours

All class times are Eastern (ET).

  • Dates

    –

    Class time

    Starts at 10am ET

    Final session ends at 5pm ET

    Attend

    In-person or live online

  • Dates

    –

    Class time

    Starts at 10am ET

    Final session ends at 5pm ET

    Attend

    In-person or live online

  • Dates

    –

    Class time

    Starts at 10am ET

    Final session ends at 5pm ET

    Attend

    In-person or live online

  • Dates

    –

    Class time

    Starts at 10am ET

    Final session ends at 5pm ET

    Attend

    In-person or live online

  • Dates

    –

    Class time

    Starts at 10am ET

    Final session ends at 5pm ET

    Attend

    In-person or live online

Confirm current dates and availability on Noble Desktop before booking. Enrollment opens in a new tab.

Self-paced tuition & enrollment

Learn through recorded lessons on your own schedule.

Tuition
$2,995
Course length
60 hours
Format
Self-paced online

This course is available for 30 days. You can choose when to start your access period. Once you activate, you will have 30 days to complete it (access the course materials, quizzes, projects and videos). You may request one extension of seven (7) days. Other extension requests will be evaluated on a case-by-case basis. Videos are not downloadable.

Prefer to enroll directly? Open the course website.

Curriculum

What you'll learn

  • Automate tasks with Python and Django
  • Interact with APIs using REST
  • Deploy projects to GitHub using Git
  • Build a portfolio of projects throughout the course

Course syllabus

Intro to Python

Introduction to Python

  • Variables
  • Numeric Data Types: Int & Float
  • Sequential Types: Str & List
  • If-Elif-Else Statements
  • Creating Python Scripts/Files
  • Definite loops: For loops
  • Indexing
  • Slicing

Advanced Data Types in Python

  • Data Types: tuples
  • Dictionaries
  • Reading and Writing txt and csv files

Writing Iterative Code and Algorithms

  • Indefinite loops: while loops
  • Runtime complexity
  • Searching and sorting algorithms
  • Custom functions in Python
  • Args and Kwargs
  • Importing files

Object Oriented Programming with Python

Introduction to Object Oriented Programming

  • Classes
  • Methods
  • Inheritance
  • Abstract Classes

Working with APIs

  • RESTful architecture
  • Working with APIs
  • Request library

Introduction to Developer Tools and SQL

  • Assert statements
  • Testing
  • Git
  • Intro to SQL
  • CRUD

Introduction to Django

Introduction to Back-End Web Development using Django

  • HTTP protocol
  • MVC model
  • Virtual environment
  • Django structure
  • Generic Views
  • HTML templates
  • URL dispatcher

Advanced Django for Web and Automation

  • Custom Views
  • GET and POST methods
  • URL shortener
  • User model
  • Logic in templates
  • Querying models
  • Serving Staticfiles
  • Deployment of Django
  • Automating tasks with Django

Django REST

Building Web APIs using Django REST

  • Generic Views in Django Rest
  • Serializers
  • JSON
  • Building RESTful APIs
  • Filtering Models
  • Working with Images
  • Authentication with tokens
  • Postman
  • Related models
  • Contenttypes app

Deploying Web APIs

  • Using API endpoints
  • Deployment of Django REST project

Capstone Project and Career Support

Final Project and Presentation

  • Concept presentation
  • Approval by committee
  • Working on the project
  • Intermediate report to committee
  • Finishing the project

Preparing to enter the job market

  • Resume review and mock interviews
  • Understanding the job market
  • How to identify the right company for you
  • Final presentation of working project

Self-paced course

Learn through recorded lessons on your own schedule.

This course is available for 30 days. You can choose when to start your access period. Once you activate, you will have 30 days to complete it (access the course materials, quizzes, projects and videos). You may request one extension of seven (7) days. Other extension requests will be evaluated on a case-by-case basis. Videos are not downloadable.

View self-paced tuition & enrollment

Get started with Django, a Python web framework for back-end development. You'll explore URL dispatchers, querying models, and automating tasks along the way.

Once you've built a solid grasp of Django fundamentals, the course moves into Django REST framework, a toolkit for building web APIs, where you'll cover working with images, authentication, and API endpoints.

Self-paced prerequisites

Participants should have knowledge of Python programming fundamentals equivalent to those covered in our Python Programming Bootcamp.

Self-paced curriculum

What you'll learn self-paced

  • Automate tasks with Python and Django
  • Interact with APIs using REST
  • Deploy projects to GitHub using Git
  • Build a portfolio of projects throughout the course
Self-paced syllabus

Intro to Python

Introduction to Python

  • Variables
  • Numeric Data Types: Int & Float
  • Sequential Types: Str & List
  • If-Elif-Else Statements
  • Creating Python Scripts/Files
  • Definite loops: For loops
  • Indexing
  • Slicing

Advanced Data Types in Python

  • Data Types: tuples
  • Dictionaries
  • Reading and Writing txt and csv files

Writing Iterative Code and Algorithms

  • Indefinite loops: while loops
  • Runtime complexity
  • Searching and sorting algorithms
  • Custom functions in Python
  • Args and Kwargs
  • Importing files

Object Oriented Programming with Python

Introduction to Object Oriented Programming

  • Classes
  • Methods
  • Inheritance
  • Abstract Classes

Working with APIs

  • RESTful architecture
  • Working with APIs
  • Request library

Introduction to Developer Tools and SQL

  • Assert statements
  • Testing
  • Git
  • Intro to SQL
  • CRUD

Introduction to Django

Introduction to Back-End Web Development using Django

  • HTTP protocol
  • MVC model
  • Virtual environment
  • Django structure
  • Generic Views
  • HTML templates
  • URL dispatcher

Advanced Django for Web and Automation

  • Custom Views
  • GET and POST methods
  • URL shortener
  • User model
  • Logic in templates
  • Querying models
  • Serving Staticfiles
  • Deployment of Django
  • Automating tasks with Django

Django REST

Building Web APIs using Django REST

  • Generic Views in Django Rest
  • Serializers
  • JSON
  • Building RESTful APIs
  • Filtering Models
  • Working with Images
  • Authentication with tokens
  • Postman
  • Related models
  • Contenttypes app

Deploying Web APIs

  • Using API endpoints
  • Deployment of Django REST project

Capstone Project and Career Support

Final Project and Presentation

  • Concept presentation
  • Approval by committee
  • Working on the project
  • Intermediate report to committee
  • Finishing the project

Preparing to enter the job market

  • Resume review and mock interviews
  • Understanding the job market
  • How to identify the right company for you
  • Final presentation of working project

Course Reviews

No reviews yet

Be the first to share your experience with this course

Write the First Review

Is this course right for you?

Choose this course when Python web applications are your goal. Compare the Python Developer Certificate if you also need the broader programming preparation and portfolio sequence that surrounds Django in a complete development program.

Find the path that fits your
career goals

Sign up for bootcamp advice

Enter your email to join our newsletter community.

By submitting this form, you agree to receive email marketing from Course Report.