Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js Typescript HTML5 PHP
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Data Analysis Data Warehouse Blockchain Business Intelligence
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin SwiftUI Mobile App Development
Graphic Design Photoshop Adobe Illustrator Drawing Canva Digital Painting InDesign Design Theory Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Sound Therapy Emotional Intelligence Coaching
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Online Business Startup Business Plan Blogging Amazon Kindle Direct Publishing (KDP)
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Copywriting Google Analytics Email Marketing Startup Advertising Strategy

DevelopmentProgramming LanguagesDjango

Learn Python Django From Scratch

Learn Python for the web with this in-depth Python Django course.
Rating: 3.6 out of 53.6 (285 ratings)
3,802 students
Created by Stone River eLearning
Last updated 8/2020
English
English [Auto]

What you'll 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

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 this course is for:

  • 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

Instructor

Stone River eLearning
500,000+ Happy Students
Stone River eLearning
  • 4.2 Instructor Rating
  • 68,821 Reviews
  • 821,580 Students
  • 331 Courses

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

Check out our huge catalog of courses and join the over 1,200,000+ students currently taking Stone River eLearning courses. We currently offer 1000+ 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.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Terms
  • Privacy policy
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.