Udemy

Django Core | A Reference Guide to Core Django Concepts

Enroll Now
  • 86,683 Students
  • Updated 4/2021
4.3
(1,561 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
12 Hour(s) 0 Minute(s)
Language
English
Taught by
Justin Mitchel
Rating
4.3
(1,561 Ratings)
2 views

Course Overview

Django Core | A Reference Guide to Core Django Concepts

Dive in deep to the core concepts behind the power Django framework written in Python. Using Django 1.10 with Python 3

Our philosophy is teaching individuals how to code by going through step by step projects. This drives the majority of our content with one exception: the Django Core course. 

In this course, we go in-depth into various Django concepts to provide a comprehensive guide to topics that include:

  • Django Models
  • Model Instance Methods & Properties 
  • Model-level field validation
  • How models map to databases and Primary Keys
  • Django Forms and Formsets
  • Relating Data with Foreign Keys in Django
  • Handling Subdomains with Django Hosts
  • Form validation
  • Model Form
  • Function Based Views (FBVs)
  • Class Based Views (CBVs)
  • CRUD in Django Views (Create Retrieve Update Delete List)
  • Django Templates
  • Template Inheritance 
  • Template shortcuts & Filters
  • Django translation
  • and much more!

We built this for students looking for a in-depth look at the above concepts. We encourage you to have some experience with Django such as our Try Django series (1.8 & Up) which is available on Udemy.

Course Content

  • 10 section(s)
  • 204 lecture(s)
  • Section 1 Introduction
  • Section 2 Django Views
  • Section 3 Django Models Unleashed - Updated & Expanded
  • Section 4 Django Models Unleashed - Original Version
  • Section 5 Django Class Based Views Unleashed
  • Section 6 Understanding Class Based Views - Original Version
  • Section 7 Forms & Formsets
  • Section 8 Django Templates
  • Section 9 Django Translation
  • Section 10 Django User Model Unleashed

What You’ll Learn

  • Django Models
  • Model Instance Methods & Properties
  • Model-level field validation
  • Django Forms and Formsets
  • Form validation
  • Model Form
  • Function Based Views (FBVs)
  • Class Based Views (CBVs)
  • CRUD in Django Views (Create Retrieve Update Delete List)
  • Django Templates
  • Django translation
  • Deploying Django on a Live Server| Heroku, Webfaction, Linode, Digital Ocean
  • Celery + Redis for asynchronous tasks and scheduled tasks
  • and much more!
  • Requirements are Python 2.7 or 3.3 and Django 1.8 & up
  • We use Python 3 and Django 1.10 in this one

Reviews

  • S
    Shaurya Mahajan
    1.0

    Sorry to say , This is the worst course I ever taken . Concepts and theory part are taught in a hurry by instructor.Always insisting on his joincfe and github repo . There is no proper usecase discussed for a topic . He keeps referring django docs which I can also do . Really disappointed, unleash section should always come after the basic of that topic .

  • M
    Max Preobrazhensky
    2.0

    One of the worst courses I've ever passed. I've really suffered through it. Pros: 1. Thorough in terms of the number of topics. 2. A lot of practice. Cons: 1. If you aren't a professional developer (it look like the author isn't), the author will "teach" you a lot of bad practices: programming without an IDE and debugger, "navigating" the code base by googling, coding without style guides or even basic PEP8 conformance, using print() instead of logging and debugging, forgetting about security, ignoring basic OOP concepts, etc. 2. Extremely erratic. It looks like there isn't any script; often, the author would remember or try something on the fly. Sometimes he'd stuck trying... 3. Very outdated. 4. The author demonstrates poor knowledge of OOP, Python, Operating Systems, and Databases. He shadows top level and built-in variables, his method signatures don't match the parent ones, he capitalizes the names of local variables, forgets to call super(), etc. 5. The curriculum mostly matches the official documentation -- there's a little novelty. 6. Very poor coverage of ORM-related concepts: no advanced queries, no select_related/prefetch_related optimizations, no insights into Django Migrations and squashing techniques, no comparison of ORM-based features with plain DDL. For example, he doesn't mention that features like "unique_together=True" don't add any DDL-level constraints. 7. This isn't an advanced course that I've expected. I wouldn't call it intermediate too.

  • p
    pranav chandran
    5.0

    Yes Course is for Experts but using all things old.so please update it. Enjoy the course. Thank you

  • G
    Gavin McGuigan
    4.5

    Very useful course with a lot of content. A little outdated but still, worth doing. The course goes at a fast pace which for me is how I like it but I don't think it's for everyone. If you want to learn Django, make sure you have some understanding before taking this course. However, Justin does mention this from the outset. I'm pretty sure I will be using this course as reference and be going back to it whenever I get stuck. Justin is a great teacher and it was really great to see how even the experts make mistakes, but the takehome is how he debugs and gets to the solution. This for me was very valuable. Thanks Justin.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed