Python with Flask
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 String
- join()
- len()
- replace()
- split()
- strip()
- rstrip()
- lstrip()
- upper()
- lower()
- slice operator with + index
- slice operator with – index
Boolean data type Complex data type
List data type
- List with their properties
- append()
- remove()
- insert()
- extend()
- pop()
- index()
- sort()
- sorted()
- len()
- copy()
- clear()
Tuple data type
- Tuple with their properties
- max()
- min()
- len()
Set Data types
- Set with their properties
- copy()
- clear()
- len()
- intersection()
- update()
- union()
Dictionary Data Types
- Dictionary data type with their properties
- keys()
- values()
- items()
- popitem()
- get()
- copy()
- clear()
- update()
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
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
Bitwise operators
- Bitwise and operator
- Bitwise or operator
- Bitwise exclusive or
- Bitwise complement operator
- Bitwise left-shift operator
- Bitwise right-shift operator
Working with input & function
- Input() & print() functions
- Working separator attribute
- Working with end attribute
- Formatted string
- Replacement operator
Command Line argument (CLA) in Python
- Working with sys module with argv variable
- argv variable with various operations
Control Statements in Python
- Decision making or conditional statements
- If statement
- nested if statement
- if else statement
- if elif else statement
Iterative statements
- for loop
- while loop
- nested for loop
- nested while loop
Transfer statements
- pass statement
- break statement
- continue statement
Working with zip () function
List comprehension
Tuple comprehension
Set comprehension
Dictionary comprehension
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
Nameless function
- Working with lambda keyword
- filter() function
- map() function
- reduce() function
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
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
Working with iterating methods in pandas
- Iteritems ()
- Iterrows ()
- Itertuples ()
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
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
Double linked list
Single linked list
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
Pattern Examples
Important Interview Questions & Answers
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
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
Working on Encapsulation
Concrete classes
Abstract class
Interface
Abstract method
Access modifier
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
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
Decorators in Python
- What is decorator
- Why decorator is required
- Working with @decor_name decorator
- Working with decor function
PBDC in python
- Why PDBC
- Working XAMPP tool for MySQL Database
- How to install MySQL. Connector drivers
- Performing all database queries
Generators in python
- What is generators
- Why do we require generators
- Working with yield keyword
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
Assertion in Python
- What is assertion
- Types of assertion
- Working with assert keyword to develop
testcases - Scripts for to perform
debugging operations using assertion
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
Flask
Flask
Prerequisite to Learn Flask
- What is Flask
- Why Flask compares to Django
- How to install flask
- How to create flask applications
- How to integrate routing in flask
- How to develop frontend development using flask
- How to connect database with flask
Flask with Flask restful with microservices
- What is flask restful
- What is microservice
- How to develop microservice based restful API’S
- Implementing the microservice using flask restful
Fast-API with Microservices
- What is Fast API
- Why FastAPI compare to flask restful & Django rest framework
- Develop the restful APIS with FastAPI with mongo DB implementation
Cloud with Python integration
- AWS with Python integration
- Azure with Python Integration
- GCP with Python Integration
MySQL or Oracle Database
MySQL or Oracle Database
- Why database
- What is database
- What is SQL
- How to install MYSQL database
- Working with DDL commands
create command
alter command
drop command
rename command
truncate command
drop command
Working with DML commands
- Insert command
- Update command
- Delete command
- Select command
Working with Constrains
- primary key
- foreign key
- unique key
- null key
Transactional Commands
- Rollback
- Commit
- Save point
Working with joins
- inner join
- outer join
- cross join
- full join