Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 9 hours on-demand video
  • 1 article
  • 83 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Web Development Django

Get Started With Django

Learn the fundamentals of the Django web framework
Rating: 4.5 out of 54.5 (19 ratings)
2,393 students
Created by Anthony Herbert
Last updated 1/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • How to build Python-based web apps using Django.
  • Django Models, Views, Forms, and User Authentication
  • How to Build Three Example Apps in Django

Course content

9 sections • 99 lectures • 8h 53m total length

  • Preview00:35
  • Course Code
    00:03

  • Preview07:17
  • App Files
    01:48
  • Admin Dashboard
    04:46
  • Display Templates
    09:02
  • Add Page Link
    02:52
  • Create Entry Model
    09:16
  • Display Entries From Database
    06:31
  • Creating a Form
    09:32
  • Processing the Form
    06:52

  • SQLite Browser and Migrate
    03:52
  • Create Simple Model
    06:59
  • Adding More Fields to the Model
    06:41
  • Field Arguments
    07:19
  • Available Fields
    09:49
  • Admin Dashboard
    09:25
  • Create, Update, Delete
    05:53
  • Get a Single Row
    04:41
  • Get All Rows
    03:33
  • Filter
    02:50
  • Exclude
    01:50
  • Chaining Filters
    04:35
  • Field Lookups for Filters
    10:16
  • Limit and Offset
    03:12
  • Order By
    04:18
  • Count
    01:09
  • Using Dates
    05:48
  • Is Null
    02:55
  • One to Many Relationships
    07:56
  • Preview04:43
  • Many to Many Relationships
    09:20
  • Query Many to Many Relationships
    03:22
  • Database Settings
    03:07

  • URLs
    11:17
  • More Complicated URLs
    05:14
  • How Views Work
    05:06
  • Passing Data Through URL Endpoint
    05:17
  • Passing Data Through Query String
    04:28
  • Redirects
    03:34
  • Errors
    02:07

  • Set Up Templates
    07:40
  • Variables
    06:52
  • Conditionals
    04:32
  • Preview04:11
  • Include
    03:14
  • Inheritance
    06:44
  • Static Files
    03:57
  • URLs
    05:02
  • Filters
    04:14

  • Creating a Regular Form
    10:42
  • Creating a Django Form
    12:32
  • Preview03:14
  • Form Errors
    07:15
  • Modify Widget to Display HTML Class
    06:01
  • Other Fields
    05:11
  • Model Forms
    13:22
  • Instance of a Model Form
    03:34
  • Class Based Views
    08:14

  • Create User Through Admin Dashboard
    02:26
  • Create Login Template
    10:58
  • Get User Data
    05:32
  • Login Decorator
    04:41
  • Create Registration Page
    08:05
  • Redirect After Registration
    03:29
  • Add in Other User Fields
    08:49
  • Additional Fields
    11:10
  • Logout Redirect URL
    00:56
  • Login Required Mixin
    03:18

  • Create Project and Add Templates
    03:41
  • Create Views to Render Templates
    03:46
  • Adding the Base Template
    03:42
  • Create Video Model
    04:39
  • Upload First Video
    02:21
  • Display Uploaded Video
    06:45
  • Add Time Since Posted
    02:09
  • Pull List of Videos from Database
    19:10
  • Final Demonstration
    02:23

  • Starting HTML Files
    00:57
  • Create Django and Add Apps
    03:13
  • Add HTML Files to Project and Create URLs
    08:30
  • Creating Base Template and Adding Static Files
    07:18
  • User Registration
    17:31
  • Add Login Endpoint
    05:55
  • The Profile Page
    03:06
  • Logout Endpoint and Restricting Profile Page
    03:11
  • Create Forum Models
    04:24
  • Create Forum Forms
    04:00
  • Use Thread Form to Create New Threads
    06:01
  • Create Specific Thread Page and Thread Listing
    04:59
  • Add the Reply Form
    04:11
  • Show Replies in Thread
    01:55
  • Hide Reply Form for Logged Out Users
    00:59
  • Hide New Thread Button for Logged Out Users
    00:45
  • Updating Links for Logged Out Users
    02:43
  • Update Thread Dates
    02:15
  • Add Links
    06:15
  • Add User Reply Count to Profile
    00:40
  • Wrap Up
    00:54

Requirements

  • Basic Python
  • Be Able to Install Python and Flask on your computer
  • Know some basic HTML

Description

Welcome to Get Started With Django. This course is an introduction to using Django. By taking this course, you will know enough to get started building your own apps, so you can create the projects you've always wanted to create.

Why Django? Django is an easy to learn framework that is fully featured. If you are familiar with Python, picking up Django will be a very straightforward process, and you'll find that you'll be able to create your own apps quickly after starting the course. Django doesn't require any crazy setup or requirements, so if you can run Python on your computer, you'll be able to run Django with no problems.

Also Django includes nearly everything you need to build a web app, so you don't how to worry about installing anything else.

Once you enroll, you'll get access to several hours of content that you can work through at your own pace. Each video includes the code from the video, which makes it much easier for you to follow along.

You'll start by building a simple diary app that gets you familiar with how Django works. Then I'll cover various parts of Django like models, forms, and authentication so you can add them into your projects if you need them.

What you'll build. In addition to the diary app I mentioned, I also cover building a video site and a forum app.

Who this course is for:

  • Beginner Python developers who want to learn web development

Instructor

Anthony Herbert
Founder of Pretty Printed
Anthony Herbert
  • 4.5 Instructor Rating
  • 746 Reviews
  • 10,327 Students
  • 4 Courses

Anthony is the founder of Pretty Printed. He has been programming since 2004, but many of those years were spent with a lack of understanding. To help others avoid the issues he had while learning to program, he created Pretty Printed so programmers of all skill levels can understand programming concepts easier and faster.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.