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

This course aims to teach Python Django web development framework to everyone. The learning outcomes include understanding web applications, HTTP, building web browsers and servers, HTML, CSS, GitHub integration, databases, Django models, views, templates, forms, user management, JavaScript, jQuery, JSON, AJAX, and more. The course uses a combination of lectures, demonstrations, code walkthroughs, and sample code exploration. The intended audience for this course is beginners interested in learning web development with Django and Python.

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.5 rating, based on 2 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
  • 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.