
Learn Python fundamentals, including interpreter versus compiler, and Python 2 versus Python 3 differences. Explore Python applications in web development with Django and Flask, installation, and writing basic programs.
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.
Create and activate a Python virtual environment in PyCharm to isolate project dependencies, install Django via pip, and manage packages without affecting global site-packages.
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.
Create and activate a Python virtual environment, then install Django within it using pip, ensuring libraries are isolated from the global site packages.
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 render dynamic data on html templates by passing a 2d list from Django views, render multiple cards with for loops, and apply if conditions to control content.
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.
Learn to build a Django bootstrap form for title, description, and image, submit with post and csrf protection, apply migrations, and save to the database with media uploads and redirects.
Explore Django template tags and filters, including auto escape, safe, comment, csrf token, cycle, and inheritance with extends, to control output and template behavior.
Learn to delete news from the Django superadmin using Ajax, with Bootstrap buttons, SweetAlert confirmations, and CSRF-protected JSON responses, while removing the corresponding front-end div without reloading.
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 the difference between extend and include in Django templates, using a base template with blocks, and apply include for reusable sections like navbar and footer.
Explore building Django web pages by creating templates, rendering HTML with views, and using static files and bootstrap to style pages.
Design a responsive news page with bootstrap, featuring a navbar and cards loaded from Django's static folder. Implement bootstrap via CDN, load assets, and prepare for dynamic rendering with loops.
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.
Master ordering and slicing data in Django, using order by with new or old news, and created time, plus applying raw SQL queries for deeper data access.
Learn Django data slicing by converting querysets to lists, handling negative indices, and using order by to fetch last three or mid records; apply raw SQL for complex MySQL queries.
Learn to run raw MySQL queries in Django by using a connection and cursor to execute SQL select statements, fetch results, and apply order by in ascending or descending order.
Learn to delete news in the Django super admin with Ajax and jQuery, integrating sweet alert confirmations, CSRF handling, and front-end div removal for a seamless page experience.
activate the django admin interface, register models, and manage users, groups, and permissions. customize the admin index page and practice creating, reading, updating, and deleting news records.
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!