Try Django : Learn and Master the Python Programming Web Framework | Justin Mitchel | Skillshare

Try Django : Learn and Master the Python Programming Web Framework

Justin Mitchel, Coder, Teacher, Entrepreneur

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
29 Lessons (2h 55m)
    • 1. Skillshare Welcome

    • 2. 1 The Original Welcome

    • 3. 2 Step 1

    • 4. 3 Setup your Virtual Environment for Django

    • 5. 4 Create a Blank Django Project

    • 6. 5 Setup Your Code Text Editor

    • 7. 6 Settings

    • 8. 7 Built In Components

    • 9. 8 Your First App Component

    • 10. 9 Create Product Objects in the Python Shell

    • 11. 10 New Model Fields

    • 12. 11 Change a Model

    • 13. 12 Default Homepage to Custom Homepage

    • 14. 13 URL Routing and Requests

    • 15. 14 Django Templates

    • 16. 15 Django Templating Engine Basics

    • 17. 16 Include Template Tag

    • 18. 17 Rendering Context in a Template

    • 19. 18 For Loop in a Template

    • 20. 19 Using Conditions in a Template

    • 21. 20 Template Tags and Filters

    • 22. 21 Render Data from the Database with a Model

    • 23. 22 How Django Templates Load with Apps

    • 24. 23 Django Model Forms

    • 25. 24 Raw HTML Form

    • 26. 25 Pure Django Form

    • 27. 26 Form Widgets

    • 28. 27 Form Validation Methods

    • 29. Thank you!

39 students are watching this class

About This Class

Django is a web framework written in Python. In this class, you'll be building and learning about Django bit by bit. 

What is Django?

The idea of Django is to build something powerful fast. We believe it's approachable enough for beginners with Python yet powerful enough for pros.

A few notable sites that are using (or have used) Django as a primary backend:

  • Instagram
  • Pinterest
  • Nasa

Django is legit. Start learning it in this class!

What is Python?

Python is a programming language that does all kinds of amazing things! You can:

  • Create web applications Using frameworks like Django and Flask make it easy to launch web applications. Even Pinterest and Instagram use Django!
  • Create animations! Pixar has used Python to create their animations
  • Launch Rockets! SpaceX and NASA have both used Python in the rocket launching technology
  • Artificial Intelligence Frameworks like Tensorflow, Theano, PyTorch are written in Python to create amazing ai-based projects. Keras is another high level library that makes using Python with Deep Learning/ AI even better!
  • Data Science Doing reach data analysis using Python is super common and made more simple with projects like Pandas, Numpy, Jupyter Notebooks (iPython Notebooks), matplotlib, scikit learn, scipy, and many others.
  • Data Scraping Parsing data from the internet is a key to many projects. Using Python makes this process simple and straight forward.
  • Internet of Things Python is quickly becoming a key language for creating IoT projects. You can use a device like a Raspberry Pi to control sensors, motors, and more all using Python. It's great.

As you see, Python is great for a wide range of projects... and yet, it's great for beginners because of it's clean syntax and much more. Are you interested in starting? Check out 30 Days of Python for more.

What is a Web Framework?

A framework is a shortcut to making things happen because it includes a lot of features that many projects need. Web frameworks are no different, let's think about an example:

Your app needs to remember user data like login, username, email, and such. How do you design this? Well, you could build it from scratch or you can use a framework like Django.

Web frameworks, like Django, often handle user login, storing data, and many other things that are required for building a functional web application. This saves a LOT of development time because it removes work in building things that nearly all web applications have.

In short, frameworks save us time by leveraging the expertise of a large group of developers.