Building Great Web Back-ends with Django

Learn back-end development with Django, a Python-based framework, through hands-on projects like creating a Personal Notes app. Perfect for beginners and Python lovers.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is all about diving into back-end development with Django, a Python framework. You'll create a personal notes app while learning essential skills like setting up Django and working with databases. It's beginner-friendly and packed with practical projects!

Key Points

  • Learn Back-end development using Django
  • Understand the importance of a solid back-end
  • Hands-on projects, including creating a Personal Notes app
  • Installation and setup of Django
  • Basics of Django Models, Templates, and Forms

Learning Outcomes

  • Comfortable with Django setup and installation
  • Able to build a simple web app using Django
  • Understand how to work with databases using Django models
  • Write basic templates and forms in Django
  • Get introduced to advanced Django concepts for future growth

About This Course

Back-end development doesn't have to be hard. Learn how to do Back-end fast and right with the Python based Django.

What does a killer website, an amazing smartphone app and a futurustic plugin for Google Glass have in common?

A Back End

Without a back-end all you are left with is an empty skeleton of a UI. Among other things, a back-end let's you:

  • Store data on a database

  • Run CPU intensive tasks (such as face recognition)

  • Provide a consistent API to read and write data

Django is a Python-based web framework that provides a vast amount of plumbing to build a web-backend so that you don't have to do it. This will allow you to focus on building more and better features into your application without worrying about infrastructure and plumbing.

Why this class?

This is a project based class and will take a practical approach towards learning Django. By the end of the class you will be comfortable with the following:

  • Setting up and Installing Django

  • Interfacing with Databases using Django Models

  • Writing basic Django templates

  • Writing Django Forms

  • Combining the above into a django app

The final project will be writing a Personal Notes app. This app will expose you to many basic patterns which will be applicable to a wide variety of Django Apps.

Although this is a beginner class I plan to introduce a few advanced Django concepts in theory so as to give you an idea of the power of the Django framework.

This will also prepare you for job interviews that may ask you Django related questions.

Why Django?

  • Python - Need I say more? If you love Python, you will love Django

  • Community - Django is supported by an excellent and supportive community. There are numerous Meetups as well as a Django Conference held every year

  • Philosophy - Django is build around the design principles of Loose coupling, DRY, Less Code, Quick Development and Explicit is better than implicit. To learn more about this check out Django Design Philosophies

Who should take this class

Anyone who wants to get started with web development and Django as well as get a peek into the more advanced features can take this class. Here are a few categories I can think of:

  • You love Python and want to develop web apps while using as much Python as you can

  • You are trying to learn Django on your own but prefer to speed up the learning process

  • You don't know much about web development but would like to start it right with Django

  • You have been practicing web development but would like to learn to use a cool framework like Django to develop more rapidly

  • You want to learn a new skill to market yourself better to compete for a job you would love to have

Whether you fit into one of the above categories or not, I encourage you to enroll for this class. Don't let a lack of experience with Python or web-frameworks discourage you. The class does not require a lot of experience with Python or web frameworks - a desire to learn will go a much longer way!

  • By the end of the course you will be able to use Django to develop basic web apps

Instructor

Profile photo of Sid Azad
Sid Azad

I have been writing software and managing technical teams and products for 14 years and during this time I have worked with several programming languages, frameworks and products. I have also worked in 3 startups and a large as well as a mid-size firm. I currently lead a Django/Python tech. team and work on entrepreneurial projects in my spare time....

More Courses By Sid Azad
Review
4.9 course rating
4K ratings
ui-avatar of William Freire de Souza e Silva
William F. D. S. E. S.
4.0
6 years ago

Got a little lost, had to do some digging on google to follow.
Didn't show Python installation, PIP installation and didn't take in consideration that many students might be using Windows, my case.

  • Helpful
  • Not helpful
ui-avatar of Harish Nimmagadda
Harish N.
2.0
8 years ago

not specific

  • Helpful
  • Not helpful
ui-avatar of Donald Shichman
Donald S.
1.0
8 years ago

The course is out of date (Dgango 1.10 is enabled)

Django official website is: Https://docs.djangoproject.com/en/1.10/intro/tutorial01/
and the course don't have added value more then the site

  • Helpful
  • Not helpful
ui-avatar of Eduardo Bratz
Eduardo B.
0.5
9 years ago

Expected to have more valuable content by reading the course title. Watched to the end and found that everything was easily browsable within few web pages. No valuable content or really good tips on how to build reliable backends at all.... Cannot recommend others to buy this course at this moment. Expect the instructor to improve a lot before rating more stars

  • Helpful
  • Not helpful
ui-avatar of Priya
Priya
4.0
9 years ago

Did a great job explaining working with forms and formsets and key django concepts

  • Helpful
  • Not helpful
ui-avatar of Todd Kovalsky
Todd K.
1.0
9 years ago

its hard to build a great back-end when you skip the lecture on forms.py.

wtf?!?!?!?!?!?!?!!?

  • Helpful
  • Not helpful
ui-avatar of NAVIS MICHAEL BEARLY J
Navis M. B. J.
5.0
9 years ago

It is a great course to learn django, with a solid example.

  • Helpful
  • Not helpful
ui-avatar of Kumar Sabyasachi Padhi
Kumar S. P.
3.5
9 years ago

nice course but more insight needed from this course if one wants to build great web backends

  • Helpful
  • Not helpful
ui-avatar of Alan Hassabo
Alan H.
1.0
10 years ago

It is sad to see that the instructor didn't correct the course, however he know that an important part was missing. It is also sad to see udemy letting things like this happens. I am disappointed and I will be more careful in paying for any future course.

  • Helpful
  • Not helpful
ui-avatar of Rob Skidmore
Rob S.
5.0
10 years ago

Sid was a great instructor. I could tell he really understood the subject matter. I feel like I have a sound understanding of the basics of Django. Now I'm off to create my own app and try to take over the world!

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses