title
What is Django | Django Tutorial for Beginners | Python Django Training | Edureka
description
( Python Django Training - https://www.edureka.co/python-django )
This Edureka “What is Django” tutorial will help you in understanding the fundamentals of Django and build a strong foundation in Django. It helps you to build a simple ‘hello world’ application to our main Login application. Below are the topics covered in this tutorial:
1. What is a Web framework?
2. What is Python Django?
3. Features of Django
4. Big Players who Use Django
5. Django Installation
6. How does Django Work?
7. Get started With Django
8. Demo - Login Application
Subscribe to our channel to get video updates. Hit the subscribe button above.
Check out our Python Training Playlist: https://goo.gl/Na1p9G
#Django #pythondjango #djangoforbeginners #pythonprogramming #python #whatisDjango #djangotutorial
How it Works?
1. This is a 5 Week Instructor led Online Course,40 hours of assignment and 20 hours of project work
2. We have a 24x7 One-on-One LIVE Technical Support to help you with any problems you might face or any clarifications you may require during the course.
3. At the end of the training you will be working on a real time project for which we will provide you a Grade and a Verifiable Certificate! It will a live project where you shall create a web application using the Django framework.
- - - - - - - - - - - - - - - - -
About the Course
Edureka's Python Django Training and Certification course is intended to help the learner obtain proficiency in Python programming and develop real-world web applications using Django. This course will cover both the basics and the advanced concepts like writing Python scripts, file operations in Python, working with Databases, creating Views, Templates, Forms, Models and REST APIs in Django.
- - - - - - - - - - - - - - - - - - -
Why learn Python Django?
Django, a popular & high level python web framework, is Flat out amazing. Below are few of the reasons.
Instagram, Facebook, Disqus, Pinterest, NASA, The Washington Post and other top companies use Python with Django. For web developers, this means that mastering Python and its popular advanced frameworks like Django should ensure you’re able to find work or even build your own product or service as a startup.
Python is an ideal option for bootstrappers and startups because of its quick deployment and—as mentioned earlier—lesser amount of required code next to Java, C, and PHP among others.
Python Django framework supports the use of human-readable website URLs, which isn’t only helpful from the actual user’s perspective, but also to search engines, which use the keywords in the URL when ranking sites.
Django prevents a number of common security mistakes better than say, PHP does.
Moreover, average salary of a Django professional is $117,000 / year in US alone as reported by Indeed.com
For more information, please write back to us at sales@edureka.co
Call us at US: 1844 230 6362(toll free) or India: +91-90660 20867
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
detail
{'title': 'What is Django | Django Tutorial for Beginners | Python Django Training | Edureka', 'heatmap': [{'end': 772.542, 'start': 729.966, 'weight': 0.774}, {'end': 855.362, 'start': 832.182, 'weight': 0.771}, {'end': 1041.503, 'start': 974.37, 'weight': 0.834}, {'end': 1186.904, 'start': 1143.706, 'weight': 0.701}, {'end': 1355.537, 'start': 1247.797, 'weight': 0.875}], 'summary': "This tutorial series covers django framework, its advantages, history, features, installation, mvc-mvt pattern, creating and structuring applications, setting up web apps, and implementing a login application. it emphasizes django's role in simplifying web development, highlights its speed, security, scalability, and versatility, and provides practical guidance for building web applications.", 'chapters': [{'end': 217.292, 'segs': [{'end': 30.514, 'src': 'embed', 'start': 0.069, 'weight': 0, 'content': [{'end': 4.211, 'text': 'Hello, I am Ayushi and I welcome you for the session on Django on behalf of Edureka.', 'start': 0.069, 'duration': 4.142}, {'end': 7.972, 'text': 'Now Django is a framework which is used to develop web applications.', 'start': 5.011, 'duration': 2.961}, {'end': 12.213, 'text': "So without wasting anymore time, let's move ahead and look at the agenda for today.", 'start': 8.912, 'duration': 3.301}, {'end': 16.715, 'text': "So as I've already told you that Django is one of the most upcoming web frameworks.", 'start': 13.234, 'duration': 3.481}, {'end': 20.116, 'text': 'So it is important that you first understand what is a web framework.', 'start': 17.335, 'duration': 2.781}, {'end': 24.598, 'text': "After that we'll move on to our main topic and understand what Python Django is all about.", 'start': 20.576, 'duration': 4.022}, {'end': 30.514, 'text': "So, once you understood these two concepts, I'm quite sure you'll be able to appreciate the various features of Django,", 'start': 25.39, 'duration': 5.124}], 'summary': 'Ayushi introduces session on django, emphasizing its importance and features.', 'duration': 30.445, 'max_score': 0.069, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG069.jpg'}, {'end': 145.746, 'src': 'embed', 'start': 114.85, 'weight': 1, 'content': [{'end': 118.252, 'text': 'So Django is a web framework which is named after Django Reinhardt.', 'start': 114.85, 'duration': 3.402}, {'end': 122.695, 'text': "It is an open source web framework that follows the principle of don't repeat yourself.", 'start': 119.033, 'duration': 3.662}, {'end': 128.477, 'text': 'So as the name says, this principle is all about keeping the code simple and non-repeating.', 'start': 123.735, 'duration': 4.742}, {'end': 134.761, 'text': 'So using this principle, it allows the developers to reuse the code from one view and another view of the same project.', 'start': 129.138, 'duration': 5.623}, {'end': 138.503, 'text': 'So Django is also a high level MVC.', 'start': 135.461, 'duration': 3.042}, {'end': 141.324, 'text': "So MVC, we all know it's Model View Controller.", 'start': 139.023, 'duration': 2.301}, {'end': 145.746, 'text': 'Apart from MVC, we have MVD as well, which stands for Model View Templates.', 'start': 141.624, 'duration': 4.122}], 'summary': 'Django is an open source web framework that follows dry principle, allowing code reuse and high-level mvc, including mvd.', 'duration': 30.896, 'max_score': 114.85, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG0114850.jpg'}, {'end': 181.984, 'src': 'embed', 'start': 158.367, 'weight': 2, 'content': [{'end': 166.074, 'text': 'Now in Django ORM we have various things like multi-column foreign key is supported here, your SQL expressions or you can say SQL functions,', 'start': 158.367, 'duration': 7.707}, {'end': 170.799, 'text': 'custom lookup management schema and we have various other things that are happening under the hood.', 'start': 166.074, 'duration': 4.725}, {'end': 173.719, 'text': 'Next we have tight integration between the components.', 'start': 171.437, 'duration': 2.282}, {'end': 177.661, 'text': 'So Django comes up with a fully-featured and secure authentication system.', 'start': 174.299, 'duration': 3.362}, {'end': 181.984, 'text': 'So it handles your user accounts, groups, permissions, and cookie-based sessions.', 'start': 178.201, 'duration': 3.783}], 'summary': 'Django orm supports multi-column foreign keys, sql expressions, and a secure authentication system.', 'duration': 23.617, 'max_score': 158.367, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG0158367.jpg'}], 'start': 0.069, 'title': 'Django framework and its advantages', 'summary': 'Introduces the django framework, emphasizing its importance and upcoming relevance, explaining key concepts and features, and highlighting practical aspects. it provides an overview of django as a web framework, emphasizing its role in simplifying web development and the principles it follows. additionally, it discusses the advantages of django, including its use as a high level mvc and mvd, orm benefits, and tight integration with components such as authentication system, automatic admin interface, and multilingual support.', 'chapters': [{'end': 35.658, 'start': 0.069, 'title': 'Introduction to django framework', 'summary': 'Introduces the django framework for web application development, emphasizing its importance and upcoming relevance, explaining the key concepts and features, and highlighting the practical aspect of the session.', 'duration': 35.589, 'highlights': ['The session focuses on introducing the Django framework for web applications, emphasizing its upcoming relevance and the need to understand web frameworks.', 'The practical aspect of the session is highlighted, indicating a hands-on approach to learning Django.', 'The agenda includes understanding what a web framework is, comprehending Python Django, appreciating the features of Django, and identifying the industry users of Django.']}, {'end': 134.761, 'start': 35.698, 'title': 'Introduction to python django web framework', 'summary': "Provides an overview of django as a web framework, emphasizing its role in simplifying web development and the principles it follows, with a focus on the 'don't repeat yourself' principle, and its support for code reuse and solving domain-specific problems.", 'duration': 99.063, 'highlights': ["Django is a web framework that follows the principle of 'don't repeat yourself', allowing code reuse and simplification of web development. Django follows the principle of 'don't repeat yourself', enabling code reuse and simplifying web development. This allows developers to reuse code from one view to another view of the same project.", 'A web framework is a server-side application framework designed to support the development of dynamic websites, and Django is one such framework available for Python. A web framework supports the development of dynamic websites, and Django is a server-side application framework available for Python, providing predefined code and APIs to solve specific problems.', 'Python web framework, such as Django, makes the life of a web developer much easier by providing a code library with predefined code that can be used to solve specific problems. Python web frameworks, like Django, provide a code library with predefined code, making the life of web developers easier by solving specific problems using APIs and predefined code.']}, {'end': 217.292, 'start': 135.461, 'title': 'Advantages of django', 'summary': 'Discusses the advantages of django, including its use as a high level mvc and mvd, orm benefits like multi-column foreign key support and sql functions, tight integration with components such as authentication system, automatic admin interface, and multilingual support.', 'duration': 81.831, 'highlights': ['Django supports multi-column foreign key and SQL functions in ORM Django ORM offers various features including multi-column foreign key support and SQL functions.', 'Tight integration with components such as authentication system and automatic admin interface Django provides a fully-featured authentication system and automatic admin interface for user accounts, groups, and permissions.', 'Multilingual support with automatic translation and local-specific formatting Django supports multiple languages and automatically translates text while considering local-specific formatting for dates and time.']}], 'duration': 217.223, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG069.jpg', 'highlights': ['The session focuses on introducing the Django framework for web applications, emphasizing its upcoming relevance and the need to understand web frameworks.', "Django is a web framework that follows the principle of 'don't repeat yourself', allowing code reuse and simplification of web development.", 'Django supports multi-column foreign key and SQL functions in ORM Django ORM offers various features including multi-column foreign key support and SQL functions.']}, {'end': 431.619, 'segs': [{'end': 254.732, 'src': 'embed', 'start': 218.152, 'weight': 0, 'content': [{'end': 220.113, 'text': "Now let's have a look at the history of Django.", 'start': 218.152, 'duration': 1.961}, {'end': 226.315, 'text': 'So back in 2003, Django started as an internal project at the Lawrence Journal World Newspaper.', 'start': 220.993, 'duration': 5.322}, {'end': 233.877, 'text': 'Then it was created to meet the fast deadlines of journalism websites while at the same time keeping the development process clean and maintainable.', 'start': 226.955, 'duration': 6.922}, {'end': 241.78, 'text': 'Next in 2005, Django become mature enough to handle traffic sites and then the developers decided to release it as an open source project.', 'start': 234.478, 'duration': 7.302}, {'end': 246.106, 'text': 'Then this project was named after the jazz guitarist that is Django Reinhardt.', 'start': 242.543, 'duration': 3.563}, {'end': 251.75, 'text': 'So now, when Django is an open source project, it has gathered developers and users from all over the world,', 'start': 246.806, 'duration': 4.944}, {'end': 254.732, 'text': 'and bug fixes and new features were introduced on a daily basis.', 'start': 251.75, 'duration': 2.982}], 'summary': 'Django, started in 2003, became open source in 2005, named after django reinhardt, now has global developers and daily updates.', 'duration': 36.58, 'max_score': 218.152, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG0218152.jpg'}, {'end': 331.531, 'src': 'embed', 'start': 290.603, 'weight': 3, 'content': [{'end': 295.446, 'text': 'Now by fast I mean it encourages rapid development and it has a clean and programmatic design.', 'start': 290.603, 'duration': 4.843}, {'end': 303.21, 'text': 'Now Django takes care of much of the hassle of the web development so that you can focus on writing your app without needing to reinvent the wheel.', 'start': 296.166, 'duration': 7.044}, {'end': 306.232, 'text': 'Next Django contains tons of packages.', 'start': 304.251, 'duration': 1.981}, {'end': 311.014, 'text': 'So it contains a set of components that help you develop your website faster and easier.', 'start': 306.752, 'duration': 4.262}, {'end': 317.678, 'text': "So you don't need to download it separately as Django installs all your extras, packages and the little dependency on its own.", 'start': 311.535, 'duration': 6.143}, {'end': 319.439, 'text': 'Next Django is secure.', 'start': 318.438, 'duration': 1.001}, {'end': 323.626, 'text': 'So Django is secure as lot of work has been done by the Python web community.', 'start': 320.103, 'duration': 3.523}, {'end': 331.531, 'text': 'So as you can see it has SQL injection, cross site scripting and most people use Django for their applications which could be an indicator as well.', 'start': 324.186, 'duration': 7.345}], 'summary': 'Django facilitates rapid web development with secure and extensive packages.', 'duration': 40.928, 'max_score': 290.603, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG0290603.jpg'}, {'end': 390.978, 'src': 'embed', 'start': 352.492, 'weight': 2, 'content': [{'end': 356.553, 'text': 'Also, you must have heard about the two companies that are Instagram and Disqus,', 'start': 352.492, 'duration': 4.061}, {'end': 360.694, 'text': 'which are the two products that serve millions of users and use Django as the primary backend.', 'start': 356.553, 'duration': 4.141}, {'end': 363.055, 'text': 'So I would rather say it is pretty scalable.', 'start': 361.374, 'duration': 1.681}, {'end': 364.975, 'text': 'Last we have Versatile.', 'start': 363.935, 'duration': 1.04}, {'end': 371.817, 'text': 'Now Django is extremely versatile as companies, organization and government have used Django to build all sort of things.', 'start': 365.675, 'duration': 6.142}, {'end': 377.11, 'text': 'Like for example from content management system to social network to scientific computing platform.', 'start': 372.247, 'duration': 4.863}, {'end': 379.891, 'text': 'So Django is extremely versatile in all the fields.', 'start': 377.49, 'duration': 2.401}, {'end': 384.114, 'text': "Next let's have a look at the big players or the company who uses Django.", 'start': 380.732, 'duration': 3.382}, {'end': 386.695, 'text': 'So there are many companies that uses Django.', 'start': 384.774, 'duration': 1.921}, {'end': 388.376, 'text': "Few of them I've listed down.", 'start': 387.095, 'duration': 1.281}, {'end': 390.978, 'text': 'So the very first company is Instagram.', 'start': 389.197, 'duration': 1.781}], 'summary': 'Instagram and disqus serve millions of users using django as the primary backend, indicating its scalability and versatility. instagram is among the notable companies using django.', 'duration': 38.486, 'max_score': 352.492, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG0352492.jpg'}], 'start': 218.152, 'title': "Django's history, features, and advantages", 'summary': "Explores django's history, starting as an internal project in 2003 and becoming mature enough to handle traffic sites by 2005, before being released as an open source project. it also highlights django's features including speed, security, scalability, and versatility, and mentions companies like instagram, disqus, mozilla, and bitbucket using django for their web applications.", 'chapters': [{'end': 254.732, 'start': 218.152, 'title': 'History of django', 'summary': 'Explores the history of django, which started as an internal project in 2003 at the lawrence journal world newspaper, became mature enough to handle traffic sites by 2005, and then was released as an open source project, attracting developers and users worldwide with daily bug fixes and new features.', 'duration': 36.58, 'highlights': ['Django started as an internal project at the Lawrence Journal World Newspaper in 2003 to meet the fast deadlines of journalism websites while maintaining a clean and maintainable development process.', 'In 2005, Django became mature enough to handle traffic sites, leading to its release as an open source project.', 'The project was named after the jazz guitarist Django Reinhardt, and it has since gathered developers and users from all over the world, introducing bug fixes and new features on a daily basis.']}, {'end': 431.619, 'start': 255.452, 'title': 'Django: features and advantages', 'summary': 'Highlights the features of django including its speed, security, scalability, and versatility, and mentions companies like instagram, disqus, mozilla, and bitbucket using django for their web applications.', 'duration': 176.167, 'highlights': ["Django's Versatility Django has been used by various companies, organizations, and governments to build diverse applications, from content management systems to social networks to scientific computing platforms.", 'Security of Django Django is considered secure as it has protection against SQL injection and cross-site scripting, and is widely used for applications, such as Instagram and Disqus, indicating its security and reliability.', 'Scalability of Django Django is scalable, as evidenced by companies like Instagram and Disqus, which serve millions of users using Django as their primary backend, demonstrating its capability to handle large user bases.', 'Speed of Django Django encourages rapid development with a clean and programmatic design, taking care of much of the hassle of web development, allowing developers to focus on writing applications without reinventing the wheel.']}], 'duration': 213.467, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG0218152.jpg', 'highlights': ['Django became mature enough to handle traffic sites by 2005, leading to its release as an open source project.', 'Django started as an internal project at the Lawrence Journal World Newspaper in 2003 to meet the fast deadlines of journalism websites while maintaining a clean and maintainable development process.', 'Django has been used by various companies, organizations, and governments to build diverse applications, from content management systems to social networks to scientific computing platforms.', 'Django is considered secure as it has protection against SQL injection and cross-site scripting, and is widely used for applications, such as Instagram and Disqus, indicating its security and reliability.', 'Django is scalable, as evidenced by companies like Instagram and Disqus, which serve millions of users using Django as their primary backend, demonstrating its capability to handle large user bases.', 'Django encourages rapid development with a clean and programmatic design, taking care of much of the hassle of web development, allowing developers to focus on writing applications without reinventing the wheel.']}, {'end': 692.243, 'segs': [{'end': 484.206, 'src': 'embed', 'start': 454.707, 'weight': 1, 'content': [{'end': 458.549, 'text': "So now let's go to our practical part where we'll first install Django in our systems.", 'start': 454.707, 'duration': 3.842}, {'end': 462.77, 'text': "So installation is very easy as it uses Python's package manager.", 'start': 459.409, 'duration': 3.361}, {'end': 466.492, 'text': 'So you just need to install a package and everything else is done for you.', 'start': 462.79, 'duration': 3.702}, {'end': 468.613, 'text': 'So now open your command prompt.', 'start': 467.132, 'duration': 1.481}, {'end': 474.575, 'text': 'So here you just need to type in pip install django along with the version.', 'start': 469.613, 'duration': 4.962}, {'end': 476.756, 'text': "So I'm using version 1.11.", 'start': 475.316, 'duration': 1.44}, {'end': 480.638, 'text': 'So you can use the latest version that is available at that time.', 'start': 476.756, 'duration': 3.882}, {'end': 484.206, 'text': "So I'll not be doing it as it is already installed in my system.", 'start': 481.584, 'duration': 2.622}], 'summary': 'Installing django using pip package manager is quick and easy.', 'duration': 29.499, 'max_score': 454.707, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG0454707.jpg'}, {'end': 528.828, 'src': 'embed', 'start': 499.617, 'weight': 2, 'content': [{'end': 502.099, 'text': "So here I'll just type in Django tutorial.", 'start': 499.617, 'duration': 2.482}, {'end': 506.302, 'text': 'So the very first link that comes up is of Django.', 'start': 504.24, 'duration': 2.062}, {'end': 507.823, 'text': 'That is the official website.', 'start': 506.622, 'duration': 1.201}, {'end': 511.02, 'text': 'Now once we click on that, we have the whole page.', 'start': 508.479, 'duration': 2.541}, {'end': 517.003, 'text': "We have the overview tab which says why you should go for Django, what are the different features that we've already discussed.", 'start': 511.26, 'duration': 5.743}, {'end': 518.582, 'text': 'Then we have the download tab.', 'start': 517.503, 'duration': 1.079}, {'end': 525.767, 'text': "So here you can get the latest official version which I've already told you that you can use this command pip install along with the latest version.", 'start': 519.284, 'duration': 6.483}, {'end': 528.828, 'text': 'Then you have any problems you can refer to this tutorial.', 'start': 526.327, 'duration': 2.501}], 'summary': 'Django tutorial covers features, installation, and troubleshooting on official website.', 'duration': 29.211, 'max_score': 499.617, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG0499617.jpg'}, {'end': 582.529, 'src': 'embed', 'start': 555.987, 'weight': 0, 'content': [{'end': 560.671, 'text': 'So it is basically used for developing the web publications where we break the code into various segments.', 'start': 555.987, 'duration': 4.684}, {'end': 563.525, 'text': 'So here as you can see, we have three segments.', 'start': 561.164, 'duration': 2.361}, {'end': 565.465, 'text': 'Model, a view, and a controller.', 'start': 563.685, 'duration': 1.78}, {'end': 568.406, 'text': 'So model is used for storing and maintaining your data.', 'start': 565.865, 'duration': 2.541}, {'end': 570.946, 'text': 'Or you can say the database where your data is defined.', 'start': 568.726, 'duration': 2.22}, {'end': 572.486, 'text': 'Next we have views.', 'start': 571.666, 'duration': 0.82}, {'end': 575.687, 'text': 'So in Django templates, views are in HTML.', 'start': 572.907, 'duration': 2.78}, {'end': 582.529, 'text': "Now views are related to front end and it's all about the presentation like whatever we have requested that will be displayed to the user.", 'start': 576.287, 'duration': 6.242}], 'summary': 'Django is used to develop web publications with three segments: model, view, and controller, with model storing and maintaining data and views related to the front end.', 'duration': 26.542, 'max_score': 555.987, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG0555987.jpg'}], 'start': 432.559, 'title': 'Django installation and mvc-mvt pattern', 'summary': "Discusses the installation of django using python's package manager, the structure and functionality of mvc and mvt patterns used by django, and the role of each component in the backend architecture.", 'chapters': [{'end': 692.243, 'start': 432.559, 'title': 'Django installation and mvc-mvt pattern', 'summary': "Discusses the installation of django using python's package manager, the structure and functionality of mvc and mvt patterns used by django, and the role of each component in the backend architecture.", 'duration': 259.684, 'highlights': ['Django is the most widely circulated newspaper in Washington DC. Washington Times is the most widely circulated newspaper in Washington DC.', "Pinterest is described as the world's catalogue of ideas for finding and saving various content. Pinterest is a platform for finding and saving recipes, parenting hacks, style inspiration, and other ideas.", "The installation of Django is easy and can be accomplished using Python's package manager, 'pip'. Django installation is easy via 'pip' and automatically handles all dependencies.", 'Django provides comprehensive documentation and tutorials for web application development. Django offers comprehensive documentation and tutorials for web application development.', 'Django follows the MVC (Model View Controller) pattern for web application development. Django follows the MVC pattern for web application development, involving segments like model, view, and controller.']}], 'duration': 259.684, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG0432559.jpg', 'highlights': ['Django follows the MVC (Model View Controller) pattern for web application development. Django follows the MVC pattern for web application development, involving segments like model, view, and controller.', "The installation of Django is easy and can be accomplished using Python's package manager, 'pip'. Django installation is easy via 'pip' and automatically handles all dependencies.", 'Django provides comprehensive documentation and tutorials for web application development. Django offers comprehensive documentation and tutorials for web application development.']}, {'end': 939.37, 'segs': [{'end': 719.427, 'src': 'embed', 'start': 693.404, 'weight': 0, 'content': [{'end': 698.147, 'text': "So now let's go on to our demo part where we'll first try to build a simple application using Django.", 'start': 693.404, 'duration': 4.743}, {'end': 702.033, 'text': 'So as you can see in this slide, we first need to create a project.', 'start': 699.011, 'duration': 3.022}, {'end': 707.738, 'text': 'So for creating a project, we need to use this command that is django-admin startproject and the name of your project.', 'start': 702.454, 'duration': 5.284}, {'end': 711.12, 'text': 'So once you create your project, it will contain a set of files.', 'start': 708.458, 'duration': 2.662}, {'end': 715.544, 'text': 'That is manage.py, my project, and inside my project, there will be some more files.', 'start': 711.541, 'duration': 4.003}, {'end': 719.427, 'text': "So let us go to my command prompt and let's see how you can create a project.", 'start': 716.144, 'duration': 3.283}], 'summary': 'Demo on building a simple django application, creating a project with django-admin startproject command.', 'duration': 26.023, 'max_score': 693.404, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG0693404.jpg'}, {'end': 822.313, 'src': 'heatmap', 'start': 729.966, 'weight': 1, 'content': [{'end': 731.447, 'text': "So here I'll be creating a project.", 'start': 729.966, 'duration': 1.481}, {'end': 735.371, 'text': "So first I'll copy this path and I'll paste it over here.", 'start': 731.488, 'duration': 3.883}, {'end': 739.475, 'text': 'So here we are inside this folder Ayushi.', 'start': 737.313, 'duration': 2.162}, {'end': 741.497, 'text': 'Now I have to create a project.', 'start': 739.916, 'duration': 1.581}, {'end': 748.524, 'text': 'So for that I have to use the command that is django admin start project and the name of my project.', 'start': 741.637, 'duration': 6.887}, {'end': 752.248, 'text': 'You can take any name, you can take demo, my site, anything.', 'start': 748.624, 'duration': 3.624}, {'end': 754.53, 'text': "So for now I'm taking my project.", 'start': 752.348, 'duration': 2.182}, {'end': 758.15, 'text': 'So as you can see my project has been created.', 'start': 755.748, 'duration': 2.402}, {'end': 760.712, 'text': 'So once I go into my folder that is IOC.', 'start': 758.29, 'duration': 2.422}, {'end': 766.717, 'text': 'So once I go into this I have one more directory with the same name that is my project and one manage file.', 'start': 761.493, 'duration': 5.224}, {'end': 772.542, 'text': 'So this is just a container which you can call it anything but the name should be same as it is in the Django settings.', 'start': 767.598, 'duration': 4.944}, {'end': 773.843, 'text': "So you can't really help in that.", 'start': 772.562, 'duration': 1.281}, {'end': 776.986, 'text': 'So this my project is your main hub of your website.', 'start': 774.524, 'duration': 2.462}, {'end': 780.869, 'text': 'Now inside my project directory we have these four files.', 'start': 777.506, 'duration': 3.363}, {'end': 783.892, 'text': 'We have init, we have settings, URLs and WSGI.', 'start': 780.969, 'duration': 2.923}, {'end': 788.136, 'text': 'So init just tells the Python that this is to be treated like a package.', 'start': 784.815, 'duration': 3.321}, {'end': 793.498, 'text': 'So if you know about flash, we actually put the entire code of website in this init.py file.', 'start': 788.676, 'duration': 4.822}, {'end': 795.719, 'text': "But Django doesn't follow that.", 'start': 794.058, 'duration': 1.661}, {'end': 798.06, 'text': 'So Django has some different rules that you need to follow.', 'start': 795.839, 'duration': 2.221}, {'end': 799.9, 'text': 'Next we have settings.', 'start': 798.92, 'duration': 0.98}, {'end': 802.001, 'text': 'So this is the settings for your website.', 'start': 800.26, 'duration': 1.741}, {'end': 807.363, 'text': 'Again this is your main hub for your website where you have all your installed applications and everything.', 'start': 802.381, 'duration': 4.982}, {'end': 809.664, 'text': 'So let me just open this in my PyCharm.', 'start': 807.723, 'duration': 1.941}, {'end': 811.864, 'text': 'So let me go to my PyCharm.', 'start': 810.044, 'duration': 1.82}, {'end': 814.165, 'text': "So I'm using Python 3.", 'start': 812.625, 'duration': 1.54}, {'end': 815.747, 'text': "and I'm on my Windows operating system.", 'start': 814.165, 'duration': 1.582}, {'end': 818.93, 'text': "So Django doesn't care about which operating system you work on.", 'start': 816.127, 'duration': 2.803}, {'end': 820.992, 'text': "It doesn't care about the operating system.", 'start': 819.41, 'duration': 1.582}, {'end': 822.313, 'text': "It doesn't care about the backend.", 'start': 821.052, 'duration': 1.261}], 'summary': 'Creating a django project and understanding its structure and components.', 'duration': 60.82, 'max_score': 729.966, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG0729966.jpg'}, {'end': 863.289, 'src': 'heatmap', 'start': 832.182, 'weight': 0.771, 'content': [{'end': 833.063, 'text': 'So this is my Python.', 'start': 832.182, 'duration': 0.881}, {'end': 834.404, 'text': 'I have to open my project.', 'start': 833.143, 'duration': 1.261}, {'end': 839.189, 'text': "So it's in C directory and in IUC folder, my project.", 'start': 834.825, 'duration': 4.364}, {'end': 846.255, 'text': 'So as you can see here, we have project and then another container with the same name and one manage.py file.', 'start': 840.731, 'duration': 5.524}, {'end': 851.82, 'text': 'Now inside my project, I have four files, that is init, settings, urls, and wsgi.', 'start': 847.356, 'duration': 4.464}, {'end': 855.362, 'text': "So I've already talked about init, then we talk about settings.", 'start': 851.88, 'duration': 3.482}, {'end': 860.907, 'text': "So settings, we have this installed app, we have to manually write whichever app you're creating.", 'start': 856.303, 'duration': 4.604}, {'end': 863.289, 'text': "So once we go ahead, we'll be creating an app.", 'start': 861.527, 'duration': 1.762}], 'summary': 'Python project in c directory has 4 files, including manage.py and settings with installed apps.', 'duration': 31.107, 'max_score': 832.182, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG0832182.jpg'}, {'end': 910.76, 'src': 'embed', 'start': 882.076, 'weight': 2, 'content': [{'end': 883.778, 'text': 'And yes, then your websites belong to them.', 'start': 882.076, 'duration': 1.702}, {'end': 885.339, 'text': 'So just keep a secret.', 'start': 884.278, 'duration': 1.061}, {'end': 887.14, 'text': 'And we have some other step.', 'start': 885.999, 'duration': 1.141}, {'end': 890.122, 'text': "We'll be understanding all of them as we go ahead.", 'start': 887.52, 'duration': 2.602}, {'end': 893.167, 'text': 'then we have urls.py.', 'start': 890.905, 'duration': 2.262}, {'end': 895.328, 'text': 'so this is your main controller of your website.', 'start': 893.167, 'duration': 2.161}, {'end': 897.41, 'text': 'for now, we just have one url.', 'start': 895.328, 'duration': 2.082}, {'end': 898.831, 'text': 'that is your admin.', 'start': 897.41, 'duration': 1.421}, {'end': 901.513, 'text': 'now this url is in the regular expression.', 'start': 898.831, 'duration': 2.682}, {'end': 908.538, 'text': 'so if you guys are not familiar with regular expressions, i suggest you please get a basic idea of how these expressions work now,', 'start': 901.513, 'duration': 7.025}, {'end': 910.76, 'text': 'just to give an introduction or just to start.', 'start': 908.538, 'duration': 2.222}], 'summary': 'We are discussing website controllers and introducing regular expressions.', 'duration': 28.684, 'max_score': 882.076, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG0882076.jpg'}], 'start': 693.404, 'title': 'Using django to build and structure applications', 'summary': "Covers building a simple application with django, including creating a project using 'django-admin startproject' and navigating through the file structure. it also explores the django project structure, emphasizing the significance of the settings file, and provides guidance on setting up django on a windows os, highlighting the role of urls.py in mapping urls and the importance of regular expressions in defining url patterns.", 'chapters': [{'end': 760.712, 'start': 693.404, 'title': 'Building simple application with django', 'summary': "Demonstrates the process of creating a project using django, including using the command 'django-admin startproject' and navigating through the file structure, with an example of creating a project named 'my project' in the directory 'ayushi'.", 'duration': 67.308, 'highlights': ["The process of creating a project using Django involves using the command 'django-admin startproject' followed by the project name, such as 'my project'.", 'Navigating through the file structure, including the presence of files like manage.py and a folder containing additional files inside the project, is demonstrated.', "An example of creating a project named 'my project' in the directory 'Ayushi' is provided, showcasing the practical implementation of the process."]}, {'end': 802.001, 'start': 761.493, 'title': 'Django project structure and settings', 'summary': 'Delves into the django project structure, highlighting the main hub of the website, the my project directory, and the significance of the settings file in django.', 'duration': 40.508, 'highlights': ["The 'my project' directory serves as the main hub of the website, containing four key files: init, settings, URLs, and WSGI.", 'The settings file plays a crucial role in defining the settings for the website.']}, {'end': 939.37, 'start': 802.381, 'title': 'Setting up django on windows', 'summary': 'Provides an overview of setting up django on a windows operating system, emphasizing the importance of maintaining the secret key for encryption and explaining the role of urls.py in mapping urls to the website, highlighting the importance of regular expressions in defining url patterns.', 'duration': 136.989, 'highlights': ["Django doesn't care about the operating system, and all commands are universal across operating systems. Django commands are universal across operating systems.", 'The secret key in settings.py is crucial for encryption and should not be shared to prevent unauthorized access to sessions and admin privileges. The secret key is essential for encryption and session security.', 'urls.py acts as the main controller for the website, and it is important to understand regular expressions for defining URL patterns. urls.py serves as the main controller, and understanding regular expressions is crucial for defining URL patterns.']}], 'duration': 245.966, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG0693404.jpg', 'highlights': ["The process of creating a project using Django involves using the command 'django-admin startproject' followed by the project name, such as 'my project'.", 'The settings file plays a crucial role in defining the settings for the website.', 'urls.py acts as the main controller for the website, and it is important to understand regular expressions for defining URL patterns.', "The 'my project' directory serves as the main hub of the website, containing four key files: init, settings, URLs, and WSGI.", "Django doesn't care about the operating system, and all commands are universal across operating systems."]}, {'end': 1572.536, 'segs': [{'end': 1053.694, 'src': 'heatmap', 'start': 974.37, 'weight': 0, 'content': [{'end': 982.554, 'text': "here my project is and here we have manage.file so I have to copy this link and I'll go to this link and then I can run the servo.", 'start': 974.37, 'duration': 8.184}, {'end': 986.476, 'text': 'So it is performing some checks and yes it started.', 'start': 983.475, 'duration': 3.001}, {'end': 989.458, 'text': 'So let me go and check my servo.', 'start': 987.136, 'duration': 2.322}, {'end': 996.401, 'text': 'So here I have to enter my local IP that is 127.0 or you can directly say localhost.', 'start': 990.778, 'duration': 5.623}, {'end': 999.985, 'text': 'localhost and port number is 8000.', 'start': 997.162, 'duration': 2.823}, {'end': 1004.188, 'text': 'So as you can see it is saying that it worked and congratulations on your first project.', 'start': 999.985, 'duration': 4.203}, {'end': 1007.131, 'text': 'So till now we have started a server.', 'start': 1005.449, 'duration': 1.682}, {'end': 1009.793, 'text': 'Now what we have to do, we have to create an application.', 'start': 1007.631, 'duration': 2.162}, {'end': 1012.396, 'text': 'So for that I have to go to my command prompt.', 'start': 1010.414, 'duration': 1.982}, {'end': 1015.098, 'text': 'So first I need to come out of my server.', 'start': 1013.036, 'duration': 2.062}, {'end': 1019.722, 'text': 'For that I have to break the server which is done using control C.', 'start': 1015.378, 'duration': 4.344}, {'end': 1027.291, 'text': 'So for creating an app we have to write python manage.py start app, and the name of your application.', 'start': 1019.722, 'duration': 7.569}, {'end': 1029.733, 'text': 'Say my name of the application is web app.', 'start': 1027.811, 'duration': 1.922}, {'end': 1034.718, 'text': 'So it entered the directory, so let me go and check whether it is created or not.', 'start': 1030.374, 'duration': 4.344}, {'end': 1038.101, 'text': "So I'll go in Ayushi, my project, and here it is.", 'start': 1035.058, 'duration': 3.043}, {'end': 1038.901, 'text': 'So web app.', 'start': 1038.181, 'duration': 0.72}, {'end': 1041.503, 'text': 'So once we go into that, we see different files.', 'start': 1039.422, 'duration': 2.081}, {'end': 1045.327, 'text': 'We can see that we have some extra things from the original my project.', 'start': 1042.223, 'duration': 3.104}, {'end': 1048.209, 'text': 'So init is same, admin is for administration.', 'start': 1045.767, 'duration': 2.442}, {'end': 1049.61, 'text': 'So models is new.', 'start': 1048.77, 'duration': 0.84}, {'end': 1053.694, 'text': 'So models basically contains your databases, or you can say some metadata.', 'start': 1050.011, 'duration': 3.683}], 'summary': 'Setting up server, creating application with python manage.py start app, and checking new files in the application directory.', 'duration': 38.316, 'max_score': 974.37, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG0974370.jpg'}, {'end': 1098.088, 'src': 'embed', 'start': 1070.806, 'weight': 1, 'content': [{'end': 1076.21, 'text': 'So the first thing that you need to do is go to a PyCharm, here is your web app, so go to it.', 'start': 1070.806, 'duration': 5.404}, {'end': 1082.955, 'text': 'So the very first thing that you need to do is go to a setting, settings of your main project and add your application manually.', 'start': 1076.71, 'duration': 6.245}, {'end': 1091.946, 'text': "So this is my main project, this is my settings, and I'll write manually the name of my app, that is webapp, comma.", 'start': 1083.484, 'duration': 8.462}, {'end': 1095.207, 'text': "So I've added my application here.", 'start': 1092.866, 'duration': 2.341}, {'end': 1098.088, 'text': 'Next, what I can do, I can go to my URLs.', 'start': 1095.827, 'duration': 2.261}], 'summary': 'Set up web app in pycharm by adding application manually and configuring urls.', 'duration': 27.282, 'max_score': 1070.806, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG01070806.jpg'}, {'end': 1186.904, 'src': 'heatmap', 'start': 1143.706, 'weight': 0.701, 'content': [{'end': 1148.549, 'text': "So we'll create our own URL that is webapp.urls.", 'start': 1143.706, 'duration': 4.843}, {'end': 1151.23, 'text': "Now this doesn't exist right now.", 'start': 1149.349, 'duration': 1.881}, {'end': 1154.088, 'text': 'So we have to create this webapp.urls.', 'start': 1151.667, 'duration': 2.421}, {'end': 1158.55, 'text': 'And since we have used include, so we need to include over here.', 'start': 1155.049, 'duration': 3.501}, {'end': 1163.533, 'text': 'It is sometimes you manually need to write it, but here it is already imported.', 'start': 1159.331, 'duration': 4.202}, {'end': 1165.434, 'text': "So you don't need to do anything.", 'start': 1164.333, 'duration': 1.101}, {'end': 1173.858, 'text': 'Now what will happen is whenever someone goes to a website and I tried slash the name of the application, that is webapp,', 'start': 1166.394, 'duration': 7.464}, {'end': 1177.079, 'text': 'Django will basically redirect to webapp.urls.', 'start': 1173.858, 'duration': 3.221}, {'end': 1180.301, 'text': 'And what this webapp.urls will do, will basically serve the view.', 'start': 1177.34, 'duration': 2.961}, {'end': 1184.703, 'text': 'So now what we have to do, we have to go to our views in my web app.', 'start': 1181.021, 'duration': 3.682}, {'end': 1186.904, 'text': 'So this is my views.py file.', 'start': 1185.143, 'duration': 1.761}], 'summary': 'Creating a url for webapp, redirecting to webapp.urls, and serving the view.', 'duration': 43.198, 'max_score': 1143.706, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG01143706.jpg'}, {'end': 1355.537, 'src': 'heatmap', 'start': 1247.797, 'weight': 0.875, 'content': [{'end': 1251.859, 'text': 'So for that, you have to go to a web app and you have to create one urls.py file.', 'start': 1247.797, 'duration': 4.062}, {'end': 1254.04, 'text': "So I'm creating one Python file.", 'start': 1252.299, 'duration': 1.741}, {'end': 1255.561, 'text': "I'll name it as URL.", 'start': 1254.06, 'duration': 1.501}, {'end': 1261.525, 'text': "Now in my URL file, I have to say that, hey, if you're reaching here, you have to display the views.py file.", 'start': 1256.162, 'duration': 5.363}, {'end': 1265.968, 'text': 'So for that, I have to first import it from django.conf.', 'start': 1261.945, 'duration': 4.023}, {'end': 1272.527, 'text': 'Now from period import views.', 'start': 1269.306, 'duration': 3.221}, {'end': 1278.368, 'text': 'So period is basically your relative view which says that you are importing it from your current package.', 'start': 1273.107, 'duration': 5.261}, {'end': 1280.328, 'text': 'Now importing views.', 'start': 1278.888, 'duration': 1.44}, {'end': 1285.009, 'text': 'So views is your views.viewer file which basically returns your welcome to Edureka text.', 'start': 1280.368, 'duration': 4.641}, {'end': 1288.469, 'text': 'Now here I have to print my URL pattern.', 'start': 1285.769, 'duration': 2.7}, {'end': 1291.63, 'text': 'So URL patterns equals two.', 'start': 1288.989, 'duration': 2.641}, {'end': 1294.03, 'text': 'So I have to write a regular expression for that.', 'start': 1292.27, 'duration': 1.76}, {'end': 1295.71, 'text': 'Say regular expression.', 'start': 1294.59, 'duration': 1.12}, {'end': 1301.842, 'text': "Then I've already told you that it starts from a and it ends with a dollar.", 'start': 1296.371, 'duration': 5.471}, {'end': 1313.15, 'text': "Next we'll say views.index, which is a method defined in your views.py file, and then it requires a namespace, so you can write a name, say index.", 'start': 1303.143, 'duration': 10.007}, {'end': 1315.587, 'text': 'So what this file is doing?', 'start': 1314.187, 'duration': 1.4}, {'end': 1320.668, 'text': 'this file is basically importing your view, then views is this file and then index.', 'start': 1315.587, 'duration': 5.081}, {'end': 1324.709, 'text': "index is the method that I've written here, and this method has some text.", 'start': 1320.668, 'duration': 4.041}, {'end': 1334.511, 'text': "So once I go to my URL, so it is basically picking up the view and the method that has been declared in the views.py, and yes, we're ready to go.", 'start': 1325.329, 'duration': 9.182}, {'end': 1338.172, 'text': "So we'll go to my command prompt, and we'll just start the server.", 'start': 1335.251, 'duration': 2.921}, {'end': 1342.633, 'text': 'So for starting it, I have to write my ethn manage.py run server.', 'start': 1338.692, 'duration': 3.941}, {'end': 1347.656, 'text': 'So as you can see, there is some unapplied migrations.', 'start': 1344.935, 'duration': 2.721}, {'end': 1349.816, 'text': "For now, you don't have to worry about that.", 'start': 1348.196, 'duration': 1.62}, {'end': 1355.537, 'text': "We'll be doing that later when we create a model, and we will define our databases and everything.", 'start': 1349.936, 'duration': 5.601}], 'summary': 'Creating a url file in the web app, importing views, and starting the server.', 'duration': 107.74, 'max_score': 1247.797, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG01247797.jpg'}], 'start': 940.171, 'title': 'Setting up django web apps', 'summary': "Covers setting up a django server and creating an application, including running the server, troubleshooting errors, and creating a new application named 'web app'. it also provides a detailed guide on setting up a django web app, including adding applications manually, configuring urls, creating views and urls files, running the server, and demonstrating the login application with admin functionalities.", 'chapters': [{'end': 1070.146, 'start': 940.171, 'title': 'Setting up django server and creating an application', 'summary': "Covers setting up a django server and creating an application, including running the server, troubleshooting errors, and creating a new application named 'web app'. it also highlights the significance of various files within the application directory.", 'duration': 129.975, 'highlights': ["The process of setting up a Django server and creating an application, including running the server, was detailed, with a demonstration of troubleshooting an error and creating a new application named 'web app'.", "The significance of various files within the application directory, such as 'models' containing databases or metadata, 'tests' for creating test cases, and 'views' representing the front end or presentation, was discussed.", 'The importance of user interaction and support was emphasized, with an invitation to ask questions and seek assistance by commenting on the video.']}, {'end': 1572.536, 'start': 1070.806, 'title': 'Setting up a django web app', 'summary': 'Provides a detailed guide on setting up a django web app, including adding applications manually, configuring urls, creating views and urls files, running the server, and demonstrating the login application with admin functionalities.', 'duration': 501.73, 'highlights': ["Creating a URL for the Web App The speaker explains the process of creating a URL for the web app by manually adding the application name to the main project's settings and configuring the URLs to redirect to the web app's URLs. This process is crucial for directing website visitors to the web app.", 'Creating Views for the Web App The tutorial includes a demonstration of creating views for the web app, importing the HTTP response, defining a method to display content, and explaining the process of returning the HTTP response. This step is essential for displaying content on the web app.', 'Demonstrating the Login Application with Admin Functionalities The speaker walks through the login application, showcasing the admin functionalities, such as adding users and demonstrating the distinction between admin and regular users. This demonstration provides a practical understanding of the admin control in the login application.']}], 'duration': 632.365, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG0940171.jpg', 'highlights': ["The process of setting up a Django server and creating an application, including running the server, was detailed, with a demonstration of troubleshooting an error and creating a new application named 'web app'.", "Creating a URL for the Web App The speaker explains the process of creating a URL for the web app by manually adding the application name to the main project's settings and configuring the URLs to redirect to the web app's URLs. This process is crucial for directing website visitors to the web app.", "The significance of various files within the application directory, such as 'models' containing databases or metadata, 'tests' for creating test cases, and 'views' representing the front end or presentation, was discussed."]}, {'end': 2075.071, 'segs': [{'end': 1640.431, 'src': 'embed', 'start': 1573.357, 'weight': 2, 'content': [{'end': 1574.757, 'text': 'So this is my project structure.', 'start': 1573.357, 'duration': 1.4}, {'end': 1577.678, 'text': 'Now create a project which is named as login system.', 'start': 1575.117, 'duration': 2.561}, {'end': 1584.521, 'text': 'Now as you can see here, inside login system I have one more container with the same name and one templates.', 'start': 1578.178, 'duration': 6.343}, {'end': 1586.901, 'text': 'Templates are basically used to display your data.', 'start': 1584.981, 'duration': 1.92}, {'end': 1589.862, 'text': 'Now in my login system I have few files.', 'start': 1587.462, 'duration': 2.4}, {'end': 1594.564, 'text': 'So this is init.py, settings, url, views, and all these things.', 'start': 1590.343, 'duration': 4.221}, {'end': 1600.316, 'text': 'So these things we have already discussed, right? Now in my init.py I have written nothing.', 'start': 1594.624, 'duration': 5.692}, {'end': 1601.957, 'text': 'So this should be treated as a package.', 'start': 1600.416, 'duration': 1.541}, {'end': 1605.059, 'text': 'Then I have settings file which already has something.', 'start': 1602.717, 'duration': 2.342}, {'end': 1607.201, 'text': 'So then we have URLs.', 'start': 1605.9, 'duration': 1.301}, {'end': 1609.002, 'text': 'So basically I have five URLs.', 'start': 1607.361, 'duration': 1.641}, {'end': 1612.504, 'text': 'Now these URLs are basically redirecting to the templates.', 'start': 1609.482, 'duration': 3.022}, {'end': 1614.265, 'text': 'So let me show you the templates.', 'start': 1612.924, 'duration': 1.341}, {'end': 1618.528, 'text': 'So I have some five templates over here which are in the HTML form.', 'start': 1614.786, 'duration': 3.742}, {'end': 1623.452, 'text': 'So I have base, home, logged out, login and sign up for adding up the users.', 'start': 1618.989, 'duration': 4.463}, {'end': 1626.854, 'text': 'So the very first template that is there is for home.', 'start': 1624.232, 'duration': 2.622}, {'end': 1631.22, 'text': 'Now as you can see here, this is my home page.', 'start': 1627.495, 'duration': 3.725}, {'end': 1634.964, 'text': 'So this represents your home page of your website.', 'start': 1632.081, 'duration': 2.883}, {'end': 1636.927, 'text': 'So then I have my login page.', 'start': 1635.305, 'duration': 1.622}, {'end': 1639.45, 'text': 'So for that I have the URL of login.', 'start': 1637.287, 'duration': 2.163}, {'end': 1640.431, 'text': 'So let me show you there.', 'start': 1639.47, 'duration': 0.961}], 'summary': 'Project structure consists of login system with 5 urls and 5 templates for displaying data.', 'duration': 67.074, 'max_score': 1573.357, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG01573357.jpg'}, {'end': 1727.106, 'src': 'embed', 'start': 1704.46, 'weight': 0, 'content': [{'end': 1713.022, 'text': 'If it is not an admin or if it is a normal user, so it will only display that okay, hi and the name of the user, and you have been added by the admin.', 'start': 1704.46, 'duration': 8.562}, {'end': 1716.103, 'text': 'But it will not have the functionality to add the users.', 'start': 1713.382, 'duration': 2.721}, {'end': 1717.484, 'text': 'Only admin will have that.', 'start': 1716.263, 'duration': 1.221}, {'end': 1724.906, 'text': 'Now, how you can create a super user? So for creating a super user, you just have to type in, let me just open my command prompt.', 'start': 1718.044, 'duration': 6.862}, {'end': 1727.106, 'text': 'Okay, I have to just break from the server.', 'start': 1724.926, 'duration': 2.18}], 'summary': 'Only admins can add users. to create a super user, type in a command in the command prompt.', 'duration': 22.646, 'max_score': 1704.46, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG01704460.jpg'}, {'end': 1939.709, 'src': 'embed', 'start': 1913.532, 'weight': 1, 'content': [{'end': 1918.613, 'text': 'which will basically redirect to the login page or the home page, having the functionality to log in again.', 'start': 1913.532, 'duration': 5.081}, {'end': 1925.395, 'text': 'So you can also do one thing, you can go to admin page, which is the main advantage or the main appealing thing for users.', 'start': 1919.193, 'duration': 6.202}, {'end': 1933.244, 'text': "So I'll go to my application and if I write slash admin, so this is my Django administration interface.", 'start': 1926.499, 'duration': 6.745}, {'end': 1936.166, 'text': 'So you can log in via your admin credentials.', 'start': 1933.684, 'duration': 2.482}, {'end': 1939.709, 'text': "So I've already created an admin, in fact I have two admins now.", 'start': 1936.607, 'duration': 3.102}], 'summary': 'The django application has a login page and admin functionality, with two admin accounts created.', 'duration': 26.177, 'max_score': 1913.532, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG01913532.jpg'}, {'end': 2051.998, 'src': 'embed', 'start': 2020.568, 'weight': 6, 'content': [{'end': 2025.392, 'text': 'Next we move on to different features like it was fast, it has tons of packages and many more.', 'start': 2020.568, 'duration': 4.824}, {'end': 2030.576, 'text': 'Then we had a look over the big players or you can say the companies that uses Django.', 'start': 2025.952, 'duration': 4.624}, {'end': 2039.023, 'text': 'And then we get started to install Django or how Django works internally and then we got to our main project that was our login application.', 'start': 2031.637, 'duration': 7.386}, {'end': 2041.394, 'text': 'So this brings us to the end of the session.', 'start': 2039.673, 'duration': 1.721}, {'end': 2044.535, 'text': 'So I hope you guys find the session useful and interesting.', 'start': 2041.894, 'duration': 2.641}, {'end': 2051.998, 'text': 'So any questions or any doubts you have in your mind, you can comment below or you can just reach out to our support team which is 24 seven available.', 'start': 2045.095, 'duration': 6.903}], 'summary': 'Session covered django features, big players, installation, and login application, concluding with support availability.', 'duration': 31.43, 'max_score': 2020.568, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG02020568.jpg'}], 'start': 1573.357, 'title': 'Login application using django', 'summary': 'Details the creation of a login application using django, including the implementation of templates such as home, login, sign up, and logout, managing super users, and accessing the django administration interface to manage users.', 'chapters': [{'end': 1614.265, 'start': 1573.357, 'title': 'Project structure and login system', 'summary': "Discusses the project structure, including the creation of a 'login system' project and the organization of files and templates within it, with a focus on init.py, settings, and urls.", 'duration': 40.908, 'highlights': ["The project structure is discussed, including the creation of a 'login system' project and the organization of files and templates within it.", "The 'login system' project contains files such as init.py, settings, url, views, and templates for displaying data.", 'The settings file already contains existing content, while the init.py file is currently empty, serving as a package.', "The 'login system' project has five URLs that redirect to the templates for displaying data."]}, {'end': 2075.071, 'start': 1614.786, 'title': 'Login application using django', 'summary': 'Details the creation of a login application using django, showcasing the implementation of templates such as home, login, sign up, and logout, along with the process of creating and managing super users, and accessing the django administration interface to manage users, demonstrating the functionalities and features of the application.', 'duration': 460.285, 'highlights': ['Creation of login application using Django The chapter details the creation of a login application using Django, showcasing the implementation of templates such as home, login, sign up, and logout.', 'Process of creating and managing super users The process of creating a super user is explained, requiring the use of a command in the command prompt, followed by entering a username, email address, and password to successfully create a super user. Additionally, the distinction between admin and normal users in the login application is highlighted.', 'Accessing Django administration interface to manage users Accessing the Django administration interface is demonstrated, allowing the user to log in using admin credentials, view and manage the list of users, and perform actions such as deleting users directly from the interface.']}], 'duration': 501.714, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/M9rtf7icuG0/pics/M9rtf7icuG01573357.jpg', 'highlights': ['The process of creating and managing super users is explained, requiring the use of a command in the command prompt, followed by entering a username, email address, and password to successfully create a super user.', 'Accessing the Django administration interface is demonstrated, allowing the user to log in using admin credentials, view and manage the list of users, and perform actions such as deleting users directly from the interface.', "The project structure is discussed, including the creation of a 'login system' project and the organization of files and templates within it.", "The 'login system' project contains files such as init.py, settings, url, views, and templates for displaying data.", "The 'login system' project has five URLs that redirect to the templates for displaying data.", 'The settings file already contains existing content, while the init.py file is currently empty, serving as a package.', 'The chapter details the creation of a login application using Django, showcasing the implementation of templates such as home, login, sign up, and logout.']}], 'highlights': ['Django encourages rapid development with a clean and programmatic design, taking care of much of the hassle of web development, allowing developers to focus on writing applications without reinventing the wheel.', 'Django is scalable, as evidenced by companies like Instagram and Disqus, which serve millions of users using Django as their primary backend, demonstrating its capability to handle large user bases.', 'Django is considered secure as it has protection against SQL injection and cross-site scripting, and is widely used for applications, such as Instagram and Disqus, indicating its security and reliability.', 'Django follows the MVC (Model View Controller) pattern for web application development. Django follows the MVC pattern for web application development, involving segments like model, view, and controller.', "The installation of Django is easy and can be accomplished using Python's package manager, 'pip'. Django installation is easy via 'pip' and automatically handles all dependencies.", "The process of creating a project using Django involves using the command 'django-admin startproject' followed by the project name, such as 'my project'.", "The process of setting up a Django server and creating an application, including running the server, was detailed, with a demonstration of troubleshooting an error and creating a new application named 'web app'.", 'The process of creating and managing super users is explained, requiring the use of a command in the command prompt, followed by entering a username, email address, and password to successfully create a super user.', 'Accessing the Django administration interface is demonstrated, allowing the user to log in using admin credentials, view and manage the list of users, and perform actions such as deleting users directly from the interface.', "The 'login system' project contains files such as init.py, settings, url, views, and templates for displaying data.", 'The chapter details the creation of a login application using Django, showcasing the implementation of templates such as home, login, sign up, and logout.']}