Mô tả

Welcome to The Complete 2024 Backend Development Bootcamp - Python Roadmap,
Throughout the course, we will explore the most important technologies and concepts you need to know to become a market-ready developer.

Here is the structural flow that we will follow,

  • Basics of Programming

  • Core Python

  • Object-Oriented Programming

  • Python Projects

  • Django Core

  • Django Authentication

  • Django Deployment

  • Git and GitHub

Here are few companies that use these technologies -
Google, Facebook, Instagram, Spotify, Quora, Netflix, Dropbox, Reddit, and 1000 others.

Why we prefer Django Framework?
Since Django is written in pure Python, it was originally built around the Model View Controller (MVC) framework. The concept is still applicable in the current version of the framework, as well. But when it comes to Django, developers usually refer to the architecture of Django as Model View Template (MVT).

Three distinct layers are responsible for supporting the architecture, and they can be used separately in the Python Django framework. Models hold information about all your data, and they are represented using attributes/fields. Models have no information about Django layers. Communication between multiple layers is made possible only through an API.

Why this course?

  • Complete course is focused on project building approach, you learn every concept through a logical approach.

  • Learn all important concepts in the simplest possible way with tons of examples, projects, and quizzes.

  • No previous programming or coding experience required, we will cover everything step-by-step from basics.


Enroll now and I will make sure you learn best about development

Bạn sẽ học được gì

Learn To Write Clean And Proper Python Code With Concept.

Learn About 4 Pillars Of Object Oriented Programming!

Learn How To Handle Error And Exceptions With Python

Learn about Django Apps, Templates, Models & Migrations.

Implement CRUD Functionality. (Create, Read, Update and Delete) on Applications

Learn about MVT (Model, View Template) for Web apps

Build rock solid foundation in Git and learn key-related concepts.

Manage and Update files with Git (move, rename, delete)

Learn GitHub and how to use and manage the web based Git repository.

Yêu cầu

  • Have a computer with Internet

Nội dung khoá học

54 sections

Introduction

3 lectures
Course Introduction
02:02
Welcome - Lets Get Started!
03:45
Resources [Important]
08:57

AI Assistance: ChatGPT & Bard

1 lectures
ChatGPT & Bard [Optional Crash Course]
21:06

Setup - Installing Python

4 lectures
Python Programming In Future?
07:21
Python 3.x Installation
06:03
Installing Python on Linux/Mac
00:41
Different Methods To Execute Python Codes
12:50

Writing Our First Python Program

1 lectures
Variables and Python Memory Management
04:20

Datatypes in Python

5 lectures
Datatypes in Python
07:44
Sequences in Python
12:34
Sets, Dictionary
06:48
Literals and Identifiers
04:56
Reserve Words - You Cann't Use Them!
01:34

Operators in Python

3 lectures
Operators: Arithmetic, Assignment
08:12
Operators: Unary Minus, Relational, Logical, Boolean
08:52
Understanding Escape Characters
06:22

Input and Output

4 lectures
Introduction to Input and Output Statements
01:57
Output Statements
11:40
Input Statements
04:25
Python Built-in Functions and Built-in Module
07:34

IDE (Integrated Development Environment)

1 lectures
Working With Code Editor
17:23

Python Control Statements

3 lectures
Conditionals: If, If ... Else and Indentation
05:58
Conditionals: If ... Else Statements With Operators
09:39
Conditionals: if... elif ... else Statements + Nested if Statements
03:35

Loops In Python

4 lectures
While Loop
09:16
For Loops - Part 1
03:27
For Loops - Part 2
05:57
Break and Continue Statements
06:34

Strings and Characters

2 lectures
Comments and Doc Strings
04:59
Diving Deep With "Strings"
12:56

Lists, Tuples and Dictionaries

4 lectures
Diving Deep - List
11:15
Diving Deep - Tuples
06:51
Diving Deep - Dictionaries
07:52
Indexing, Slicing, Negative Indexing
10:11

Functions

4 lectures
What are Functions?
04:20
Parameters, Arguments, Return
07:35
Formal and Actual Arguments (arg, *arg, **karg)
08:38
Local and Global Variables
03:38

Object Oriented Programming (OOP)

21 lectures
Introduction to Object Oriented Programming (OOP)
09:10
Classes and Objects in Python (OOP)
09:28
Understanding init() Method and 'self ' Parameter
09:54
Solving Task: OOPS
07:33
Defining Multiple Constructors in Python?
04:40
Encapsulation
08:51
Public And Private Methods
04:45
Inheritance
04:04
Getter and Setter
08:45
Creating And Importing Module
06:09
Creating User Defined Module
05:20
Multiple Inheritance
05:21
Understanding super() Function [Part 1]
02:24
Understanding super() Function [Part 2]
04:02
Python Naming Convention (Classes, Variables, Functions, Methods ...)
02:59
Composition
08:26
Aggregation
04:45
Abstract Classes
06:06
Discussing Over import And from
01:59
Operator Overloading [Part 1]
05:58
Operator Overloading [Part 2]
05:03

Errors And Exceptions Handling

7 lectures
Errors - Types of Errors!
06:19
Exceptions
04:01
Exceptions Handling Introduction
02:29
Exceptions Handling
08:31
Try, Except, Else And Finally
03:29
Raising Exception
03:55
Creating User Defined Exception
03:07

__name__ == "__main__"

1 lectures
if __name__ == "__main__"
04:53

Python I/O - File Handling

4 lectures
Creating Text File And Write Content
07:55
Appending Files - 1 | Solving Example - File Handling
03:47
Appending Files - 2 | Solving Example - File Handling
04:56
How To Read Content From A File
08:24

Python Package Management System

1 lectures
pip - PyPI for Managing Python packages
09:15

Project - Face Detection

3 lectures
What is OpenCV?
03:44
OpenCV Face Detection With Python
07:34
Detecting 'Elon Musk' And 'Mark Zuckerberg' Faces
02:33

Django Module Introduction

1 lectures
Django Introduction
08:24

Project Setup

3 lectures
Setting Up Text Editor - VSCode
04:12
Setting Up Virtual Environment
07:28
Django Version?
00:20

Core Django - Starting Our Project

4 lectures
Startapp - Taskmate
06:32
Runserver For First Time
03:59
Django Flow and Django Structure
09:02
Urls and Views
07:12

Templates

5 lectures
Templates
04:51
Bootstrap
05:09
Working with Jinja 2
04:01
Base Template and Jinja 2
12:20
Static Folder and Improving Website Look
06:09

Model and Migration (Database Stuff)

3 lectures
Admin Panel
03:00
Models
03:14
Database Migrations
06:30

Fetch Data And Display On Template

3 lectures
Fetch Data From Database
03:37
Displaying Data On Templates
07:23
Adding Condition On Data
02:37

Django Forms

1 lectures
Adding Form and Accepting Input
10:42

Django Messages

2 lectures
Adding Messages and Alert Option
04:55
Close Option On Alert
01:57

Understanding CSS and Bootstrap

1 lectures
Understanding CSS and Bootstrap
03:41

Implementing CRUD Functionality

6 lectures
Deleting Queryset Item
06:54
Editing Queryset Item - 1
04:43
Editing Queryset Item - 2
05:03
Editing Queryset Item - 3
03:13
Adding Option - Mark Task As Completed
04:53
Adding Option - Mark Task As Pending
01:16

Pagination

4 lectures
Pagination Overview
01:37
Implementing Pagination - 1
04:35
Implementing Pagination - 2
05:55
Implementing Pagination - 3
03:22

Designing Task Page

3 lectures
Fixing URLs and Links
06:19
Fixing Task Page Design - 1
03:10
Fixing Task Page Design - 2
02:57

Designing Home Page Using Bootstrap

2 lectures
Designing Home Page - 1
07:34
Designing Home Page - 2
08:15

Accounts & Authentication

2 lectures
Introduction - Django Authentication System
03:16
Creating User Section
05:09

Registration

7 lectures
Registration Form
03:34
Register Templates
05:00
Register Views [Part I]
04:58
Register Views [Part II]
03:04
Adding Email Field In Forms
05:30
Improving Form Design With Crispy Forms
04:43
Adding Grid Layout On Registration Page
02:50

Login & Logout

5 lectures
Login - URLs, Views & Template
04:39
Login - Functionality Test
02:33
Login - Redirect URL
03:36
Logout
04:02
Quick Design Change
01:29

Adding Restrictions

3 lectures
Adding Header Restriction [Part I]
05:29
Adding Header Restriction [Part II]
05:11
Adding Page Restrictions
05:42

Relationship Between Task & User

4 lectures
Relationship Between Task & User
02:06
Adding Foreign Key
06:38
Updating Task Input Fields
03:47
Task Of Logged-in User Only
01:13

Securing Our Application

2 lectures
Security Problem & Solution [Part I]
04:00
Security Problem & Solution [Part II]
03:27

Database: PostgreSQL

2 lectures
PostgreSQL - I
07:41
PostgreSQL - II
07:10

Complete Project Deployment

11 lectures
Deployment Introduction
07:22
Upgrading Django LTS/Latest Version
10:59
Working with requirements and gitignore files
05:35
Working with Environment Variables
09:09
Pushing Project On Github
14:12
Deploying on Railway App
15:50
Serving Static Files
04:39
Allowed Host and CSRF Domain
05:37
Database Connection Locally
06:26
Working with README and Demo
03:01
Complete Source Code
00:07

Git & Github

1 lectures
Resources For Git & Github [Important]
00:02

Git Introduction

3 lectures
Git Introduction And Version Control System
11:20
Installation & Setup
09:10
Configuration
03:42

Commands & Lifecycle

5 lectures
Basic Commands & Lifecycle
18:12
Push Changes On GitHub
13:33
Practice: Common Commands
16:28
Git Lifecycle In-depth
12:02
Commit Timeline
16:03

Other: Diff, Stash & Restore

3 lectures
Git Diff
06:33
Git Stash
12:35
Git Restore
07:51

Git Branches

4 lectures
Introduction To Git Branches
07:49
Feature Branch
15:16
Pull Changes & Merge Branch
10:36
Git Pull Command
06:15

Merge Conflicts

6 lectures
Introduction: Merge Conflict
13:46
Solving: Merge Conflict
08:35
Delete Merged & Unmerged Branches
02:24
Push Changes To Github
02:39
Pull Changes From Github
02:56
Always Pull Before You Push
10:42

Rebase

3 lectures
Git Rebase Introduction
13:52
Rebase Merge Conflict
09:52
Difference Between Merge & Rebase
05:09

Git Files

2 lectures
Git Ignore
05:03
Git README
06:57

Other: Squash, Revert & Reset

3 lectures
Git Squash
06:57
Git Revert
06:50
Git Reset
09:33

Tag, Releases & Commits

2 lectures
Git Tag & Github Releases
12:35
Git Checkout Tag/Commit/HEAD
10:16

Git Clone

2 lectures
Git Clone: Any Repository
06:43
Git Clone: Own Repository
01:43

Open Source Contribution

4 lectures
Open Source Contribution
18:05
Pull Changes
12:30
Merge Conflict On Pull Request
10:56
Structured Pull Request
17:41

Git Assignment: Create Pull Request

1 lectures
Create Pull Request
02:26

Bonus - What's Next?

1 lectures
Bonus - What's Next?
02:59

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.