Booking options
£41.99
£41.99
On-Demand course
3 hours 49 minutes
All levels
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
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
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.
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.
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
https://github.com/PacktPublishing/Django-Crash-Course-with-Examples
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.
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. |