Discover Classes. Earn 10% Rewards.

Python for Web Development with Django

Get fluent in Django web development through this course, picking up skills to automate tasks, work with APIs, deploy real projects, and build a strong portfolio.

  • Beginner
  • 18 and older
  • Earn 10% Rewards
  • Price Lock

    Secure your booking now and we'll match any price drop within 48 hours across all booking platforms, ensuring you never miss out on savings!

  • Live Online Webinar
  • 70 hours over 10 sessions

Express Checkout – $2,995


Proceed to Checkout

No Booking Fees. Lowest Price Guaranteed. Earn 10% Rewards.

Give as a Gift

Start Dates (5) $2,995/person

Show all 10 sessions
  • Mon, Nov 09 at 10:00am - 5:00pm
  • Tue, Nov 10 at 10:00am - 5:00pm
  • Wed, Nov 11 at 10:00am - 5:00pm
  • Thu, Nov 12 at 10:00am - 5:00pm
  • Fri, Nov 13 at 10:00am - 5:00pm
  • Mon, Nov 16 at 10:00am - 5:00pm
  • Tue, Nov 17 at 10:00am - 5:00pm
  • Wed, Nov 18 at 10:00am - 5:00pm
  • Thu, Nov 19 at 10:00am - 5:00pm
  • Fri, Nov 20 at 10:00am - 5:00pm
20 left
Book
Show all 10 sessions
  • Mon, Jan 18 at 10:00am - 5:00pm
  • Tue, Jan 19 at 10:00am - 5:00pm
  • Wed, Jan 20 at 10:00am - 5:00pm
  • Thu, Jan 21 at 10:00am - 5:00pm
  • Fri, Jan 22 at 10:00am - 5:00pm
  • Mon, Jan 25 at 10:00am - 5:00pm
  • Tue, Jan 26 at 10:00am - 5:00pm
  • Wed, Jan 27 at 10:00am - 5:00pm
  • Thu, Jan 28 at 10:00am - 5:00pm
  • Fri, Jan 29 at 10:00am - 5:00pm
20 left
Book
Show all 10 sessions
  • Mon, May 17 at 10:00am - 5:00pm
  • Tue, May 18 at 10:00am - 5:00pm
  • Wed, May 19 at 10:00am - 5:00pm
  • Thu, May 20 at 10:00am - 5:00pm
  • Fri, May 21 at 10:00am - 5:00pm
  • Mon, May 24 at 10:00am - 5:00pm
  • Tue, May 25 at 10:00am - 5:00pm
  • Wed, May 26 at 10:00am - 5:00pm
  • Thu, May 27 at 10:00am - 5:00pm
  • Fri, May 28 at 10:00am - 5:00pm
20 left
Book
Show all 10 sessions
  • Mon, Sep 20 at 10:00am - 5:00pm
  • Tue, Sep 21 at 10:00am - 5:00pm
  • Wed, Sep 22 at 10:00am - 5:00pm
  • Thu, Sep 23 at 10:00am - 5:00pm
  • Fri, Sep 24 at 10:00am - 5:00pm
  • Mon, Sep 27 at 10:00am - 5:00pm
  • Tue, Sep 28 at 10:00am - 5:00pm
  • Wed, Sep 29 at 10:00am - 5:00pm
  • Thu, Sep 30 at 10:00am - 5:00pm
  • Fri, Oct 01 at 10:00am - 5:00pm
20 left
Book
Show all 10 sessions
  • Mon, Jan 24 at 10:00am - 5:00pm
  • Tue, Jan 25 at 10:00am - 5:00pm
  • Wed, Jan 26 at 10:00am - 5:00pm
  • Thu, Jan 27 at 10:00am - 5:00pm
  • Fri, Jan 28 at 10:00am - 5:00pm
  • Mon, Jan 31 at 10:00am - 5:00pm
  • Tue, Feb 01 at 10:00am - 5:00pm
  • Wed, Feb 02 at 10:00am - 5:00pm
  • Thu, Feb 03 at 10:00am - 5:00pm
  • Fri, Feb 04 at 10:00am - 5:00pm
20 left
Book
Showing 1 – 5 of 5

Book a Private Group Event

Booking this class for a group? Find great private group events

Or see all Python Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

Class Description

Description

Get started with Django, the powerful Python web framework that serves as the foundation for back-end web development. You will learn how to work with URL dispatchers to route requests, query database models, and automate repetitive tasks using Django's built-in functionality. After mastering Django fundamentals, the course progresses to Django REST Framework, which builds on Django to teach you how to work with image uploads, implement secure authentication, and design API endpoints for modern web applications.

Key Skills You Will Develop:

  • Automate common tasks using Python and Django's ORM system
  • Build and consume APIs using REST architectural principles
  • Deploy completed projects to GitHub using Git version control
  • Build a portfolio of real-world projects throughout the course

Prerequisite: You should be comfortable with Python programming fundamentals covered in our Python Programming Bootcamp. If you have equivalent Python experience, you are prepared for this course.

Additional Resources: Learn more about Python for Web Development with Django at Practical Programming.

Remote Learning

This course is available for "remote" learning and will be available to anyone with access to an internet device with a microphone (this includes most models of computers, tablets). Classes will take place with a "Live" instructor at the date/times listed below.

Upon registration, the instructor will send along additional information about how to log-on and participate in the class.

Also available in-person in NYC

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

Refund Policy

To reschedule or cancel, email us at [email protected]

All courses include a non-refundable registration fee (10% of the undiscounted course price).

  • Students may cancel up to 11 business days before the class/program start date and receive a refund, less the registration fee.
  • Cancellations within 11 business days are not permitted; however, students may reschedule up to 4 business days before the class start date.

Note: Any refunds must be requested within 180 days from the original payment date; courses rescheduled within 11 business days of the start date are not eligible for refunds.

Reviews of Classes at Practical Programming (330)

Similar Classes

Practical Programming

Practical Programming offers programming classes and workshops for individuals of all skill levels who are interested in learning Python coding. It is suitable for beginners and those looking to start a career in programming or build dynamic web applications using Python.

View school profile
Practical Programming
Vetted by CourseHorse

A verified Online educator.

Loading...