Best Free Django Courses

Find the best online Free Django Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings.

Try Django 1.9 | Build a Blog and Learn Python’s #1 Library

Learn step-by-step to build a Django Blog Web Applications and get your project in the real world today.

Created by Justin Mitchel - Coding Entrepreneur & Teacher - 568,000+ Students

"]

Students: 75798, Price: Free

Try Django 1.9 Tutorial Series (Last Updated: Oct-2016)

Three project tutorials to help you launch your project this month. This course teaches you the basics of Django by building an Advanced and Modern Blog; the #1 Web Framework written in Python.

Create a Blog with Try Django 1.9Advancing the Blog 

and

Learn Django Rest Framework in Blog API section to build a powerful RESTful API service.

Django is awesome and very simple to get started. Step-by-step tutorials are to help you understand the workflow, get you started doing something real, then it is our goal to have you asking questions... "Why did I do X?" or "How would I do Y?" These are questions you wouldn't know to ask otherwise. Questions, after all, lead to answers.

This is an Ad-Free Version of the Try Django 1.9 Tutorial Series from our Coding Entrepreneurs Youtube Channel. High Res Video Downloads are also included.

Furthermore, we teach you how to launch on a live hosting service called Heroku.

Over 200,000 students are currently learning from our courses.

Try Django 1.11 // Python Web Development

Build a web app with Django // The #1 Web Development Framework for Python

Created by Justin Mitchel - Coding Entrepreneur & Teacher - 568,000+ Students

"]

Students: 71147, Price: Free

Python is one of the best programming languages in the planet. Why? For a few reasons:

  • It's proven & scalable
  • It's open-source
  • The Internet of Things and Raspberry Pi
  • It's leading the change for future technology

Proven & Scalable: Python runs Instagram's backend. It also run's Pinterest's, NASA, Mozilla, and countless others. It scales.

Open-Source: Open source technology means **anyone** can change it. Literally anyone. Are you in New Zealand? Yup you can change the code. Are you in Argentina? Yup, go ahead change it. Open-source changes the game for everyone because we can all use it.

Internet of Things (IoT) and Raspberry PI Connected devices are coming in waves. The easiest way to connect to these devices is using the Raspberry Pi and writing code in Python. Python is versatile so it makes controlling real-world objects with Raspberry Pi simple. 

Pushing the Bounds of Future Technology Python is leading the charge in artificial intelligence with things like OpenCV, TensorFlow, PyBrain, and many others.

Sooo... Python is cool but why is this called Try Django? What's Django?

***

Django will be the backbone for your projects. 

***

If you work with Python, the chances are good you need internet-connected data that stored securely and is reliable. This is where Django comes in. Django is a web-framework that can handle all of your data and handle it better than any web framework out there.

Django is the #1 Web Framework for Python for a reason: it's easy enough for the beginners and yet powerful enough for the pros. Instagram uses Python by way of Django. So does Pinterest. And Nasa. And Mozilla. It may not be the only technology that they use but its... the backbone of them all.

If Python is the future behind underlying technology, Django will be it's close cousin and if you love Python, Django will soon become your friend.

Cheers!

Justin

A Beginners Guide to Django!

Learn all the basics of Django through a step-by-step process by creating your very own Polls Application for free!

Created by Avinash Jain - CEO of TheCodex.me - Teaching 500,000+ Students how to code

"]

Students: 71104, Price: Free

Have you ever wanted to create an app like Instagram? Maybe even Pinterest? Did you know that they were created through Django? I thought so :)

If you want to learn Django, you're in the right place! We'll cover everything there is in Django, from our directory and apps, to creating and populating our database. You'll learn how to use URL's, templates, and add CSS + Bootstrap to your app!

The best part? It's absolutely free!

So what are you waiting for? Whip out your laptop, take a seat, and start developing Django today!

Try Django 2.2 – Web Development with Python 3.6+

Learn by doing in building a Web Application with Python #1 Web Framework: Django.

Created by Justin Mitchel - Coding Entrepreneur & Teacher - 568,000+ Students

"]

Students: 46111, Price: Free

Try Django 2.2 is the latest in a line of Try Django series. This one covers the latest version of Django by building a blog application.

Python is one of the best programming languages in the planet. Why? For a few reasons:

  • It's proven & scalable

  • It's open-source

  • The Internet of Things and Raspberry Pi

  • It's leading the change for future technology

Proven & Scalable: Python runs Instagram's backend. It also run's Pinterest's, NASA, Mozilla, and countless others. It scales.

Open-Source: Open source technology means **anyone** can change it. Literally anyone. Are you in New Zealand? Yup you can change the code. Are you in Argentina? Yup, go ahead change it. Open-source changes the game for everyone because we can all use it.

Internet of Things (IoT) and Raspberry PI Connected devices are coming in waves. The easiest way to connect to these devices is using the Raspberry Pi and writing code in Python. Python is versatile so it makes controlling real-world objects with Raspberry Pi simple. 

Pushing the Bounds of Future Technology Python is leading the charge in artificial intelligence with things like OpenCV, TensorFlow, PyBrain, and many others.

Sooo... Python is cool but why is this called Try Django? What's Django?

***

Django will be the backbone for your projects. 

***

If you work with Python, the chances are good you need internet-connected data that stored securely and is reliable. This is where Django comes in. Django is a web-framework that can handle all of your data and handle it better than any web framework out there.

Django is the #1 Web Framework for Python for a reason: it's easy enough for the beginners and yet powerful enough for the pros. Instagram uses Python by way of Django. So does Pinterest. And Nasa. And Mozilla. It may not be the only technology that they use but its... the backbone of them all.

If Python is the future behind underlying technology, Django will be it's close cousin and if you love Python, Django will soon become your friend.

Cheers!

Justin

Try Django 1.10 | Create a URL Shortening Service

Django is a powerful web framework that makes it easy to build web applications it's why it's the #1 Python library

Created by Justin Mitchel - Coding Entrepreneur & Teacher - 568,000+ Students

"]

Students: 41230, Price: Free

Try Django 1.10 is an introduction to Django version 1.10 by creating a simple, yet robust, URL Shortening Service. This series covers a variety of Django basics as well as Django 1.10 specific material. 

Generally the topics will include:

- How we made the Kirr url shortening service
- Django Project Setup
- Class Based Views (& some Function Based Views)
- Models, Model Forms, Forms, Form Validation
- Overriding Model Save Method
- Launching on a Live Server (via Heroku)
- Custom Validation directly on Django Fields
- And More

What Technology you'll learn in the Build a Try Django 1.10 URL Shortening series: 
 -- Django Framework (version 1.10): a powerful backend framework used by top sites like Instagram and Pinterest. Django makes it easier to have a powerful web application to use for all types of projects. Django is written in Python (and is one of the most popular Python libraries in the world).
-- Bootstrap (version 3.3): a powerful front-end framework used by thousands of sites around the world. Bootstrap makes it easier to have a responsive web application so it looks awesome on any mobile device and any desktop computer.
-- Python 3: One of the top programming languages in the world. Powerful enough for the experts, easy enough for beginners. Why? It uses spaces and line breaks with minimal special characters (like !@#$;*) which means it's closer to English than most programming languages. 

All of our tutorials have a simple goal in mind: get you building something real and quickly through step-by-step training.

Walkthrough Django’s Official Tutorial: Django Version 2.2

Learn how to create projects with Django by following along Django's official tutorial.

Created by Tanner Siciliano - Software Developer

"]

Students: 12807, Price: Free

Django is a great web framework using Python. It is extremely scalable and makes it very easy to create projects quickly.

If you are interested in web development, and know Python, Django could be a great start. This course will focus on Django 2.2, and will follow along the official Django tutorial to help you learn how to code in Django.

Django with GeoLocation

Django Geolocation with folium explained in a project based tutorial

Created by Django Ninjas - Coding all about Django

"]

Students: 5896, Price: Free

Learn how to use GeoLocation with Django in a project based tutorial, where we are going to calculate & visualize the distance between two points - our location and the destination. We will work with external libraries such as geopy, geoip2, folium and more. Basic knowledge of python and django is required.

Learn Django by building a stock management system

Django Framework

Created by Abdourahman Badjie - System developer

"]

Students: 5586, Price: Free

This course teaches you the python web development framework called Django. Django is the most popular python web development framework used all over the world. So many large and popular websites were built using the Django web framework. These websites include and not limited to Instagram, Pinterest & Mozilla.

In this tutorial, we aimed at getting you started with the Django framework by providing you an interesting, interactive and fun learning environment. By the end of this tutorial, we will build a fully functional stock inventory management system with the following features: Stock availability, recording both the inflow and outflow. We will also build a section to keep a history of the inflow and outflow with details of the user who performed the action. The application will also allow users to log in and out with different user privileges. The skills learned in this tutorial will get you from a beginner in Django to an Intermediate level. We cannot archive this without covering a bit of HTML and jQuery which are the code for any web application frontend. You do not have to be very good at HTML or Javascript but beginner knowledge will be beneficial. We hope that you will enjoy the series. Happy coding :)

Part 1 – Learn Django by Building Invoice Management System

Django Framework

Created by Abdourahman Badjie - System developer

"]

Students: 3731, Price: Free

This is part 1 of 2 of the course "learn Django by building an Invoice Management System course" where we will be building a complete invoice management system.

We will be covering the following topics in this Part 1 of the course:

First I will take you through what were are expected to build by the end of the course

this will be followed by series of lecture videos where you will need to practice by following along to have a better understanding of the code.

The topics are:

Setting up prerequisites. In this section, I will take you through setting up the Development Environment and make sure you have all that you need to start coding the invoice management system.

We will cover the concept of Django projects and apps and then setting them up.

We will also set up Django to use MySQL server to store the data of the application instead of the default SQLite3 Database that comes by default with Django

Setting up Django models and then inputting Data through the front end of the application

Customizing Django Admin portals to render Data in a beautiful Table

Setting up Django Templates URLs Paths & Views

Inputting Data through the Front End

You will then be ready for Part 2

Happy Coding:)

Build a URL Shortner App with Django

Learn to Master this Skill in One Hour

Created by Sats Sehgal - Data minded industry leader

"]

Students: 2115, Price: Free

App Development is just a hot topic right now employment for developers sky rocketing. More employers are looking to find developers who have a good understanding of the backend and the front end. If you want to build your very own practical application to showcase then this course if for you.

In this course you will learn how to build a web app from scratch that will enable you to host your very own URL shortening service using Django and Python. In this course your will learn:

1) How to Install Django and its Dependencies

2) Django Setup and Migrations

3) Logic Code Walkthrough

4) Data Storage with SQLite3

5) Setup HTML and Forms with Bootstrap

6) Data Retrieval and Query Sets

7) Deployment and Demo

We will walk through each phase above step by step. Feel free to watch at your own pace and revert back to parts that you need to review again. Developing this app should help you refine your python skills, educate you on the Django framework, give you an intro to bootstrap and enable you to work with data. In the end you will have knowledge on how to setup Django, built a URL shortening service that you can deploy with your own domain.

Enjoy the course

Django in 2021

Django in 2021 at a Quick Pace

Created by Chris Hawkes - Senior Software Engineer

"]

Students: 1315, Price: Free

Python is one of the most beloved programming languages by programmers for the past decade. It's used to power websites such as YouTube, Reddit, Instagram and Pinterest.

Django is a Python-based free and open-source web framework that follows the model-view-controller (MVC) architectural pattern (for the most part). It is maintained by the Django Software Foundation (DSF). Django's primary goal is to ease the creation of complex, database-driven websites. The framework emphasizes reusability and "pluggability" of components using less code and rapid development principles. Adrian Holovaty and Simon Willison developed Django in 2005. Today companies like USNews, Instagram, Disqus, Dropbox, Bitbucket and Udemy use Django.

This course is for anyone looking to get started building websites with Python & Django. Some of the biggest websites in the world (Instagram, Pinterest & Mozilla) are built with Django. Throughout this course we'll build a full stack Django website.

Just Some Of What You'll Learn

  • Python

  • MVC

  • Django Template Engine

  • FORM Handling

  • Error Handling

  • Routing

  • Database (ORM)

  • UI

  • Middleware

  • Authentication

Chris Hawkes is a Senior Software Engineer with over 10 years of experience working for Fortune 500 companies. He’s taught more than 20 million students on YouTube.   Some of his work has been used by universities around the world and sponsored by some of the largest companies in Information Technology.

Learn Django by building a stock management system – Part 2

Django Framework

Created by Abdourahman Badjie - System developer

"]

Students: 699, Price: Free

This is part 2 of 3 of the course "learn Django by building a stock management system course" where we started building a complete stock management system.

I highly recommend you go through part 1 before starting this course where we start building the application. This course is a continuation of Part 1:

This course covers the following topics:

Django Include keyword, where we use one navbar template for multiple body templates. This allows us to modify a link once and will be modified throughout the application.

How to Display Data in an HTML Table, formatting and coloring the table.

Implementing search in our Django application to query data from the Database.

Form validation to prevent duplicate data into our application

Updating Data in Django

Implementing how to delete and confirm delete

Implementing ChoiceFileds in Django

Working with ForeignKeyField and setting them up as a dropdown list

Exporting Data to a CSV file

Django Messages and Notifications to give feedback to the user of the application about their operations

Working with Django DateFields and updating the Database models

Adding details page to see more information of the data saved in the Database

Doing calculations in Django. This is where we cover issuing and receiving stock items

Configuring our application to connect to a MySQL Database

and Finally Stock reorder level alert. This is where users of the application are alerted when the stock reaches a level set by the user.

After going through this course, you are now ready for Part 3.

Happy Coding:)

Learn Django by building a stock management system – Part 3

Django Framework

Created by Abdourahman Badjie - System developer

"]

Students: 614, Price: Free

Welcome to the final and last part of the course "Learn Django by building a stock management system".

In this course, we teach you how to build a complete stock management system application.

Before starting this course, I highly recommend you to complete Part 1 and Part 2 as they are the beginning of the application building process. This course is a continuation of Part 2 and it covers the following topics:

Django user Authentication for allowing users of the application to be authorized through username and a password before accessing the Data.

You will learn how to keep previous data of Django models (Keeping the history of previous model Data).

Filtering history Data of the stock table

Setting up bootstrap rows and columns to organize the design of our application

Working with Date Range Filters to filter data within a certain date range

Adding Datepicker using javascript and jQuery UI

Updating the Background images and adding modal popups

Adding pagination to organize the list of Data from the Database

Adding progress bar using NProgress (A progress bar simulator)

Since the beginning of the course, the category is added through the admin portal. Therefore, we also look at closing the course by adding data into the category table using the frontend of the application.

At this stage, you will be fully conversant with many difficult concepts of the Django framework.

Happy Coding:)