
About Course
Welcome to the course! In this course, we’ll cover everything you need to know to build a website using Python, Django, and many other web technologies!
We’ll explore the latest technologies for creating great web applications in Python and Django! But we won’t only explore that, we’ll also explore the web technologies you need to know, including HTML, CSS, and Bootstrap!
This course is designed in such a way that anyone can become a web developer.
You’ll learn to code with HD video lectures, step-by-step code projects, exercises, concept presentation slides, and more! Here’s just a small sampling of the topics included in this course: Python 3 HTML CSS Django Django views Django templates Git VCS Django models Bootstrap 4 and much, much more!
What Will You Learn?
- Learn Python 3 from scratch
- Learn how to use HTML to create website content
- Learn to use CSS to style your sites
- Learn how to use Bootstrap to quickly create website styles
- Learn about Python 3's capabilities for developing web applications
- Learn to use Django as a backend for websites
- Implement a complete Models-Views-Templates structure for your website
- Learn to use Git version control system
- And much more!
Course Content
Introduction
-
Introduction
-
IMPORTANT! FAQ – Frequently Asked Questions
-
Notes on assignments
-
What will you learn in this course?
-
Web Development
Python
-
Installing Python. Windows
-
Assignment for the lecture “Installing IntelliJ IDEA” for Windows
-
Installing IntelliJ Windows
-
Installing Python. Mac
-
Assignment for the lecture “Installing IntelliJ IDEA” for Mac OS X
-
Installing IntelliJ. Mac
-
Hello world!
-
I will be a Python developer!
-
Python Data Types
-
Numbers
-
Arithmetic operations
-
Introduction to Variables
-
Strings
-
Strings
-
Indexing & Slicing
-
String Properties and Methods
-
Formatting strings
-
List
-
Dictionary
-
Cortege
-
A bunch of
-
Boolean
-
Logical operators
-
if elif else
-
Introducing the for loop
-
Functions
-
Classes
-
Object Methods
-
Modules
HTML
-
Installation of tools
-
Web page creation
-
A quick overview of web page structure
-
HTML elements
-
Create markup with different tags
-
Lists
-
Images
-
Links
-
Tables
-
Forms
CSS
-
Introduction to CSS
-
inline, internal, external CSS
-
Applying colors
-
, background, border
-
id vs class
-
Complex selectors
-
Developer Tools
-
margin
-
padding
-
float
-
Lecture note “position”
-
position
-
font-family
-
font-size
Django. First project. Vice Versa
-
Installing Django
-
Brief overview of the project
-
Urls.py
-
Templates
-
Git
-
Create reverse.html
-
Receiving text
-
Vice Versa. Project files
Django. Second project. My Awesome Blog
-
Sketching a Project
-
Notes on the lecture “Virtual environment”
-
Virtual environment
-
.gitignore
-
Django Apps
-
Models
-
Admin
-
Installing PostgreSQL. Windows
-
Installing PostgreSQL. MacOS
-
Connecting PostgreSQL to the project
-
Creating a home page
-
Bootstrap
-
Displaying Event Objects
-
Blog Page
-
Individual post page
-
Static files
-
Finishing touches
-
requirements.txt
-
My Awesome Blog. Project files
Django. Third project. Ecommerce website
-
Adding an application to the project
-
Create templates
-
Extension (inheritance) templates
-
Adding a static image
-
Adding products
-
Creating a product description page
-
Add footer
-
Create Product and Category Models
-
Displaying products on the home page
-
Adding categories to the navbar
-
Displaying detailed information about a product from the database
-
Creating a template for a shopping cart
-
Create a model for the cart
-
Updating the cart UI
-
Reducing and removing items from the cart
-
User registration
-
Form styling
-
login & logout
-
Ecommerce project. Project files
What’s next?
-
Bonus lecture