Learn Python Django From Scratch

Learn Python for the web with this in-depth Python Django course.

Learn Python Django From Scratch

Price$99.00

SchoolUdemy
ScheduleOn Demand
LocationOnline
Duration6.5 hours
Credits0
Enroll
Rating
Reviews10
Popularity3010 Registered
In CertificateNo
Difficultyall level
EffortN/A
Course DetailsCourse FAQ

Learn Python Django From Scratch

Categories:
Development

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.

Course Details

Course Introduction
online
chapter
On Demand
Course Introduction
online
lecture
<p style="">Download Project Files here </p>
On Demand
Overview of the Final Project
online
lecture
On Demand
Introduction to Django
online
chapter
On Demand
Section Introduction
online
lecture
On Demand
Django Installation and Configuration
online
lecture
On Demand
MVC Applied to Django and Git
online
lecture
On Demand
Basic Views, Templates and URLs
online
lecture
On Demand
Models, Databases, Migrations and the Django Admin
online
lecture
On Demand
Section Recap
online
lecture
On Demand
Section 2 Quiz
online
quiz
<p style="">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. </p>
On Demand
Quiz Review
online
lecture
On Demand
Creating a User Authentication System
online
chapter
On Demand
Section Introduction
online
lecture
On Demand
Setting Up A Simple User Authentication System
online
lecture
On Demand
Login and Session Variables
online
lecture
On Demand
Social Registration
online
lecture
On Demand
Section Recap
online
lecture
On Demand
Section 3 Quiz
online
quiz
On Demand
Quiz Review
online
lecture
On Demand
Frontending
online
chapter
On Demand
Section Introduction
online
lecture
On Demand
Template Language and Static Files
online
lecture
On Demand
Twitter Bootstrap Integration
online
lecture
On Demand
Static File Compression and Template Refactoring
online
lecture
On Demand
Section 4 Quiz
online
quiz
On Demand
Section Recap
online
lecture
On Demand
E-Commerce
online
chapter
On Demand
Section Introduction
online
lecture
On Demand
Preparing The Storefront
online
lecture
On Demand
Adding a Shopping Cart
online
lecture
On Demand
PayPal Integration
online
lecture
On Demand
Stripe Integration with Ajax
online
lecture
On Demand
Section Recap
online
lecture
On Demand
Section 5 Quiz
online
quiz
On Demand
Quiz Review
online
lecture
On Demand
File Uploading, Ajax and E-mailing
online
chapter
On Demand
Section Introduction
online
lecture
On Demand
File Uploading
online
lecture
On Demand
Working with Forms
online
lecture
On Demand
Advanced Emailing
online
lecture
On Demand
Section 6 Quiz
online
quiz
On Demand
Section Recap
online
lecture
On Demand
Geolocation and Map Integration
online
chapter
On Demand
Section Introduction
online
lecture
On Demand
Adding a Map Representation with Geolocation
online
lecture
On Demand
Advanced Map Usage
online
lecture
On Demand
Section Recap
online
lecture
On Demand
Section 7 Quiz
online
quiz
On Demand
Quiz Review
online
lecture
On Demand
Django Power-Ups: Services and Signals
online
chapter
On Demand
Section Introduction
online
lecture
On Demand
Building a Web Service with Tastypie
online
lecture
On Demand
Django Signals
online
lecture
On Demand
Section 8 Quiz
online
quiz
On Demand
Section Recap
online
lecture
On Demand
Testing Your Site
online
chapter
On Demand
Section Introduction
online
lecture
On Demand
Adding the Django Debug Toolbar
online
lecture
On Demand
Unit Testing
online
lecture
On Demand
Logging
online
lecture
On Demand
Section Recap
online
lecture
On Demand
Section 9 Quiz
online
quiz
On Demand
Quiz Review
online
lecture
On Demand
Course Conclusion
online
chapter
On Demand
Course Conclusion
online
lecture
On Demand
Download Old Django Lectures Here
online
lecture
On Demand

FAQ

Q. How long do I have access to the course materials?

A. You can view and review the lecture materials indefinitely, like an on-demand channel.

Q. What is the refund policy on the course?

A. We like to keep our users happy, so we have a 30-day no questions asked refund policy. Send an email to [email protected] for refund requests.

Q. Can I take my courses with me wherever I go?

A. Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!


Reviews of Learn Python Django From Scratch

  1. Posted by Steven Wood| March 28, 2016

    No additional depth at all so far. Exactly the same as following free tutorials available online.

  2. Posted by Nicholas Diaz| March 17, 2016

    This course does provide a lot of good info. It does not go into the code explanation they way one would hope. But it does give you a solid understanding and a good point of reference to continue your studies. A few problems you might run into getting through this project 1. Indentations. you have to make sure your code is perfectly formated. Even using a linter like sublime3 linter or plugins like anaconda, I still had functions not throwing errors but were still not doing their job. A way to help with this is, https://github.com/tomchristie/django-pdb Also there are a ton of syntax errors and typos in the resource files given in the start of the class. There is no mention of these files till later on in the lesson. Look for them in the dashboard. Since you will probably need a point of reference and the files are not reliable you are welcome to look at my github project. I tracked the whole project there. I did make some minor adjustments to the project because I chose to install everything to the most recent version. This caused me some problems but I made it through and my project is up to date but with the same logic as the instructor. https://github.com/wuno/udemy-python-django Sometimes throughout the project you will notice his files or code do not match what you have. Do not panic just try and look at what he has and understand the logic. If you get a hold of what he is trying to do it makes it easier to decide what you need to write. Good luck!

  3. Posted by Vijay Singh Rana| March 14, 2016

    Hi james, your course is very helpful but its only avg good course. why avg good? Pros. 1. Good presentation and intro of every lecture. 2. Almost everything explained to develop normal workable app. 3. Most important no irritating background noise. 4. Very focused and quick learning course with clean code. 5. Introduction of new library with django==1.8. Cons. 1. Same course with different libraries are available on youtube but not so good but can develop useful app. 2. Before using any new library not proper intro of library, i mean why we are using this and what its purpose. I know we can google and i did but a experienced person should explain for beginners. 3. You should increase zoom level whenever your cursor goes on code page everytimes. Thanks!

  4. Posted by Maitrey Prajapati| March 07, 2016

    Share about all those errors in installations . Of course one can find it on google , but still if one could find it on your website it would be good. Forum is full of questions.

  5. Posted by Dev Peter Edache| February 26, 2016

    Nice course tacher

  6. Posted by Peter Roelandts| February 24, 2016

    Have to figure out myself howto install python 2.7 on centos 6.7 and it cost me some time it wood be great if it was part of the course

  7. Posted by Mild Ferdinand| February 18, 2016

    Great course. Easy to follow. After doing the django polls tutorial, this is what you do next.

  8. Posted by Matt Fields| February 18, 2016

    Clear,concise

  9. Great Course
    Posted by Heather Jankiew| November 17, 2015

    I loved this course. It was taught very well, the teacher was engaging and I was able to learn everything I needed to know to get up and running with Django. Highly recommended.

  10. Fine
    Posted by Marina Landisberg| November 05, 2015

    I was able to reproduce everything except client.login in tests - it did not worked. Wish fonts to be larger - because to type in editor i need to un-maximize, and text in video becomes very-very small. Also i finished all lessons, but it tells me that i completed 54 out of 57 published itesm, but i can not find remaining items and get to "prize" - certificate

Course provided by: Udemy