You are on page 1of 12

Python

FULL STACK
Python
FULL STACK

10 HRS
90
Backend HR
Tec S
ls
Too hn
ol o
gy
S
HR
20

Git & Python


GitHub

Pr
og
I
AP

ram

90 HRS
Rest

ming
FULL
STACK Quantitative aptitude
60 HRS

Logical reasoning
Verbal reasoning
Analytical Reasoning

HTML/CSS
BootStrap MySQL
Java Script
S
HR

React
80

120
HR
S
60 HRS
Objectives
To understand the concepts and constructs of Python.
To create own Python programs, know the machine learning algorithms in Python and work
on a real-time project running on Python.

Python Variables
Python Language Bytes Data Type
Byte array
Fundamentals String Formatting in Python
Introduction
Python Implementation Initialization of variables
Alternatives/Flavors Local variables
Keywords Global variables
Identifiers ‘global’ keyword
Constants / Literals Input and Output operations
Data types Data conversion functions – int(),
Python Syntax float(), complex(), str(), chr(), ord()

Operators Control Statements


Arithmetic Operators Conditional control statements
Comparison Operators If
Python Assignment Operators f-else
Logical Operators If-elif-else
Bitwise Operators Nested-if
Shift operators Loop control statements
Membership Operators for
Identity Operators while
Ternary Operator Nested loops
Operator precedence Branching statements
Difference between “is” vs “==” Break
Continue
Input & Output Operators Pass
Print Return
Input
Data Structures or List Collection
Collections What is List?
Need of List collection
Introduction Different ways of creating List
Strings, List, Tuple, range List comprehension
Set, Frozen set, Dictionary List indices
Strings Processing elements of List through
What is string? Indexing and Slicing
Representation of Strings List object methods
Processing elements using indexing List is Mutable
Processing elements using Iterators Mutable and Immutable elements of List
Manipulation of String using Indexing Nested Lists
and Slicing List_of_lists
String operators Shallow Copy and Deep Copy
Methods of String object zip() in Python
String Formatting How to unzip?
String functions Python Arrays
String Immutability

Tuple Collection Set Collection


What is tuple? What is set?
Different ways of creating Tuple Different ways of creating set
Methods of Tuple object Difference between list and set
Tuple is Immutable Iteration Over Sets
Mutable and Immutable elements of Tuple Accessing elements of set
Process tuple through Indexing and Slicing Python Set Methods
List v/s Tuple Python Set Operations
functions and methods of set
Python Frozen set
Difference between set and frozenset ?
Dictionary Collection File & Directory
What is dictionary? handling
Difference between list, set and dictionary
How to create a dictionary? Introduction to files
Accessing values of dictionary Opening file
Python Dictionary Methods File modes
Copying dictionary Reading data from file
Updating Dictionary Writing data into file
Reading keys from Dictionary Appending data into file
Reading values from Dictionary Line count in File
Reading items from Dictionary CSV module
Delete Keys from the dictionary Creating CSV file
Sorting the Dictionary Reading from CSV file
Python Dictionary Functions and methods Writing into CSV file
Dictionary comprehension

Exception Handling & Regular


Types of Errors expressions
What is Exception?
Understanding regular expressions
Why exception handling?
String v/s Regular expression string
Syntax error v/s Runtime error
Match()
Exception codes – Attribute Error, Value
Search()
Error, Index Error, Type Error…
Split()
Handling exception – try except block
Findall()
Try with multi except
Sub()
Handling multiple exceptions with single
Subn()
except block
Expressions using operators and symbols
Try-except-finally
Simple character matches
Try with finally
Special characters
Raise keyword
Character classes
Custom exceptions / User defined
Mobile number extraction
exceptions
Mail extraction
Need to Custom exceptions
OOPs Procedural v/s Object oriented programming
Principles of OOP – Encapsulation Abstraction (Data Hiding)
Classes and Objects
How to define class in Python?
Types of variables – instance variables, class variables.
Types of methods – instance methods, class method, static method
Object initialization
‘self’ reference variable
Access modifiers
Property() object
Creating object properties using setaltr, getaltr functions
Encapsulation(Data Binding)
What is polymorphism?
Overriding

Overloading
1. Method Overloading
2. Constructor Overloading
Class re-usability
Composition
Aggregation
Inheritance – single, multilevel, multiple, hierarchical & hybrid inheritance
and Diamond inheritance
Constructors in inheritance
super()
Runtime polymorphism
Method overriding
Method Resolution Order(MRO)
Multi-threading Introduction
Multi tasking v/s Multi threading
& Multi Processing Threading module
Creating thread–inheriting Thread
class, Using callable object
Single threaded application
Multi threaded application
Can we call run() directly?
Need to start() method
Sleep()
Join()
Achieving Synchronization

HTML5 SYLLABUS
<aside>
HTML BASICS <header>
<details>
HTML-Introduction <main>
<figcaption>
HTML-Editors <mark>
<figure>
Basic Tags And Attributes <nav>
<footer>
Div And Span Tags <section>
<header>
HTML Styles <summary>
<main>
List,images <time>
<mark>
HTML Tables <nav>
HTML Frames
Obsolete Elements
<section>
HTML Forms <applet> <summary>
<basefont> <time>
HTML5 Introduction <big>
Limitations of HTML 4 <center> HTML5 Canvas
HTML5 HISTORY <dir> What is HTML Canvas?
DOCTYPE: <font> Canvas Coordinates
Character Encoding: <frame> Canvas – Text
<frameset> Canvas – Paths
HTML5 <isindex> Canvas – Gradients
<acronym> <noframes> Canvas – Images
<s> Importing External Images &
HTML5 Semantic <strike> Setting the background
Elements <tt> Working with Colors &
<article> <u> Geometrical transformations
<aside> <xmp> Easing Animations in Canvas
<details> Pixel manipulation with canvas
<figcaption> HTML5 Semantic clip() Method
<figure> Elements Canvas Examples
<footer>
<article>
HTML5 – SVG, Video HTML5 input types HTML5 forms
And Audio E-mail address field <datalist>
What is SVG? Search field <keygen>
SVG text Phone number field <output>
SVG Paths URL field
HTML5 Video And Audio range field HTML5 form attributes
Tags tel field
Numeric field
HTML APIs Slider controls
Date and time pickers
HTML Drag and Drop API Color picker control
HTML Geolocation API
HTML Web Storage API
HTML Web Workers API

CSS3 SYLLABUS
CSS Basics(1.0 and 2.0) Advanced Selectors in CSS
Introduction Adjacent Sibling Selector column-rule-width
Box model Attribute Selector column-rule-color
CSS Syntax, Selectors nth-of-type Selector column-rule
CSS Properties Direct Child Selector column-span
General Sibling Selector column-width
CSS Transitions Element Selector
ID Selector CSS 3D Transforms
Transition
Class Selector C S S 3D Transforms
Transition-delay
Star Selector Methods
Transition-duration
Descendant Selector CSS Transform Properties
Transition-property
CSS 3D Transform Methods
Transition-timing-function CSS @media Rule
@keyframes Rule
Definition CSS Website Layout
Animation Properties
Media Types Header
calc() Function
Media Features Navigation Bar
CSS content Property
Content
CSS Multiple
Unequal Columns
CSS Gradients Backgrounds Footer
Linear Gradients background-size
Radial Gradients background-origin
background-clip
CSS Web Fonts CSS Multiple Columns
@font-face Rule column-count
Different Font Formats column-gap
CSS Font Descriptors column-rule-style
Bootstrap Syllabus
Bootstrap Basics
Bootstrap Buttons
Bootstrap Forms
Bootstrap Navbars
Bootstrap Grid System
Bootstrap images
Bootstrap Tables
Bootstrap - Jumbotron
Bootstrap - Button Groups

Javascript Syllabus
Introduction JavaScript Functions JavaScript Forms
JavaScript Output Syntax Form Validation
JavaScript Statements Function Invocation HTML Form Validation
JavaScript Syntax return statement Data Validation
JavaScript Variables Local Variables Constraint Validation
JavaScript Operators Object Methods Validation API
Control Statements this Keyword
Conditional Statements

Data Types JavaScript Arrays DOM Elements


Strings Creating an Array Document Object Model
Numbers New keyword DOM Methods
Booleans Properties and Methods DOM Document
Arrays Looping through elements HTML DOM
Objects Array Methods Changing CSS
Undefined Array Sorting DOM Events
Null DOM Navigation
MySQL Syllabus
MYSQL Introduction Database Operations
Database models Database Objects - Create,
ER Model Overview Alter and Drop Tables
Data types Views
Complex Views
Basics Queries Indexes
Data Sorting Advanced Index Concepts
Query Design &Functions
Grouping
Joins
Arithmetic and String
functions
SET Operators
Creating Complex Queries
DML operations - Insert,
Update & Delete

Django Syllabus
Introduction To Django Framework Templates And Static Files
What is a web framework? Creating a template based
MVT design pattern application
Importance of Django framework Defining template tags
Creating and running a Django Application to display employee
project information
Creating multiple applications Inserting static files
Defining URL patterns inside an Developing a blog application
application using static files
Database Operations
CRUD Operations
Configuring the database with
Creating views at class level
sqlite3
Creating a template file for ListView
Configuring the database with mysql
Developing an online movie
Configuring the database with
booking application
mongodb
Developing an employee profile
Importance make migrations and
application
migrate
Developing a customer database
Creating a Bank database
application
Creating a Student database Module
Django Forms
Difference between HTML forms
REST Api
and Django forms Setting up of Django Rest
Form handling process framework
Form fields and validation Rest Framework views
Model Forms Creating custom action
Implementing custom validators PUT, POST, PATCH, DELETE
Template inheritance and template methods
filters Working with Serializers classes
Creating a course registration form JWT Authentication
Creating an employee information Handling relationships
form Consuming third party API

Projects
Note: All projects will be implemented and deployed in live environment.
1. Creation Of Hotel website by Using html And mysql
2. Shopping website by using html And mysql
3. Employee Management system With CRUD operations by using Django Framework
4.Python Project on Password Management System With Encryption By Using tkinter
5. Blog management By using Django Framework
Python
FULL STACK

You might also like