S1 Content.doc.Docx

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 22

WELCOME TO SABIK FOR

FULL STACK PYTHON DEVELOPMENT WITH


CLOUD
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 data type
 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 type
 Set with their properties
 copy()
 clear()
 len()
 intersection()
 update()
 union()
 Dictionary data type
 Dictionary data type with their properties
 keys()
 values()
 items()
 popitem()
 get()
 copy()
 clear()
 update()
 Bytes data type
 ByteArray 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 & Output functions


 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
 nested for loop
 while 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 in 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 and export the data
 Working with reload () functions
 Working with math module
 Working with random module
 Pandas Library
 What are pandas
 How to install pandas
 How pandas ruling in data science applications
 Working on Data Frame object
 Working with pandas predefine functions
 head() function
 tail() function
 max() function
 min() function
 count() function
 sum() function
 sum(1) function
 sort() function
 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 shape attribute
 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
 Single linked list
 Double linked list
 Pattern Examples

 Important Interview Questions & Answers

Advance Python

 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
 What is composition and aggregation
 Inheritance
 Single inheritance
 Multilevel inheritance
 Hierchical Inheritance
 Multiple Inheritance
 Hybrid Inheritance
 Polymorphism
 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
 Abstract method
 Abstract class
 Interface
 Concrete classes
 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
 What is main objective of 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 décor 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 data using web scarping process
Web development (UI or Front End)
 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

 CSS & CSS3


 What is CSS
 Types of CSS
 Inline CSS
 Internal CSS
 External CSS

 What are selectors and its types


 Using tag-based selector
 Using class-based selector
 Using Id selector
 Using group by selector
 Using universal selector

 Working with float property


 Working visibility property
 Working with display property
 none
 inline
 inline-block
 block
 flux
 Working with position property
 static
 absolute
 fixed
 sticky
 inherit
 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 promises in JS
 Working with OOPS in JS
 Creating a class
 Creating an object
 Constructor
 Inheritance
 Super keyword
 Encapsulation
 Prototypes
 Polymorphism

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
AngularJS
 Prerequest to learn angularjs
 What is angular JS
 Working with angular JS directives
 Working with one way and two data binding
 Working with Angular filters

Angular Latest 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
 Working with Dependency injection with services
 Working with material view

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


 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

 Working with DML commands


 insert command
 update command
 delete command
 select command

 Working with constrains


 primary key
 foreign key
 unique key
 null key
 Working with order by clause
 Working with where clause
 Working with having clause

 Transactional commands
 rollback
 commit
 save point
 Working with joins
 inner join
 outer join
 cross join
 full join
Django
 Prerequest 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.py file 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
 Working with predefine exception
 Working with custom exception
 Django ORM
 Django Cookies & Sessions implementations
 Django Custom Routing
 Django Image uploading
 Django file uploading
Django Rest Framework

 Why Django rest framework is required


 What is API
 What is Web API
 What is Rest-Ful API
 How to create restful API’s using Django rest framework
 Crud operations using Django rest framework
 Working with postmen tool to test our restful API’s

Flask
 Prerequest 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
FastAPI 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 Technologies
AWS
1. Why cloud?
2. What is AWS?
3. What is AWS IAM
4. AWS security
5. AWS Lambda
6. AWS auto scaling
7. Amazon Elastic Compute Cloud
8. Amazon S3
9. Amazon DynamoDB
10. Amazon simple queue service

Microsoft Azure

1. Why Azure as cloud service


2. What is Azure
3. Azure Kubernetes Services
4. Azure Virtual Machine
5. Azure Functions
6. Azure App service
Project_1:
Angular with Django & Django_RestFramework with MYSQL

Project_2:
React JS with Django & Django_RestFramework with MYSQL

Project_3:
Desktop Application using Tkinter and MYSQL_DB
Get in Touch
+91 96188 02666
+91 96188 78777
2nd Floor #201 Nilgiri Block, Ameerpet,
Hyderabad.
Follow Us On

You might also like