• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

Course Images

Django Crash Course with Examples

Django Crash Course with Examples

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 3 hours 49 minutes

  • All levels

Description

This course covers the Django web framework from the beginning and also covers advanced Django features. Besides Django, the course also covers HTML, CSS, and Bootstrap, which will introduce full-stack development with Django so that you can build complete web apps from scratch. Learn to develop your own web applications with the help of this course.

The course teaching approach is learn-by-doing. You will learn to build two different apps: a modern Bootstrap blog website with a complete blog author interface and a dynamic Google Translate-like translator web app. The two apps have been chosen carefully to cover all core Django features. The apps are also extendible, allowing you to improve and add features to the apps while sharpening your Django skills and building your own GitHub portfolio. Among other topics, you will learn the model-view-template app structure of Django. You will also learn to set up SQL databases and connect the database with your app. You will learn to build complete web pages equipped with HTML widgets and create HTML forms that handle GET and POST HTTP requests. In addition, you will learn how to create and manage URL patterns for your app pages. You will also learn how to build an admin interface, which is useful when building content websites such as blogs, where content creators and other admins can use the admin interface to add content to the website without interfering with the codebase. You will also get an introduction to HTML and learn to create front-end widgets such as input boxes, buttons, and HTML forms. You will learn to give your web app a modern look by adding Bootstrap styling to your website. By the end of the course, you will have all the skills to build your own web apps using Django, and you will know where to look whenever you need to add new Django features to your apps. All resources and code files are placed here: https://github.com/PacktPublishing/Django-Crash-Course-with-Examples

What You Will Learn

Understand the Django app architecture
Learn to use the model-view-template design
Handle GET and POST HTTP requests
Learn to create admin interfaces
Learn to create HTML forms
Learn about template filters and template inheritance

Audience

The course is beneficial for those who want to turn their ideas into web apps. You will be able to create your own web apps in no time. You will also be able to start your web development career with this course. Finally, the program assumes you know Python basics already. If you know Python basics, you can understand and use the Django codebase to build web applications, and this course will take you step-by-step through that process.

Approach

The course follows a hands-on approach where students learn by building real-world web apps. You will create a blog app and a translator web app. You will also learn how to integrate the two, so you know how to reuse and extend apps. You will have your own unique apps to create your own GitHub portfolio by the end of the course.

Key Features

Learn the different components of the Django web framework using real-world examples * Learn and test for yourself and understand how every component behaves by running them on your browser * Understand and apply the communication between Django and the SQL database

Github Repo

https://github.com/PacktPublishing/Django-Crash-Course-with-Examples

About the Author
PythonHow, Ardit Sulce

Ardit Sulce is a Python programmer, teacher, and founder of PythonHow. He graduated in 2013 with a master's degree in science (geospatial technologies) from the University of Muenster in Germany, focusing on using Python for remote sensing. Ardit has worked with companies such as the Center for Conservation Geography to map and understand Australian ecosystems, image processing with the Swiss in-Terra, and data mining to gain business insights with the Australian Rapid Intelligence.

Course Outline

1. Getting Started

1. Introduction

This video introduces you to the course outcomes.

2. Installing Python and IDE on Windows

This video introduces you to Installing Python and IDE on Windows.

3. Installing Python and IDE on Mac

This video explains installing Python and IDE on Mac.

4. Installing Python and IDE on Linux

This video introduces you to installing Python and IDE on Linux.

5. Setting Up a Virtual Environment and Installing Django 4

This video introduces you to setting up a virtual environment and installing Django 4.

6. Django Versus Other Python Web Frameworks

This video introduces you to Django versus other Python web frameworks.

2. Creating Models

1. Creating a Django Project

This video explains creating a Django project.

2. Creating an Admin User

This video explains creating an admin user.

3. Creating a Blog App

This video explains creating a blog app.

4. Creating the Post Model

This video explains creating the post model.

5. The Architecture of a Django App - Understanding Django

This video explains the architecture of a Django app - understanding Django.

3. HTML Templates and URL Patterns

1. Creating an HTML Template

This video explains creating an HTML template.

2. Creating a View to Connect the Model to the Template

This video explains creating a view to connect the model to the template.

3. Creating URL Patterns

This video explains creating URL patterns.

4. The Admin Interfaces

1. Creating Posts from the Admin Interface

This video explains creating posts from the admin interface.

5. Creating Web Pages

1. Creating a Homepage

This video introduces you to creating a homepage.

2. Adding an About Page

This video explains adding an about page.

3. Showing a List of Posts on the Homepage

This video explains showing a list of posts on the homepage.

4. Using URL Tags to Create Links

This video explains using URL tags to create links.

6. Integrating Bootstrap

1. Making the Webpage Modern with Bootstrap

This video explains making the webpage modern with Bootstrap.

7. Template Filters and Template Inheritance

1. Django Template Filters

This video introduces you to Django template filters.

2. Template Inheritance

This video explains the template inheritance.

3. Styling the Navigation Menu

This video explains styling the navigation menu.

8. Building a Translator Web App

1. Introduction to the Translator App

This video introduces the translator app.

2. The Steps to Complete the Translator App

This video explains the steps to complete the translator app.

3. Creating the Empty Translator App

This video explains creating the empty translator app.

4. Creating the HTML Form

This video explains how to create the HTML form.

5. Configuring the URLs

This video explains configuring the URLs.

6. Creating the Form-View

This video explains how to create a form-view.

7. Getting and Returning User Input Through a Form

This video explains getting and returning user input through a form.

8. Finishing the Translator App

This video explains finishing the translator app.

Course Content

  1. Django Crash Course with Examples

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews