Perfect Hand Solution

PYTHON Full Stack

python-course

Course Overview

Python is a widely used high-level programming language created by Guido van Rossum in 1991. It is one of the most expressive languages which has Rapid Application Development features which help developers to work quickly and efficiently. Being a general-purpose high-level language, it is considered a standard among scientific researchers. It also has a large and comprehensive standard library

Why Learn Python from PERFECT HAND SOLUTION?

Learning the PYTHON course from PERFECT HAND SOLUTION will ensure a strong career pathway to the candidates. We offer interactive classroom sessions, online classes, course material (hard copies/soft copies) and will assist both freshers/students as well as those already working as developers in terms of improving what they have learned. Careers of python development has a wide scope as python programmer, python GUI developer, python web developer and has the best position with a number of jobs in the market.
Our Python training in both online and offline flexibility assists candidates in enhancing their knowledge and performance levels. Each and every faculty working with PERFECT HAND SOLUTION are already working professionals of MNCs and thus, this helps the candidate to learn about how the real-time case studies of Python courses will be. In addition, various Python concepts will also be explained with real-time project implementation.
Enrol with us and attend a free demo

PYTHON CERTIFICATION

PERFECT HAND SOLUTION provides PYTHON certification on course .Certification acts as a proof of documentation to depict the candidate’s ability and his/her grip on the subject. Our certification comprises of grades (with respect to marks gained) as per the final scoring given on real-time projects.
Our certification helps candidates attain jobs easily with appropriate CTC.

Career Opportunities

Demand for PYTHON is growing continuously. According to industrial estimations, the candidates with PYTHON skills and certification will have numerous growth prospects.

Python Full Stack Development Training

Training Mode :  Online | Offline | Corporate Training

Training Duration : 150 hrs

HTML | CSS5 | JAVASCRIPT | SQL | Python | Django | Flask

 

HTML CSS  JavaScript Course Content

Module 1: Web Programming Introduction

  • Architecture of a website
  • Different technologies in making the website
  • Web Development Introduction

Module 2: HTML-Introduction

  • History of HTML
  • What you need to do to get going and make your first HTML page
  • What are HTML Tags and Attributes?
  • HTML Tag vs. Element
  • HTML Attributes

Module 3: HTML-Basic Formatting Tags

  • HTML Basic Tags
  • HTML Formatting Tags
  • HTML Color Coding

Module 4: HTML-Grouping Using Div Span

  • Div and Span Tags for Grouping

Module 5: HTML-Lists

  • Unordered Lists
  • Ordered Lists
  • Definition list

Module 6: HTML-Images

  • Image and Image Mapping

Module 7: HTML-Hyperlink

  • URL – Uniform Resource Locator
  • URL Encoding

Module 8: HTML-Table

  • < table >
  • < th >
  • < tr >
  • < td >
  • < caption >
  • < thead >
  • < tbody >
  • < tfoot >
  • < colgroup >
  • < col >

Module 9: HTML-Iframe

  • Using Iframe as the Target

Module 10: HTML-Form

  • < input >
  • < textarea >
  • < button >
  • < select >
  • < label >

Module 11: HTML-Headers

  • Title
  • Base
  • Link
  • Styles
  • Script
  • Meta

Module 12: HTML-Miscellaneous

  • HTML Meta Tag
  • XHTML
  • HTML Deprecated Tags & Attributes

 

Module 1: CSS3-Introduction

  • Benefits of CSS
  • CSS Versions History
  • CSS Syntax
  • External Style Sheet using < link >
  • Multiple Style Sheets
  • Value Lengths and Percentages

Module 2: CSS3-Syntax

  • CSS Syntax
  • single Style Sheets
  • Multiple Style Sheets
  • Value Lengths and Percentages

Module 3: CSS3-Selectors

  • ID Selectors
  • Class Selectors
  • Grouping Selectors
  • Universal Selector
  • Descendant / Child Selectors
  • Attribute Selectors
  • CSS – Pseudo Classes

Module 4: CSS3-Color Background Cursor

  • background-image
  • background-repeat
  • background-position
  • CSS Cursor

Module 5: CSS3-Text Fonts

  • color
  • background-color
  • text-decoration
  • text-align
  • vertical-align
  • text-indent
  • text-transform
  • white space
  • letter-spacing
  • word-spacing
  • line-height
  • font-family
  • font-size
  • font-style
  • font-variant
  • font-weight

Module 6: CSS3-Lists Tables

  • list-style-type
  • list-style-position
  • list-style-image
  • list-style
  • CSS Tables
    • border
    • width & height
    • text-align
    • vertical-align
    • padding
    • color

Module 7: CSS3-Box Model

  • Borders & Outline
  • Margin & Padding
  • Height and width
  • CSS Dimensions

Module 8: CSS3-Display Positioning

  • CSS Visibility
  • CSS Display
  • CSS Scrollbars
  • CSS Positioning
    • Static Positioning
    • Fixed Positioning
    • Relative Positioning
    • Absolute Positioning
  • CSS Layers with Z-Index

CSS Floats

  • The float Property
  • The clear Property
  • The clear fix Hack

Section 1: Introduction, Setup and Syntax

  • Introduction
  • Setup
  • What is Javascript
  • Course Exercise Files
  • Practice App & Display Functions

Section 1: Introduction, Setup and Syntax

  1. Introduction
  2. Setup
  3. What is Javascript
  4. Course Exercise Files
  5. Practice App & Display Functions

Assignments 1:

  1. Using a Code Editor
  2. Variables
  3. Arrays

Assignments 2:

  1. Practice App

Section 2: Control Structures, Functions, Math & Events

  1. If Statements
  2. Loops
  3. Math
  4. Functions
  5. Even Handlers Part:1 (Example:
  6. Event Handlers Part:2

Assignments:03

  1. Practice App – If Statements and Loops
  2. Practice App – Math & Functions
  3. Practice App – Events

Section 3: Advance Scenario #01

  1. Printing Arrays
  2. Text Output Function with a Loop
  3. Built-in Functions (Displaying the Time In Javascript)
  4. Math Built-in Functions

Section 4: Advance Scenario #02

  1. Assigning, Adding and Removing Elements from Arrays
  2. Inserting and Extracting From Arrays more functions
  3. ForloopArray Checking with Challenge Part #1
  4. ForloopArray Checking with Solution Part #2
  5. Setting Up Flags and Using Booleans
  6. Where to go next?
  7. Quick Syntax Reference/Resource File
  8. Conclusion

Course Content

  1. Introduction
  • What is Python..?
  • A Brief history of Python
  • Why Should I learn Python..?
  • Installing Python
  • How to execute Python program
  • Write your first program
  1. Variables & Data Types
  • Variables
  • Numbers
  • String
  • Lists, Tuples & Dictionary
  1. Conditional Statements & Loops
  • if…statement
  • if…else statement
  • elf…statement
  • The while…Loop
  • The for…. Loop
  1. Control Statements
  • continue statement
  • break statement
  • pass statement
  1. Functions
  • Define function
  • Calling a function
  • Function arguments
  • Built-in functions
  1. Modules & Packages
  • Modules
  • How to import a module…?
  • Packages
  • How to create packages
  1. Classes & Objects
  • Introduction about classes & objects
  • Creating a class & object
  • Inheritance
  • Methods Overriding
  • Data hiding
  1. Files & Exception Handling
  • Writing data to a file
  • Reading data from a file
  • Read and Write data from csv file
  • try…except
  • try…except…else
  • finally
  • os module

Module 3:Getting started with Python Libraries

  • what is data analysis ?
  • why python for data analysis ?
  • Essential Python Libraries
  • Installation and setup
  • Ipython
  • Jupyter Notebook
  • 7 VS 3.5

Module 5:Working with Pandas

  • Installing pandas
  • Pandas data frames
  • Pandas Series
  • Data aggregation with Pandas Data Frames
  • Concatenating and appending Data Frames
  • Joining Data Frames

Module 6: Data Loading, Storage and file format

  • Writing CSV files with numpy and pandas
  • JSON Data
  • YAML Data

Module 7: Python Regular Expressions

  • What are regular expressions?
  • The match Function
  • The search Function
  • Matching vs searching
  • Search and Replace
  • Extended Regular Expressions
  • Wildcard

Module 8: Python Oracle Database Access

  • Install the cx_Oracle and other Packages
  • Create Database Connection
  • CREATE, INSERT, READ, UPDATE and DELETE Operation
  • DML and DDL Oepration with Databases
  • Performing Transactions
  • Handling Database Errors
  • Disconnecting Database

Module9: Django

Module10: Flask

Module11: RESTAPI

Module 12: Plotting Graph on HTML Page

  • Introducing Matplotlib
  • Bar Charts
  • Line Charts
  • Scatter plots
  • Bubble charts
  1. Introduction to Django Web Framework
  2. Introduction to REST and API
  3. Introduction to Restful Webservices
  4. Django Rest Framework(DRF)
  5. DRF Advantages and Constraints
  6. Difference between Django and REST API
  7. REST API pre-requisites
  8. REST API Configuration and Installation
  9. Serialization and Deserialization
  10. JSON and XML
  11. Action and handler methods
  12. Function based and class based views
  13. API Views
  14. Mixins

Section 1

  • Introduction to Flask
  • Using Python packages
  • Web frameworks
  • Decorators
  • Routes
  • Running Flask locally
  • Building a basic dynamic site
  • Debugging a Python program
  • Python Part 2
  • Booleans
  • Conditional Statements
  • Lists
  • Indexing into strings + lists
  • Looping over lists

Section 2

  • Flask Exercises Part 1
  • Using HTML templates
  • Jinja2 templating language
  • Building a guess-the-number site
  • Building a fortune teller site
  • Python Part 3
  • Dictionaries
  • APIs + JSON
  • Requests package
  • Parsing a JSON response

Section 3

  • Flask Exercises Part 2
  • Advanced Flask features
  • Building a stock price site
  • Building a weather site
  • Deploying Your Website
  • Using a Platform-as-a-Service (PaaS)
  • DNS basics
  • Adding a custom domain

Rest API Overview

  • What Is REST?
  • Course Overview
  • History of Distributed Computed
  • HTTP in a Nutshell
  • HTTP in Action
  • What is REST
  • An Example of a Well Designed API
  • What We’ve Learned

Designing a RESTful API

  • Introduction
  • Designing for REST
  • Demo: Using URIs
  • Design Verbs
  • Demo: Using Verbs
  • Idempotency in Action
  • Understanding Idempotency
  • Designing Results
  • Demo: Designing Your Results
  • Formatting Results
  • Demo: Formatting Results
  • Hypermedia
  • What We’ve Learned

Handling More Complex Scenarios in Your API

  • Introduction
  • Designing Associations
  • Demo: Associations
  • Designing Paging
  • Demo: Paging
  • Error Handling
  • Demo: Error Handling
  • Designing Caching
  • Demo: Caching with ETags
  • Functional APIs
  • Demo: Functional APIs
  • Asynchronous APIs
  • What We’ve Learned

Versioning Your API

  • Introduction
  • Should You Version Your APIs
  • Designing Versioning
  • Demo: Versioning Strategies
  • What We’ve Learned

Locking Down Your API

  • Introduction
  • APIs and Security
  • Cross Domain Security
  • Authentication and Authorization
  • Authentication Types
  • Understanding OAuth
  • What We’ve Learned

Handling More Complex Scenarios in Your API

  • Introduction
  • Designing Associations
  • Demo: Associations
  • Designing Paging
  • Demo: Paging
  • Error Handling
  • Demo: Error Handling
  • Designing Caching
  • Demo: Caching with ETags
  • Functional APIs
  • Demo: Functional APIs
  • Asynchronous APIs
  • What We’ve Learned

Versioning Your API

  • Introduction
  • Should You Version Your APIs
  • Designing Versioning
  • Demo: Versioning Strategies
  • What We’ve Learned

Locking Down Your API

  • Introduction
  • APIs and Security
  • Cross Domain Security
  • Authentication and Authorization
  • Authentication Types
  • Understanding OAuth
  • What We’ve Learned

Understanding the Database Schema

  • Using Python SQL Libraries to Connect to a Database
  • SQLite
  • MySQL
  • PostgreSQL

Creating Tables

  • SQLite
  • MySQL
  • PostgreSQL

Inserting Records

  • SQLite
  • MySQL
  • PostgreSQL

Selecting Records

  • SQLite
  • MySQL
  • PostgreSQL

Updating Table Records

  • SQLite
  • MySQL
  • PostgreSQL

Deleting Table Records

  • SQLite
  • MySQL
  • PostgreSQL