Python_FullStack_Course_Content (1) (1) (2)
Python_FullStack_Course_Content (1) (1) (2)
Python: It would be used to implement the business logic to process the data.
MySQL: It would be used to store the huge data in organized manner for the future purpose.
HTML, CSS: It would be use to prepare beautiful webpages with numerous styles.
Java Script: It is a client-side scripting language (In our scope), which would be use to perform client-side
validations.
Django: It is the web framework which coordinates all these components to make a web application.
React JS: It is the JavaScript Library, use to separate front end from application and concentrate on UI.
Course content:
Pre-work
1. Introduction to programing
Introduction
2. Learn about the course!
Python Basics:
4. Tokens
5. Formatted Strings
6. Operators
Logical
Comparison/Relational
Identity
Membership
Ternary
Short-Circuit Evolution
bitwise
7. Data types
8. Conditional flow Statements
9. Loops
While
While – else
For
For – else
Nested loops
Iterables
10. Inbuilt Data Structures
List
Tuple
Set
frozen set
Dictionary
List comprehension
Dictionary Comprehension
Unpacking Operator
Nested data structures
11. Functions
Defining functions
Arguments
Types of Functions
Positional arguments
Keyword arguments
Default Arguments
*args
**kwargs
Memory management in functions
Generators
Nested functions
Scope
Global
Local
Non-Local
Built-in
Closure
Decorators
Chain of decorators
Parameterized decorators
Lambda
Pipelining
Recursive
Map
Filter
Reduce
zip
12. File I/O
OOP’s:
13. OOPs Vs Procedure Oriented programming
MySQL:
40. Importance of Database.
41. File system VS Database
42. Data Types
43. Classification of commands
DDL
DML
TCL
DCL
DQL
44. Constraints
Primary key
Unique
Not null
Check
Foreign key
45. Operators
46. Predefined functions
Single row
Group
Analytical
47. Clauses
Where
Group by
Having
Order by
48. Joins
Inner join
Outer join
Self-join
Cross join
49. Views
Simple
Complex
50. Subqueries
Inline view
Normal subquery
Correlative subquery
51. Case statement
52. limit
53. Index
54. PlSQL in MySQL
Variables
Block
Decision making statements
Loops
Django:
60. Introduction
61. Setup Webserver and database
62. Getting started with Django
63. Creating an application
64. Request/Response
65. Django lifecycle
66. Static files
67. DTL
68. Template Inheritance
69. JavaScript to validate request and process response
70. ORM
Importance of ORM
Model Classes
CRUD operations
Model Manager
Relationships
Model Inheritance
Lookup fields
Joins (select related & prefetch related)
Aggregate functions
Grouping
ORM Shell
71. Debugging toolbar
72. Multimedia processing
73. Admin interface
74. Customizing Admin interface
75. Django form handling
Html form
Django forms
custom form
model form
76. messaging
77. Middleware & custom middleware
78. Sessions & cookies
79. Authentication and Authorization
80. Pagination
81. Caching
82. Signals
83. Email Sending
84. Class Based views
85. FBV Vs CBV
86. Generic Class based views
87. Mixins
88. API
89. Django Rest framework
Creating webservice
Authentication
CRUD Operations
Java Script:
90. Introduction
91. Variables
92. Data types
93. Operators
94. Decision making statements
95. Loops
96. Array
97. Object
98. Functions
Normal functions
Function expressions
Arrow functions
99. DOM
100. Interacting with HTML from JavaScript Via DOM
101. Making webpage dynamic
102. Synchronous VS Asynchronous
103. Callback functions
104. Promises
105.Exception handling
106. OOPs
React JS:
107. Environment setup
108. Components
109. JSX (JavaScript XML)
110. Virtual DOM
111. State
112. Props (Properties)
113. Hooks
114. Axious
115. Error handling
HTML
CSS
GIT
Project