Learn Python Django From Scratch
4.0 (145 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.
3,364 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Python Django From Scratch to your Wishlist.

Add to Wishlist

Learn Python Django From Scratch

Learn Python for the web with this in-depth Python Django course.
4.0 (145 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.
3,364 students enrolled
Last updated 2/2017
English
Current price: $10 Original price: $100 Discount: 90% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6.5 hours on-demand video
  • 3 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Develop in the real world using Python Django
Create Django web applications to solve a multitude of problems or needs
Separate the presentation from the business logic
Build an online store to show off products
Accept user input in the form of reviews
Integrate with third-party payment services to process transactions
Use map integration to physically represent data
View Curriculum
Requirements
  • Students require a Python 2.7 installation and a simple text editor at the bare minimum
  • The course is taught using PyCharm as the editor, as there is a free multiplatform version available. This is not required, but recommended
  • Git is used for version control throughout the course, so it is advised to have it installed and ready for use
Description

Django is the framework used by some of the biggest websites in the world including Instagram, Pinterest, The Washington Times, Mozilla, and the Public Broadcasting Service. Complex database -driven websites like these need a web application framework – and that's exactly what Django does. Master Python Django and you can create web application, sites with e-commerce functionality, and much much more.

Open a World of Possibilities with Django for Web

Create a website from scratch using Django

Learn Django from beginner through to fully functional levels

Build authentication systems, map integration, web services and more

Test and de-bug your site

Create web applications to solve a multitude of problems and needs

Create Django API, Django E-commerce, and More

This expansive course will take you from beginner level right up to having a thorough working knowledge of Django. Throughout the 52 lectures and 6.5 hours of content, you'll create your own website from scratch using Django and featuring an authentication system, E-Commerce with PayPal and Stripe, Geolocation and map integration and web services. In every section, you'll take a quiz as well putting your new knowledge to practice so that your skills stay with you when you're done.

You'll start by getting to grips with the absolute basics of what Django can do. These sections are slower and more thorough than others so that you gain a solid foundation. After that, you'll begin to build your site, adding a new element with each section of the course. By the end of the course, you'll have fleshed out a fully functional web storefront that's capable of taking orders, processing payments and receiving and displaying input from the user. You'll be surprised at how rapidly you can build complex functionality – that's the true beauty of Django!

This course was created with intermediate Python users in mind, who want to move their expertise onto the web. If you're a beginner developer, you may find this course a little too far beyond your grasp unless you already have experience with another language, or have a working knowledge of Python and programming concepts.

Tools Used

Django: Django creates web applications, specifically software normally backed by a database that includes some kind of interactivity and operates through a browser. It eases the creation of complex database-driven websites with its framework.

Python: Python is one of the most widely used, general purpose programming languages in the world. It emphasises simplicity and readability, and has almost endless uses in all areas from GUI programing to web programming and everything in between.

PyCharm: PyCharm is a smart code editor that supports Python and a number of other languages like JavaScript, CSS and more. It is an Integrated Development Environment that provides code analysis, graphical debugging, intergrated unit testing, and supports web development with Django.

Git: Git is a free and open source version control system, designed to handle both small and large projects with speed and data integrity. It will record changes you make as you build your website so that if you need to recall and earlier version, you can do so easily.

Who is the target audience?
  • This course is ideal for those who have moderate Python development experience
  • Django's specific strength is a "batteries-included" approach, acting as wrapper around a database with a user-driven focus, so this assumes you're looking to develop in that direction
  • It is NOT for those who have no experience with Python - the learning curve is likely too steep
  • Similarly, it isn't for beginning developers. If you have experience in another language, knowing general programming concepts may help, but overall it leans on Python too heavily to be an effective teaching tool without the basics
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 54 Lectures Collapse All 54 Lectures 06:30:31
+
Course Introduction
2 Lectures 05:08
+
Introduction to Django
7 Lectures 01:00:19


MVC Applied to Django and Git
08:33

Basic Views, Templates and URLs
15:55

Models, Databases, Migrations and the Django Admin
19:21

Section Recap
01:37

For this quiz and all future quizzes, you will answer the quiz questions first. The video directly after each quiz will go over the answers and explain them in more detail.

Section 2 Quiz
3 questions

Quiz Review
02:37
+
Creating a User Authentication System
6 Lectures 56:52
Section Introduction
01:02

Setting Up A Simple User Authentication System
22:27

Login and Session Variables
18:44

Social Registration
13:29

Section Recap
00:32

Section 3 Quiz
3 questions

Quiz Review
00:38
+
Frontending
6 Lectures 55:53
Section Introduction
00:29

Template Language and Static Files
16:59

Twitter Bootstrap Integration
20:19

Static File Compression and Template Refactoring
17:05

Section Recap
00:35

Section 4 Quiz
3 questions

Quiz Review
00:26
+
E-Commerce
7 Lectures 01:30:04
Section Introduction
00:24

Preparing The Storefront
26:36

Adding a Shopping Cart
20:12

PayPal Integration
21:11

Stripe Integration with Ajax
20:31

Section Recap
00:41

Section 5 Quiz
3 questions

Quiz Review
00:29
+
File Uploading, Ajax and E-mailing
6 Lectures 39:29
Section Introduction
00:37

File Uploading
14:05

Working with Forms
13:19

Advanced Emailing
10:25

Section Recap
00:38

Section 6 Quiz
3 questions

Quiz Review
00:25
+
Geolocation and Map Integration
5 Lectures 18:36
Section Introduction
00:37

Adding a Map Representation with Geolocation
08:35

Advanced Map Usage
08:24

Section Recap
00:31

Section 7 Quiz
3 questions

Quiz Review
00:29
+
Django Power-Ups: Services and Signals
5 Lectures 21:18
Section Introduction
00:52

Building a Web Service with Tastypie
11:04

Django Signals
08:15

Section Recap
00:41

Section 8 Quiz
3 questions

Quiz Review
00:26
+
Testing Your Site
6 Lectures 36:25
Section Introduction
00:21

Adding the Django Debug Toolbar
04:37

Unit Testing
18:06

Logging
12:17

Section Recap
00:40

Section 9 Quiz
3 questions

Quiz Review
00:24
+
Course Conclusion
2 Lectures 05:17
Course Conclusion
04:55

Request a Course
00:22
1 More Section
About the Instructor
Stone River eLearning
4.3 Average rating
11,843 Reviews
232,014 Students
187 Courses
230,000+ Happy Udemy Students

At Stone River eLearning, technology is all we teach. If you're interested in programming, development or design - we have it covered. 

Check out our huge catalog of courses and join the over 370,000 students currently taking Stone River eLearning courses. We currently offer 100+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.