Course Description
The Django for Everybody Specialization is designed to introduce Python programmers to the world of web development using the Django library. With a focus on building rich web applications, this specialization covers the fundamentals of Django, including HTML, CSS, SQL, JavaScript, jQuery, and JSON Web Services. By the end of this course, students will have the skills to build their own Django applications and develop a solid understanding of web development principles.
Throughout the four courses in this specialization, students will learn how to install and deploy Django applications, build HTML web pages styled with CSS, and create a data model using Django’s built-in functionality. They will also learn how to apply model query and template tags/code using the Django Template Language, allowing them to retrieve and display data from a database on their website.
The specialization also covers crucial aspects of web development, such as implementing login functionality by defining sessions, cookies, and one-to-many models. Students will gain valuable knowledge on how to build objects and write syntactically correct JavaScript code, as well as gain an understanding of the basic elements of low-level jQuery.
It is highly recommended that learners have prior knowledge of Python before enrolling in this specialization. For a comprehensive understanding of Python programming, students may consider taking the Python for Everybody Specialization or an equivalent course.
What You’ll Learn
Upon completing the Django for Everybody Specialization, students will gain the following skills:
Install and deploy a Django application
Students will learn how to set up a Django development environment, install Django, and deploy their applications to a web server. They will gain hands-on experience in configuring their Django projects for deployment and understand the necessary steps to make their websites accessible to the public.
Build HTML web pages styled by CSS
Through the courses in this specialization, students will learn how to create visually appealing web pages using HTML and CSS. They will understand the fundamentals of building website layout and formatting elements to enhance the user experience.
Describe and build a data model in Django
One of the highlights of Django is its powerful Object-Relational Mapping (ORM) capabilities. Students will learn how to define data models in Django and create tables in a database based on these models. They will also learn how to use Django’s model query functionality to retrieve, filter, and manipulate data from the database.