Full stack Python
Core PYTHON
Python Introduction & setup environment
What are the software's required to learn python
- Python 3.7.0 version installation
- Visual studio code installation
An identifier(variable)
- What an identifier(variable)
- Rules for an identifier(variable)
Data types in Python
- Integer data type
- Floating data type
- join()
- len()
- replace()
- split()
- rstrip()
- lstrip()
- upper()
- lower()
- slice operator with + index
- slice operator with - index
Boolean data type Complex data type List data type
Core PYTHON
Core Python
Python Introduction & setup environment
1) What are the software’s required to learn python
- Python 3.7.0 version installation
- Visual studio code installation
2) An identifier(variable)
- What an identifier(variable)
- Rules for an identifier(variable)
3) Data types in Python
- Integer data type
- Floating data type String
- join()
- len()
- replace()
- split()
- strip()
- rstrip()
- lstrip()
- upper()
- lower()
- slice operator with + index
- slice operator with – index
4) Boolean data type Complex data type
List data type
- List with their properties
- append()
- remove()
- insert()
- extend()
- pop()
- index()
- sort()
- sorted()
- len()
- copy()
- clear()
5) Tuple data type
- Tuple with their properties
- max()
- min()
- len()
6) Set Data types
- Set with their properties
- copy()
- clear()
- len()
- intersection()
- update()
- union()
7) Dictionary Data Types
- Dictionary data type with their properties
- keys()
- values()
- items()
- popitem()
- get()
- copy()
- clear()
- update()
8) Bytes data type
- Byte Array data type
- Frozenset data type
- Range data type
- None data type
- Working with input() function with their rules
- Typecasting in python
- Working with eval() function with their rules
9)An operators in Python
- Arithmetic operators
- Assignment operators
- Logical operators
- Logical and operator
- Logical or operator
- Logical not operator
- Equality operators
- Comparison operators
- Chaining operators
- Ternary operators
- Special type of operators
- Identity operators
- Membership operators
10) Bitwise operators
- Bitwise and operator
- Bitwise or operator
- Bitwise exclusive or
- Bitwise complement operator
- Bitwise left-shift operator
- Bitwise right-shift operator
11) Working with input & function
- Input() & print() functions
- Working separator attribute
- Working with end attribute
- Formatted string
- Replacement operator
12) Command Line argument (CLA) in Python
- Working with sys module with argv variable
- argv variable with various operations
13) Control Statements in Python
- Decision making or conditional statements
- If statement
- nested if statement
- if else statement
- if elif else statement
14) Iterative statements
- for loop
- while loop
- nested for loop
- nested while loop
15) Transfer statements
- pass statement
- break statement
- continue statement
16) Working with zip () function
17) List comprehension
18) Tuple comprehension
19) Set comprehension
20) Dictionary comprehension
21) Functional Programming language in Python
- What is function
- Types of functions
- Why do use functions
- real time applications
- How to create a function in python
- What is name ==”” main ”
- Formal parameters
- Actual parameters
- Arguments in function
- Positional argument
- Default argument
- Keyword argument
- Variable length argument
- Keyword variable length argument
- Difference between *ob1j & **obj2
22) Nameless function
- Working with lambda keyword
- filter() function
- map() function
- reduce() function
23) Inner or Nested function
Packages in Python
- What is module
- What is package
- What is library
- What is framework
- How package is important in real
world software’s - Complete structure of package
- Complete structure of nested package
24) Modular Programming
Language in Python
- Why modular programming language
- Import & export data from one to
another module - Various possibility of import & export
the data - Working with reload () functions
- Working with math module
- Working with random module
Pandas Library
1) Working with iterating methods in pandas
- Iteritems ()
- Iterrows ()
- Itertuples ()
2) NumPy Library
- What is NumPy
- How NumPy is ruling in data science applications
- How to install NumPy
- Working with zero to nth dimension arrays
- What is ndim
- What is ndmin
- Slicing with numpy
- Working with reshape function
- Applying the loops on NumPy
- Working with predefine functions in NumPy
3) Advance Data Structure in python
- Working on Stack with their rules
- Working with Queue with their rules
- Working binary tree with their rules
- Working with linked list
4) Double linked list
5) Single linked list
6) Modular Programming Language in Python
- Why modular programming language
- Import & export data from one to another module
- Various possibility of import and export the data
- Working with reload () functions
- Working with math module
- Working with random module
7) Pattern Examples
8) Important Interview Questions & Answers
9) Object oriented Programming language in Python
- What is class
- How to create class
- What is an object
- How to create an object
- What is constructor
- What is Instance method
(Non static method) - What is class method
- What is static method
- What is Instance variable
- What is static variable
- What is Local variable
- Working with GC module
- Working with Inner classes
- hat is composition and aggregation
10) Inheritance
- Duck-Typing
- Operator overloading
- Method overloading
- Method overloading with default argument
- Method overloading with variable length argument
- Constructor overloading
- Constructor overloading with default argument
- Constructor overloading with variable length argument
- Method overriding
- Constructor overriding
11) Working on Encapsulation
12) Concrete classes
13) Abstract class
14) Interface
15) Abstract method
16) Access modifier
17) File Handling in Python
- Why file is required
- What is file handling
- How to open a file
- Working with various modes of file
- Working with write() and write lines()
- Working with read()
and read line() and read lines() - Working with ‘with’ statement
- Working with pickling & unpickling
- Working with CSV module
- Working with Zipping and Unzipping
- working with object serialization and object deserialization
18) Exception Handling in Python
- Types of errors in programming language
- What is exception
- Whatis main objectiveof an exception
- Working with try & except block
- Working with default exception
- Working with try & except & else & finally block
- Working with nested try & except & else & finally block
- Difference between try & finally block
19) Decorators in Python
- What is decorator
- Why decorator is required
- Working with @decor_name decorator
- Working with decor function
20) PBDC in python
- Why PDBC
- Working XAMPP tool for MySQL Database
- How to install MySQL. Connector drivers
- Performing all database queries
21) Generators in python
- What is generators
- Why do we require generators
- Working with yield keyword
22) Multi-Threading
- What is multi-threading
- Types of multi-threading
- What is Thread
- How many ways we can create thread in python
- How to improve the application performance
with threading - Synchronization and Asynchronization
23) Assertion in Python
- What is assertion
- Types of assertion
- Working with assert keyword to develop
testcases - Scripts for to perform
debugging operations using assertion
24) Web Scraping with Regular
expression
- What is regular expression
- Working with re module in python
- Working with character classes
- Working with predefine classes
- Working with quantifiers
- Regex object for Indian mobile number
- Regex object for email
- Working with predefine functions
- match() , fullmatch()
search() , findall()
sub(), subn()
split() - What is web scarping
- How to fetch real time date using
web scarping process
Web development (UI or Front End)
1) HTML & HTML5
- What are the software require to learn UI
- Working with Fav icon for our frontend
- Working with heading tag
- Working with formatted tag
- Working with paragraph tag
- Working with marquee tag
- Working with image tag
- Working with anchor tag
- Working with table tag
- Working with form and its components
- Developing the complete form with validation
- Working with HTML 5 tags
- Working with div tag
2) CSS & CSS3
- What is CSS
- Types of CSS
- Inline CSS
- Internal CSS
- External CSS
3)What are selectors and its types
- Using tag-based selector
- Using class-based selector
- Using Id selector
- Using group by selector
- Using universal selector
4) Working with float property
5) Working visibility property
6) Working with display property
- inline , inline-block
- block ,flux, none
7) Working with media query
JavaScript
- Why JavaScript
- What is JavaScript
- How many ways we can JavaScript
- Inside the body tag
- Inside the head tag
- External JS
- Working with variable declarations
- Working with document. Write()
- Working with console.log()
- Working Dialog boxes
- Alert() or window.Alert()
- Comfirm() or window confirm()
- Prompt() or window.promprt()
- Working with Data types
- Primitive data type
- Non primitive data type
- Working with operators
- Working with control statements
- Working with events
- Working with functions
- Working with DOM
- Working with High order functions
- Working with promisesin JS
- Working with OOPS in JS
- Creating a class
- Creating an object
- Constructor
- Inheritance
- Super keyword
- Encapsulation
- Prototypes
- Polymorphism
8) BOOTSTRAPT (4 & 5)
- Why bootstrap
- What is bootstrap
- Features of bootstrap
- What is grid system
- What are offset classes
- Working with typography
- Working with buttons
- Working with jumbotron
- Working with Progress bar
- Working with paginations
- Working with forms
- Working with cards
- Working with navbar tag
- Working with model
- Working with panel
- Working with validations states
- Working with toggle and collapse classes
9) Django
Prerequisite to learn Django
- What is Django
- Features of Django
- How to create a project
- How to create application
- Working with complete file structure in Django after
creating Django project & application - How to create more than one application
- How to create a urls.pyfile at application to improve
performance - Working with MVT design pattern
- Working with templates folder for frontend development
- Working with Static folder for frontend design
development - Implementing JavaScript in Django
- Implementing bootstrap in Django
- Working with model class in Django
- Working with Django forms
- Working with Django model relationship
- One To One Relationship
- Many To One Relationship
- Many To Many Relationship
- Django Exceptions
a. Working with predefine exception
b. Working with custom exception - Django ORM
- Django Cookies & Sessions implementations
- Django Custom Routing
- Django Image uploading
- Django file uploading
10) Django Rest Framework
- Why Djangorest framework is required
- What is API
- What is Web API
- What is Rest-Ful API
- How to create restful API’s using Djangorest
framework - Working with postmen tool to test our
restfulAPI’s
Angular js & React Js
1) AngularJS
- Prerequisite to learn Angular js
- What is angular Js
- Working with angular JS directives
- Working with one way and two data binding
Working with Angular filters
2) Angular 14 Version
- Introduction to typescript
- What is typescript
- How to install and develop the typescript
- What is Transpolations
- Installing of NodeJS
- How to install angular framework
- How to create an application
- File and folder structure of angular application
- Working with one way data binding
- Interpolation data binding
- Property binding
- Class binding
- Style binding
- Event binding
- Working with Two-way data binding
- Working with custom component
- Integrating bootstrap in angular
- Working with *ngFor and *ngIf and *ngSwitch
- Working with predefine pipes
- Working with custom pipes
- Working with unit testing in angular
- Working with Routing in Angular
3)ReactJS
- Why react compare to another framework
- What is react
- Installing of ReactJS
- File & folder structure of react application
- Functional component in ReactJS
- Class component in ReactJS
- Working with Custom component
- Working with CSS in reactJS
- Working with Bootstrap integration
- Working with JSX
- What is state in ReactJS
- States using functional component
- States using class component
- Working with Props in ReactJS
- Working with Hooks in reactJS
- Working with Redux operations
- Working with MYSQL integration in ReactJS
MySQL or Oracle Database
1)MySQL or Oracle Database
- Why database
- What is database
- What is SQL
- How to install MYSQL database
- Working with DDL commands
2) create command
3) alter command
4) drop command
5) rename command
6) truncate command
7) drop command
8) Working with DML commands
- Insert command
- Update command
- Delete command
- Select command
9) Working with Constrains
- primary key
- foreign key
- unique key
- null key
10) Transactional Commands
- Rollback
- Commit
- Save point
11) Working with joins
- inner join
- outer join
- cross join
- full join