
Discover Django, an open-source Python backend web framework, its origins and popularity, its model-view-template pattern, built-in security features, an object-relational mapper, and usage by sites like Instagram and Quora.
Discover the model-view-template architecture in Django, including how models, views, and templates interact via URL routing and the ORM, and compare it to MVC while reviewing PyCharm and other editors.
Discover how to download and install PyCharm community edition, create a new project, choose a 3.9 or 3.10 interpreter, and manage virtual environments and Django libraries.
Configure PyCharm to auto-activate the demo virtual environment by adding its interpreter to the project settings. Install libraries via the plus button or pip, or via conda.
discover three ways to check the installed django version and create your first django project using django-admin startproject, manage.py, and settings.
Create and run your Django development server, build your first app, map URLs to views, and render simple responses while learning the difference between a project and an app.
Learn to create templates in Django, render HTML pages from views, manage static files, and integrate Bootstrap to style and structure your pages.
Learn to build our first Django form with bootstrap, including title input, description textarea, and image upload, plus save and reset buttons, and wire the template and view.
Explore Django template tags and filters, including auto escape, safe, comment, csrf token, cycle, and inheritance with extends, to control output and template behavior.
Extend and include templates drive Django template inheritance by letting child templates override base.html blocks for title, sidebar, and content; child templates supply specific content.
Learn to extend base.html with Django templates, define head, content, and script blocks for create, all news, and detail pages, and use include for a reusable footer to optimize navigation.
learn to set up a local mysql database with xampp, install phpMyAdmin, create a news database, configure django to use mysql, apply migrations, and observe django creating auth tables.
Define Django models as Python classes mapping to database tables with fields like title, image name, description, and created date time. Apply migrations to create the news table.
Learn how to make changes to a Django database schema, run migrations, submit forms with post and get methods, upload photos, and save records to the database.
Learn to separate admin and user views, update urls, and retrieve all news data from the database using Django ORM for display in the Django full stack developer masterclass.
Learn to delete news in django's superadmin via ajax, with sweet alert confirmation and csrf protection, updating the front end using jQuery and dynamic dom removal.
Update news data in Django via Ajax, pre-filling a Bootstrap 5 modal form and submitting updates without reloading the page.
Submit and process photo uploads in a Django full stack workflow by updating models, applying migrations, handling post and get requests, enabling CSRF protection, and saving images to media/news_images.
Learn to create and download csv files in Django using the Python csv library and HttpResponse, and implement a frontend export button to export news data and images.
Welcome to the Python and Django Full Stack Web Developer Masterclass!
Step right into the world of the Python and Django Full Stack Web Developer Masterclass! Imagine going on a journey where you learn to build cool websites using Python, Django, and other web stuff!
If you're thinking about a new job, and want to learn more, this is the perfect course for you!
We're going to teach you the newest things for making awesome web apps with Python 3 and Django. But it's not just that, you'll also learn about things like HTML, CSS, and Javascript that you need to make the front part of websites. This course is like a toolkit that has everything you need. Whenever you're starting your adventure as a web developer, you can come back here for answers.
To be really good at making websites, you need to know how to write code for the web. And guess what? This course is all about teaching you just that.
In this course, Ammar Siddique(myself) will show you how to make real web apps using the Python Django Framework. Imagine a framework like a recipe for making websites, and Django is like the best recipe you can find.
This course is super big, almost 16+ hours, and we're always adding new stuff to it.
Here's just a tiny peek at what's in this course:
HTML5: Making web pages look good.
CSS3: Styling those pages to make them cool.
Javascript: Adding interactive stuff to websites.
jQuery: Making things even more interactive.
Bootstrap 3 and 4: Tools for making things look nice.
Document Object Model: How web pages are structured.
Python: The language we'll use.
Django Basics: Learning the foundation of making web apps.
Django Templates: Making your web app look good.
Django Forms: Making forms for users to fill out.
Django Admin Customization: Making a special dashboard.
ORM: A way to talk to databases.
Class Based Views: A smart way to show your web app.
REST APIs: A fancy way for apps to talk to each other.
User Authentication: Keeping things safe.
And much, much more!
When you finish this course, you'll know Django so well that you can apply for jobs where you make Django web apps.
This is a really big course, but we make learning Django easy and fun.
So come on in and start the adventure! I'll be here with you as you learn. Let's go!