
Explore Django fundamentals and Python back-end programming with HTML and CSS basics, while learning Linux-first setup, Windows alternatives, and preparation for the real-world project.
Explore the linux operating system and its terminal, mastering commands like ls and cd to list and navigate files. Learn to clear the terminal and manage desktop navigation for deployment.
Learn to use the Linux terminal to create folders, edit files with nano, and run Python scripts with python3. Explore basic file management and renaming with mv.
learn how to delete files and folders in linux using the rm command and the dash r option to delete a folder and all its contents.
Learn how to set up Linux for Django development by installing Visual Studio Code using terminal apt commands or graphical stores, including updates and package management.
Explore using a venv and virtual machine to test and deploy a Django site, understand host and domain basics, and manage per-site environments on Windows.
Set up a Python virtual environment, install Django with pip, create your first Django project, configure migrations with manage.py, and run the development server to view your site.
Run the Django development server, open the project in the editor, and explore essential settings and files like settings.py, wsgi, urls, templates, static and media folders, and debug configurations.
Learn how to configure Django settings, including time zone and language code, and define static, media, and templates folders with static root and urls.py setup.
Configure django urls by switching from patch to url libraries, define the admin login address, and explore the root address and 404 page under debug to understand url patterns.
Explore how to access and manage Django's default admin panel, create a super user, and control login permissions for normal users, with app, group, and permission settings.
Explore Django app settings by creating an app, defining models with fields like title, date, news bulletin, and text, and wiring up views, urls, templates, and static files.
Define a Django app layer by creating a model with text, integer, and character fields, customize its admin display, and build a view that renders the home page.
Build a Django test app by defining a name model, creating a home view and template, wiring urls, applying migrations, and running the server to view the home page.
Learn how to register your Django app with the admin, view its models, add and edit data, and manage built-in permissions and groups.
Develop a professional home page for a Django project by applying Bootstrap, using ready-made html templates, and learning basic interface design and responsive techniques.
Add a top navigation menu and an image slider to a Django Bootstrap template, customizing colors, layout, and scripts while handling image assets and Bootstrap version compatibility.
Master grid and box layouts using Bootstrap, adjust image heights with inline styles, and build responsive cards and columns by configuring rows, columns, and box components.
Apply a 12-column grid to align news boxes on a page, adjust margins, and set image heights to create a balanced, responsive news section with read more buttons.
Add a footer to a Django site using Bootstrap, with links, text, and copyright, and make it dynamic through the admin so content can be updated.
Convert static HTML into a dynamic Django site by organizing static and front and back folders, updating paths, and wiring templates for admin and user interfaces.
Configure Django static files by moving assets to a dedicated static folder, load static in templates, and adjust CSS, JavaScript, images, and fonts for consistent deployment.
Learn to add a new page in a django project by creating a front folder, wiring the about page with a view and url, and updating logos and images.
Learn how a master page serves as a base template with shared upper bars and footers, while the central body uses blocks to vary pages, enabling updates to propagate automatically.
Learn to extend from a master page in Django and reuse header and footer, changing only the about page body with blocks.
Learn to configure Django website settings, manage the master page and menus, and implement correct home, about, and logo links across the site.
Add an about field to the main app model, migrate with a default, and configure the admin to manage site name, about, logo, and social media icons.
Demonstrate passing dynamic site names from Django views to templates using context dictionaries, and render across home and about pages while using model queries with all and filter.
Learn how to display data in Django templates by using filter and get queries, retrieving fields like name and about, and choosing between filter and get methods for data rendering.
Override the head block in the master template to display the site name as the page title, showing home or about based on the current page.
Add dynamic social media links to the Django site by modeling Facebook, Twitter, and YouTube fields with defaults. Migrate and render these values in the master page templates via admin.
Define a named field in a Django model to label site settings, then manage them via the admin to control sections like the footer and pick display values.
Configure Django site settings by adding contact phone and name fields, migrate changes, and update the admin to reflect dynamic content.
Learn to build a django news app by creating a News model with name, summary, body, date, image fields, and wiring views, urls, admin, and migrations.
Build a Django news app, add news via post and get or forms, define fields text date image writer, fetch news in the home view, and render dynamic news boxes.
Develop a Django news detail page by routing from the home view via image or title identifiers, wiring a detail view and URL to display the full news body.
Set up a news detail page in Django by wiring views and templates to render title, body, image, date, and writer within a master page using static files.
Use the news title for the news detail url and make sections dynamic, while handling spaces and special characters with automatic text normalization to ensure clean, working urls.
Learn to build a Django admin panel by creating dedicated admin pages, wiring a panel view and URL, and integrating a ready-made interface into the project.
Learn how to replace a static admin panel with a dynamic panel page in a Django project by incorporating front and back end assets and correcting static paths.
Customize the Django admin panel by removing unused links, making images static, and reorganizing the left sidebar into a streamlined dashboard with a splash panel.
Learn how to build a master page for the Django admin panel, extend templates, and manage news content with responsive tables, forms, and dynamic sections using Python and Django.
Learn to build a news list page in Django, configure the admin panel and panel/news/list URLs, and enhance the site with static images and dynamic data tables.
Customize the news list by turning static data into dynamic content and enabling add, edit, and delete actions. Configure image, date, writer, views, and category.
Show news items in a list by querying the News model, rendering name, date, writer, image, and summary, and enable add, edit, delete in the Django admin.
Build an add news template in Django by creating a functional form, wiring URLs, and saving new items through the admin interface, while refining the page layout and fields.
Create an add news template in Django by configuring the form, adding a category dropdown, and auto populating date and writer, with admin-managed categories and a submit button.
Learn to submit Django form data with the post method, add a CSRF token, and connect a template form to a view function for processing—without using Django forms.
Learn to handle Django form submissions by detecting POST, retrieving inputs from request.POST (news title, cat, and text), and migrating new fields like category id and views.
Learn to implement form validations in Django, ensuring required fields like news title, news text, category, and audiophiles are filled, and render dynamic error messages on a dedicated error page.
Learn how to add news in a Django real-world project by submitting a news form, validating fields, saving a news instance, and viewing the updated news list.
Upload news images, configure dynamic static and media urls, and update Django settings and urls to serve media files during development for a real-world Django project.
Enable file uploads in a Django news app by adding a file input to the add template, wiring up a view, and including JavaScript to handle file selection for upload.
Learn to upload files in Django using file system storage, manage file inputs from forms, and ensure unique filenames with automatic renaming, generating media URLs for use in templates.
Learn to manage news in Django by deleting images with news items, saving the file name and url, and updating models and migrations; also resize images for the news list.
Improve the Django image upload flow by handling missing images with try/except, validating image type and size, and using checks to delete non-credible files.
Learn to validate uploads in a Django app by checking image type and allowed suffixes (jpg, jpeg, png), display an error for non-images, and delete invalid files on the server.
Learn how to enforce file size limits in a Django app by checking uploads against a five-megabyte cap, handling errors, and implementing image uploads and deletions.
please first look at free preview on course about Django at the bottom of this page , you will learn a lot
Here’s a little outline of what we are presenting to you in this course.
We will be covering a number of basic topics and agendas that, by and on themselves, would be enough to get you started as a programmer, even if you may have zero to none prior acquaintance with programming.
The topics include whatever you are going to need as a programmer, we cover very basic topics such as Using Linux, and Best IDE, which are the systematic pre-requirements for your hardware, and from there we set you up on the basics of Python programming language, as the most common programming language used by professionals around the world.
In our basic python programming course we use a lot of examples to make sure that all the points really hit home, topics such as variables, printing techniques, lists, various forms of loops, dictionaries, and tuple, and numerous practical and useful functions and classes are all dealt with through multiple examples that have been tested over and over again by the very best professionals in the game.
To make sure that you have totally mastered the topics, in due course you are going to be presented with entertaining exercises such as designing an rpg game, whose fulfilment is going to require all that you have been taught during the course, in the most involved and practical format possible, to make you thoroughly prepared for the real life projects ahead of you.
On the second level we are going to deal with the more advanced topics on python, with more practically-designed details and examples.
We further elaborate the topic of files, Json, and try and except .
we use tkinter as a platform for our UI course.
Tkinter being universally viewed as the best UI library for python available on the market, will be where we base our further instructions.
We will show you how to install tkinter, and how to apply its various and multilayered components in detail, with topics such as title , label , button , textbox , combo-box , radio button, scroll text, file menu , message box and many more thoroughly elaborated through lots and lots of examples.
With the basic and more advanced topics of python out of the way, now we will be able to enter the practical realms of professional programming, in which we will learn how to make a webpage using the most common and powerful framework available for web-designing, Django.
After being done with its installation manual and set up, we will provide you with a forty hour course, in which we cover all the details on often elaborate topics for starting, improving and creating the ultimate website that would be just as interactive as any that you have ever come across in real life.
So, if you have made up your mind about taking up this course, I need to reassure you again about the wonderful journey that lies ahead of you, through which you are going to walk the path of an ordinary beginner who becomes a professional web-designer.