Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Django For Everybody - Full Python University Course

via freeCodeCamp

Overview

Embark on a comprehensive 19-hour journey through Python web development with the Django framework. Learn the fundamentals of web applications, HTTP protocols, and network connections before diving into Django's structure and installation. Master HTML and CSS basics, then explore Django's powerful features including models, views, templates, and URL routing. Gain hands-on experience with forms, user authentication, and database management. Delve into advanced topics such as many-to-many relationships, JavaScript integration, jQuery, and AJAX. Throughout the course, work on practical projects and sample code walkthroughs to reinforce your learning. By the end, you'll have the skills to build robust, scalable web applications using Django.

Syllabus

Why Teach Django?.
Web Applications and the Request/Response Cycle.
Exploring the HyperText Transfer Protocol.
Using Sockets to Make Network Connections in Python.
Building a Simple Web Browser in Python.
Building a Simple HTTP Server in Python.
Understanding Browser Developer Mode.
The Structure of a Django Application.
Installing Django on PythonAnywhere.
HTML - HyperText Markup Language (Part 1).
HTML - HyperText Markup Language (Part 2).
Code Walk Through HTML.
CSS - Cascading Style Sheets - (Part 1).
CSS - Cascading Style Sheets - (Part 2).
CSS - Cascading Style Sheets - (Part 3).
CSS - Sample Code Walkthrough (Part 1).
CSS - Sample Code Walkthrough (Part 2).
Using GitHub With Django and PythonAnywhere.
Using ngrok to Submit Assignments to DJ4E.
How Databases Work.
Introduction to Structured Query Language (SQL).
Demonstration: Basic SQL.
Introduction to Django Models.
Data Model Migration in Django.
Demonstration: Django Single Table Models.
Resetting your Django database on PythonAnywhere.
Django Models - Many-To-One Relationships - Music Database.
Model View Controller in Django.
URL Routing in Django.
Django Views.
Inside Django Views and HTML Escaping in Django.
Using Templates in Django.
The Django Template Language (DTL).
Inheritance in Django Templates.
Reversing Django Views and URLs.
Understanding Django Generic Views.
Forms, GET, POST, and HTTP.
Building HTML Forms.
Forms and Cross Site Request Forgery (CSRF).
CSRF Support in Django.
The POST Refresh Pattern.
Cookies in Browsers and Django.
Using Sessions in Django.
One-to-Many Models Overview.
Removing Replication in One-to-Many Models.
Storing Primary and Foreign Keys in a Database.
Representing One-To-Many Models in Django.
Using the Django Shell to Explore One-to-Many Models.
Loading One-to-Many Data using a Django Batch Script.
Creating and Managing Users in Django.
Login and Logout URLs in Django.
Using Django Login in Views.
Using Django Forms Capabilities.
Walkthrough of the DJ4E Autos Sample - Generic Django Edit Forms.
Data Validation with Django Forms.
Exploring the DIY Hello World Django Application on Localhost.
Exploring the DIY Hello World Django Application on PythonAnywhere.
Virtual Hosting of Django Applications.
Owned Rows in Django - Overview.
Owned Rows in Django - Generic Views Review.
Owned Rows in Django - owner.py.
Walking through the DJ4E My Articles (myarts) Sample Code.
Walking through the DJ4E Bootstrap Menu (menu) Sample Code.
Walking through the DJ4E Crispy Forms (crispy) Sample Code.
Many-to-Many Overview.
A Simple Many-To-Many Example in Django.
Many-To-Many Data Models for Courses and Membership.
Building a Django Batch Script to Load Data from CSV.
JavaScript - Overview and History.
JavaScript - In the Browser.
JavaScript - The Language.
JavaScript Functions and Arrays.
JavaScript Conditional and Loops.
JavaScript Object Oriented Concepts.
JavaScript Object Oriented Classes.
Walking through the DJ4E Pictures (pics) Sample Code.
Walking through the DJ4E Forums (forums) Sample Code.
jQuery and the Document Object Model.
Using jQuery.
Walking through the DJ4E jQuery DOM sample code.
Walking through the DJ4E jQuery setup sample code.
Walking through the DJ4E jQuery events sample code.
Walking through the DJ4E jQuery DOM modification.
JSON/AJAX Overview.
Walking through the DJ4E JSON Sample Code.
Building an AJAX Chat with Django.
Walking through the DJ4E JSON (chat) Sample Code.
Walking through the DJ4E Favicon Sample Code.
Walking through the DJ4E Social Login Code.
Walking through the DJ4E Favorites (favs) Sample Code.
Walking through the DJ4E Search (well) Sample Code.
Behind the Scenes: Welcome to Django for Everybody - Why Django?.

Taught by

freeCodeCamp.org

Reviews

4.3 rating, based on 3 Class Central reviews

Start your review of Django For Everybody - Full Python University Course

  • I have never seen course like this because I learned a lot from this course. Thank You for creating this course
  • Rexin Nixon Priyan S A
    The "Django For Everybody - Full Python University Course" is a comprehensive resource for those looking to master Django, a powerful web framework. While the content is thorough and covers essential aspects of Django development, the lecture style can feel monotonous and lacks engagement. The course delves into fundamental concepts and practical applications, making it suitable for beginners and those seeking to reinforce their knowledge. However, a more dynamic presentation and interactive elements could significantly enhance the learning experience. Despite its dull delivery, the course remains valuable for its detailed and structured approach to teaching Django.
  • Profile image for Mahima Singh
    Mahima Singh
    Helped to teach django more frequently. Got cleared with many of the doubts. Helped to build projects and websites

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.