You are on page 1of 9

Full Stack in Python

Course Details

 Duration : 5 months
 Session : Weekdays – 4 per week / weekends — 2 per week
 Pre-requisites :
 There is no such pre requisite for this course.

Contents

Front End (Web Designing) ( 8 Weeks )

 HTML (Hypertext Markup Language)

1. HTML Basic  Href, Name, Title, Target


 What is Markup Language
 Basic Structure of HTML 5. Lists
 Meta Tags  Creating Unordered & Ordered Lists
 External Link Tags  Creating Nesting Lists
 Creating Definition List
2. HTML Elements
 Basics, Elements , Attributes 6. Div & Tables
 Paragraphs and Formatting  Creating of Div Tag
 HTML Skeleton, Links  Creating and Modifying Tables
 Creating an HTML Document  Formatting Tables
 Basic Content Structure  Table Headers and Captions
 Headings
 Horizontal Rules 7. Form
 Line Breaks  Name, Action, Method
 Text, Hidden, Password
3. Images
 Radio Button, Checkbox
 Optimizing web graphics - JPEG, GIF
 Select, Textarea
& PNG
 Submit, Reset, Button
 Getting images from Photoshop
 Embedding Images in a Web Page
 Using Graphics as Links 8. HTML5
 HTML5 Structural Elements
 Using Background Images
 Setting image properties via HTML o Section, Article, Aside
o Header, Hgroup
4. Hyperlinks

ITview Progressive Learning


o Footer, Nav o time, url, week
 HTML5 Content Elements
o Figure, Figcaption, Video  HTML5 Form Attributes
o Audio, Embed, Canvas o autocomplete
 HTML5 New Application o novalidate
Focused Elements o form/formaction
o Meter, Details, Summary o autofocus
o Progress, Time o multiple
 HTML5 Input Types o pattern(regexp)
o Color, date, datetime o placeholder
o email, month, number o required
o range, search, tel

 CSS (Cascading Style Sheet)

1. Understanding CSS 5. Color and Background Properties


 Versions of CSS  Choosing Color Palettes
 Types of CSS Rules  Setting Text and Foreground Color
 CSS and Markup Languages  Setting a Background Color
 Setting a Background Image
2. CSS Basics  Setting Multiple Background Values
 Adding Styles to an HTML Tag
 Adding Styles to a Web Page and Web Site 6. Box Properties
 Redefining an HTML Tag  Setting an Element’s Margins
 Defining Classes to Create Your Own Tags  Setting an Element’s Border
 Defining IDs to Identify an Object  Setting an Element’s Outline
 Defining Styles with the Same Rules  Setting an Element’s Padding
 Adding Comments to CSS  Setting Width and Height of an nt
 Style Sheet Strategies
7. CSS Border
3. Font Properties:  Border, width, color, style
 Understanding Typography on the Web
 Setting the Font Size
8. Positioning
 Making Text Italic and Setting Bold,
 Static, relative, absolute, Fixed
Bolder, Boldest
 z-index
 Creating Small Caps
 Setting Multiple Font Values
9. Floating
 None, left, right
4. Text Properties
 Initial,inherits
 Adjusting Text Spacing
 Setting Text Case
 Aligning Text Horizontally and Vertically 10. Pseudo – elements and CSS classes
 Indenting Paragraphs
 Setting Text and Foreground Color 11. CSS List
 Decorating Text  list-style
 Setting Text Direction  list-style-image
 Setting Page Breaks for Printing  list-style-position
 list-style-type

ITview Progressive Learning


12. CSS3  CSS3 Fonts
 Borders  CSS3 2D/3D Transforms
 CSS3 Backgrounds  CSS3 Transitions
 CSS3 Gradients  CSS3 Animations
 CSS3 Shadows  CSS3 Multiple Columns
 CSS3 Text Effects

 JavaScript (Client side Scripting Language)

1. Introduction of JavaScript  Typeof Operator


 What is JavaScript?
 JavaScript and Markup Languages 9. Functions
 JavaScript Syntax  What is function?
 Why use function?
2. JavaScript Output  function Syntax
 window.alert  Types of function
 document.write  Userdefined functions
 console.log  Predefined functions
 innerHTML  function invocation

3. Statements and Comments 10. Conditional Statements and Loops


4. Variables  Conditional Statements
5. JavaScript Arrays o if statement
o if else statement
 Array Syntax
o if elseif else statement
 How to use Array values o Switch case

6. JavaScript Objects  Looping Statements


 Object Syntax o while loop
 How to use Object values o do-while loop
o for loop
o Continue
7. Data types
o break
 Number
 String 11. JavaScript Dates
 Boolean 12. HTML Events
 object  Window Events
 undefined o Onload
 null o Onunload
 function  Form Events
o onblur
8. Operators o onchange
 Arithmetic Operators o onfocus
 Assignment Operators o oninput
o onselect
 String Operators
o onsubmit
 Comparison Operators
o onreset
 Logical Operators
o onsearch

ITview Progressive Learning


 Keyboard Events o ondblclick
o onkeydown o onmouseover
o onkeypress o onmouseout
o onkeyup o onmousedown
o onmouseup
 MouseEvents
o onclick 13. JavaScript Validation

 Advanced JavaScript

1. JavaScript Basics  Event Listeners


 Refreshing Basic JavaScript Concepts
 Defining Functions 3. Advance JavaScript Overview
 Arrays & Objects in JS  Functions in depth
 Date & Math Object  JS Prototype
 String Methods  This Keyword in JS
 Set timeout & Set Interval Function
4. Getting Into Advance JS
2. The DOM Objects  OOJS concept
 Introduction to DOM object  Classes & Instances
 DOM Methods  Exception Handling in JS
 Access & Modify HTML through DOM  Constructors & Inheritance

 JQuery

1. Introduction 6. jQuery HTML / CSS


 jQuery Get
2. jQuery Syntax  jQuery Set
 jQuery Add
3. jQuery Selectors  jQuery Remove
 jQuery CSS Classes
4. jQuery Events  jQuery CSS

5. jQuery Effects 7. jQuery Misc


 jQuery Hide/Show  jQuery noConflict()
 jQuery Fade
 jQuery Slide 8. jQuery Events
 jQuery Animate
 jQuery Stop 9. jQuery Form
 jQuery Callback  jQuery serialize()
 jQuery Chaining  jQuery serializeArray()
 jQuery delay

ITview Progressive Learning


 Ajax ( Asynchronous JavaScript + XML )

1. AJAX with JavaScript  Example with PHP Server


 Why AJAX & How it works
 Syntax (XMLHTTPRequest Object) 2 jQuery AJAX
 Sending Requests to server  jQuery load
 Processing Response  jQuery Get/Post
 AJAX Events  jQuery Ajax method

 Bootstrap

1. Bootstrap Introduction  Thumbnail


 What is Bootstrap?  Aligning Images
 Centered Image
 What is Responsive Web design ?
 Responsive Images
 Bootstrap 3 vs Bootstrap 4
 Why use Bootstrap? 6. Alerts in Bootstrap
 How to download and add Bootstrap  Alert class
in page  Alert links
 Closing Alerts
2. How to Create a Layout in Bootstrap  Animated alerts
 Grid Classes
7. Navigation bar in Bootstrap
3. Basic Tags in Bootstrap  Basic Navbar
 Typography  Vertical Navbar
 Contextual colors and backgrounds  Centered Navbar
 Colored Navbar
4. Table in Bootstrap  Brand / Logo
 Bootstrap Basic Table class  Collapsing the Navigation Bar
 Striped Rows  Navbar with Dropdown
 Bordered Table  Navbar forms, buttons and text
 Hover Rows  Fixed Navigation Bar
 Dark Table  Bottom Fixed Navigation Bar
 Borderless Table  Sticky Navbar
 Contextual Classes
8. Form in Bootstrap
 Small Table
 Full width Form
 Responsive Tables
 Inline Form
5. Images in Bootstrap
 Rounded corners 9. Buttons in Bootstrap
 Circle  Button Styles
 Button Outlines

ITview Progressive Learning


 Button Sizes  Modal Size
 Block Level Buttons  Centered Modal
 Active/Disabled Buttons  Scrolling Modal

10. Modal in Bootstrap 11. Carousel in Bootstrap


 How to create a Modal  How to create a Carousel
 Add animation  Add captions to slides

Back End (Python) (12 Weeks)

 Core Python programming (7 weeks)

1. Introduction
 Why Python where to use it? 4. User defined Functions
 Features of Python  How to create a Python function
 Domains where Python is used  Return type functions
 Python environment Setup  Function with
 Discuss about IDE’s like IDLE, Pycharm Parameters / Arguments
 How to work in an interactive shell. o Required/Positional arguments
 Identifiers, Keywords in Python o Keyword/Named Arguments
 Operators in Python o Default Arguments

 Standard Project Set up  Variable -length arguments


 Anonymous/Lambda functions
2. Control Statements  Map() ,filter() and reduce()
 Variables and Data Types  Iterators and Decorators
 Debugging Python Programs using
debugger in Pycharm 5. Object Oriented Concepts
 Taking User Input  What is a class, Structure of a class,
 Decision or Conditional Statements  Creating Object and Accessing the
 Repeating or Looping Statements behavior ,attributes
and Nested Statements  Constructors in Python
 break, continue and pass statements  Inheritance and its types
 Polymorphism-Overriding
3. Collections in Python  Abstraction Implementation Hiding
 List with indexing slicing and its  Encapsulation data hiding
behavior
 Tuples its accessing and functions 6. Exception Handling in Python
 Strings accessing and its methods  What is an Exceptions
 Set with only unique data and  How to handle exceptions
manipulation  using try....except...else
 Dictionary and its functionalities  Try-finally clause

ITview Progressive Learning


 Python Standard Exceptions  What is a thread?
 Create Custom exception/user  Thread Life cycle
defined  Creation of Thread in Python
 exceptions raise keyword  Start a thread
 Using Threading Module
7. Modules and Packages
 What is a module in Python 10. File Handling
 How to access built in Libraries  When to use files?
 Built in Libraries Math/Random  Create files in Python
Modules  Different file modes for reading,
 Describe Packages and directories writing ,appending
 How to import various modules from  os modules for various functions
import statements  Remove and rename a file
 When to use packages and  Create directories and sub
directories directories
 Date and time modules  Current directory mode /remove
directories
8. Regular Expression  Read an .xlsx files
 What are Regular Expressions
 The match and search Function 11. Database Handling
 Search and Replace feature using RE  Python MySQL Database Access
 Meta characters with each symbols  Create Database Connection
 Create a Set for valid regular  DML and DDL Operations with
expression Databases
 Performing Transactions
9. Multithreading  Handling Database Errors
 What is Multi Tasking?  Disconnecting Database

 Tkinter GUI Framework – For Desktop based Application (1 week)

 Overview of Tkinter framework


 Tkinter Button,Canvas
 Entry,Label
 Message box
 CheckBox and Radio Button
 Widgets,grid menu buttons
 Create a basic calculator using the components
 Database connectivity with Tkinter using Mysql
 CRUD operations using Tkinter

ITview Progressive Learning


 Django Framework - For Web based Application (4 weeks)

1. Django Framework  DQL Operations (select)


 Basic of Django Framework & its  Executing queries.
uses  Handling Query Results
 Handling Query Errors
 MVC and MVT architecture
 Joins with multiple tables
 Installation and setting up Django  Order By and Group By
 Syntax and URL mapping
 Rendering HTML pages 3. Django with SQLite Database
 Creating views  Establishing connection with
 Creating Controllers and pass database
parameters  Accessing the databases
 Django Templating Language  DDL Operations (create ,alter , drop
 Django Admin and its working with ,truncate/empty)
SQLite  DML Operations
 Deploying Django Project (insert,update,delete)
 Django connecting with Databases  DQL Operations (select)
 Creating Models and Migrations  Joins with multiple tables
 CRUD operations with Model Forms
4. Django REST API(Restful Services)
 CRUD operations with HTML forms
 What is REST?
 Django Static Files Handling  What is API?
 File Uploading  Difference between SOAP and REST
 Email Handling in Django API
 Ajax in Django  What is JSON?
 HTTP Status Codes?
 HTTP Methods for RESTful Services
2. Django with MySQL Database
 POST
 Introduction of DBMS and RDBMS
 PUT
 Connection with Database
 GET
 DDL Operations (create ,alter , drop
 DELETE
,truncate/empty)
 DML Operations
(insert,update,delete)

Course Includes:

WD + Python WD + Python WD +Python 100% Job Life Time Free


Projects Assignments Certificate Assistance Access Software
Installation

ITview Progressive Learning


Note:
• Hands-on exposure through "online and in-class lab" sessions and projects
• Real Time Trainers(10+ Years exp): MNC working professional
• Weekend/Weekday Batches - Convenient Timing for Professionals
• Limited size of 4 per batch
• Life time video content access: Classes recordings
• Back up classes: in case you miss few classes
• Repeat classes: in case of doubts
• Career Assistance : Resume building, Mock interviews, 1 : 1 mentorship and
Career fair
• Build real world applications under the guidance of industry experts
• Complete hands-on exposure through 2 projects
• Website hosing after Project Completion
• 100% Placement Assistance

Address : Solitaire business hub, Office no.216, 2nd Floor, Kaspate wasti, opp. Hotel Ambience
excellency, Wakad, Pune 411057
Contact us
Mobile no. : 84840 38466, 74991 18466
Email us at : inquiry@itview.in
Visit website : www.itview.in

ITview Progressive Learning

You might also like