Django Projects: E-Learning Portal
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Django Projects: E-Learning Portal to your Wishlist.

Add to Wishlist

Django Projects: E-Learning Portal

Learn Django with a real-world twist: build an e-learning platform
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4 students enrolled
Created by Packt Publishing
Last updated 7/2017
English
Curiosity Sale
Current price: $10 Original price: $125 Discount: 92% off
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • See how to set up a sane, modern Django development environment
  • Get sufficient knowledge on Django to start developing real-world projects
  • Find out how to develop a web API using the Django REST framework
  • Know how to find your way through the broader Django ecosystem
  • Discover how to evaluate third-party apps, where to go for documentation and advice, and some common pitfalls to avoid
View Curriculum
Requirements
  • You need to have familiarity with basic programming concepts in order to get started. Some previous knowledge of HTML and JavaScript is assumed.
Description

This course demonstrates how to build a modern web application using Django. We start by setting up a best-practices development environment and then quickly move to writing a simple e-learning system, showcasing the key features of Django and its ecosystem. Following Django’s philosophy of being the framework for perfectionists with deadlines, we will take a pragmatic getting-things-done approach, while avoiding decisions that would hurt us in later stages of development. By the end of the course, we will have built a simple e-learning platform, including content management, student registration, and a restful API.

About the Author

René Fleschenberg is a web developer/sysadmin hybrid with a focus on back-end development in Python and Django. He has been working with Django for about 5 years and has built a variety of Django-based websites. He co-maintains an open source Django-based e-commerce solution.

Who is the target audience?
  • This course is for developers with a basic knowledge of Python who wishes to learn Django in a pragmatic way. Perhaps you are completely new to Django or you already know a little but you want to get the most out of it. This course will help you master the most relevant areas of the framework by building practical projects from scratch.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
20 Lectures
02:39:24
+
Installation and Setup
2 Lectures 06:05

This video will give an overview of entire course. 

Preview 02:25

The aim of this video is to show you how to set up your system for Django development.

Installation and Setup
03:40
+
Getting Started
5 Lectures 39:04

The aim of this video is to learn about Django Apps and views.  

Preview 07:18

The aim of this video is to learn about the Django templates. 

Templates
06:37

The aim of this video is to look at the models and how to store data in SQL database.

Models
06:06

The aim of this video is to see how models, views, and templates work together to create useful application. 

Models, Views, and Templates
07:55

The aim of this video is to use Django forms to validate the input from the user.

Forms
11:08
+
An E-Learning Platform with Django
8 Lectures 01:12:07

The aim of this video is to discuss about the Django users and admin interface.

Preview 09:02

The aim of this video is to create relationships between different models.

Relationships
10:26

The aim of this video is to extend the knowledge about Django ORM using Querysets and Managers.

Querysets and managers
08:10

The aim of this video is to extend our database models to cover some realistic use cases. 

Extending our Models
05:06

The aim of this video is to write some complex views to process the e-learning data.

E-learning Views
13:31

The aim of this video is to implement a functionality for showing the test results.

E-learning views (continued)
06:59

The aim of this video is to extend the templates and make them more pretty.

E-learning Templates
09:23

The aim of this video is to learn about Authentication in Django.

Authentication
09:30
+
Let’s REST
3 Lectures 24:22

The aim of this video is learn about class based views and how to use them in Django.

Preview 08:53

The aim of this video is to understand about the Django REST Framework package

Django REST framework
05:38

The aim of this videos is to extent the API to allow users to submit data for the tests.

Django REST Framework (continued)
09:51
+
Move to Production
2 Lectures 17:46

The aim of this video is to learn how to create a production environment to serve our application to the public.

Preview 04:51

This video will teach you how to prepare your application for deployment on Heroku.

Preparing your application
12:55
About the Instructor
Packt Publishing
3.9 Average rating
7,349 Reviews
52,572 Students
616 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.