PYTHON FULLSTACK Curriculum
PYTHON FULLSTACK Curriculum
PYTHON FULLSTACK Curriculum
BASIC CONCEPTS
• Algorithm
• Programming concepts (theory)
• Oops concept (simple program)
HTML
• What is HTML?
• Structure of Webpage
• HTML Tags
• Adding and formatting texts, title, paragraph, body
• Lists – Ordered/Unordered
• Images
• Forms
• Links
• Tables
• Iframes, Videos
• Anchor tags
• HTML Divs
• CSS Introduction
• Inline vs Internal vs External styling
• CSS Display
CSS
JAVASCRIPT
• Introduction
• Syntax
BOOTSTRAP
• Bootstrap method
• Grid
SQL QUERIES
• DDL
• DML
• DQL
• DRL
• TCL
PYTHON
• History of Python
• Introduction
• Features of Python
• Advantages
• Python Installation
• Interpreter v/s Compiler
• How to Run Python
• IDE
• Basic Syntax
• Input, Output Functions
• Comments
• Variable and Data Types
• Operators
• Types of Operators
• if Statement
• Conditional Statements
• Looping Statements
• Break statement
• Continue statement
• Pass statement
• Comprehensive methods in Python
• Definition
• Function Calling
• Function Arguments
• Default Arguments
• Variable-length arguments
• Lambda functions
• Recursive functions/Non Recursive
• Functions returning values
• Creating Modules
• Import Statements
• Packages
• File handling methods
• File Methods
• Renaming a File
• Deleting a File
• Directories in Python
EXCEPTION HANDLING
• Handling Exceptions
• Exception with arguments
• Raising an Exception
• Iterator
• Generative functions
OOPs IN PYTHON
INTRODUCTION TO FRAMEWORKS
• What is Framework?
• Framework Architecture
• Advantages
• Frameworks in Python
DJANGO
• What is Django
• MVT Architecture
• Installation of Django
• Creation of Virtual Environment And Its Advantages
• Detail of Project File Structure
• Creation of Model
• Migrations and its Usage
• Detail About Authentication and Authorization Feature
• Detail About Security and Permission
• Default Login Panel Structure
• HTTP Client Server Architecture Pattern
• Introduction About Views
• CBV and FBV Methods
• What is URLs and its usage
• Django ORM Concepts
• Brief Study About JSON
• Mapping methods based on HTML, Model and Views
• Advantages /Usage of Forms in Django
• Login Features
• Brief Study About User Types in Django
• CRUD Operations
• Simple Tasks on CRUD (Creation of Customised Templates)
• Serializers
• DRF operations in CRUD
PROJECTS
• Live projects
• Study About VCS
• Project Deployment Methods
INTERVIEW TIPS
• Tasks
• Mock Interview
• Placement Assistance