0% found this document useful (0 votes)
2 views15 pages

Python Syllabus

The document outlines a comprehensive Full Stack Python Developer course offered by Skills IT Academy, covering frontend web development with HTML, CSS, and JavaScript, as well as backend development using Python and frameworks like Django and Flask. It includes detailed modules on Angular, data science, and artificial intelligence, along with practical assignments and project creation. Contact information and address for the academy are also provided.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views15 pages

Python Syllabus

The document outlines a comprehensive Full Stack Python Developer course offered by Skills IT Academy, covering frontend web development with HTML, CSS, and JavaScript, as well as backend development using Python and frameworks like Django and Flask. It includes detailed modules on Angular, data science, and artificial intelligence, along with practical assignments and project creation. Contact information and address for the academy are also provided.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Skills IT Academy

Contact-9168 94 95 96

FULL STACK PYTHON DEVELOPER COURSE

Frontend Web Development

HTML
Introduction to Html
▪ Basics HTML tags
▪ Client, Server, Browser
▪ Hyperlink Navigation within page, diiferent page
▪ Lists -Ordered / Unordered
▪ Images-Broser support, loading, properties
▪ Hotspot- Extracting information from an image
▪ Frames
▪ Tables
▪ forms
1. GUI DesignTextField, Password, TextArea
2. Radio Button, Check box, Combo box
3. Button Submit , Reset
4. file

Web Programming introduction HTML Basics

▪ HTML introduction
▪ HTML basic template syntax
▪ HTML basic Document structure

HTML Comments

Text Formatting

▪ Heading tags <h1> to <h6>


▪ Bold tag <b>
▪ Paragraph tag <p>
▪ Line break <br>
▪ Link tag <link>
▪ All basic tags

Creating HTML-Lists

▪ Ordered List <ol>


▪ Un-ordered List <ul>
▪ List Items <li>

Creating HTML-Links and Anchor

▪ Hyperlinks

▪ Link Text

▪ URLs and PATH

▪ Link Targeting

Marquee Elements for rolling text


▪ Creating scrollable text and images.

Web Programming introduction

▪ Image tag

▪ Image source

▪ Image dimensions
▪ Alt attribute

Creating HTML-Tables
▪ Creating table Structure.
▪ Creating table rows and columns
▪ Adding data to table.
▪ All Table tags.

Creating HTML-Forms
▪ All form tags
Input field
Text area field
Select menus.
▪ Checkbox
HTML grouping using Div and span
▪ Block level element
▪ Inline element

HTML-Iframe
▪ Embedding Videos
▪ Embedding Maps

CSS

Web p rogramming introduction


▪ Why CSS and How to use CSS
▪ Role of CSS in Web Development
▪ Introduction to CSS
▪ Inline, Internal and external CSS

CSS Styling

▪ Styling Background
▪ Styling Text
▪ Styling Fonts
▪ Styling Links
▪ Styling List
▪ Styling Tables

Web Programming introductionCSS Borders

CSS Text Effects CSS text-Fonts CSS Tables Styles

CSS Background colorsCSS image styling

CSS margin and padding

CSS box model

CSS Selectors
ID Selector
Class Selector

JavaScript

Java Script Basics


▪ Why Java Script
▪ Introduction to Java Script
▪ Role of Java Script in web development
▪ Embedding Java Script in HTML file.

Variables and datatypes.


Primitive datatypes
Declaring variables

Operators

Flow control statements


▪ Conditional statements -> if, if-else
▪ Iterative statements (Loops) -> for, while
▪ Break and continue

DOM ManipulationPopup Boxes

Web Programming introduction


▪ Why functions
▪ Function definition
▪ Function calling
▪ Function parameters and arguments
▪ Return statement

Event types

Java Script Objects


▪ Creating an object
▪ Accessing object properties

String in Java Script

Array in Java Script

XML, JSON

Angular

INTRODUCTION TO ANGULAR

▪ What is Angular?
▪ Difference between framework &Library?
▪ History of Angular and its versions,
▪ Why Angular?
▪ Features of Angular
▪ What is Single Page Application?
▪ What is MVC?
▪ How MVC works in Client & Server sides?

ENVIRONMENT SETUPS

▪ What is Angular CLI?


▪ Purpose of the CLI
▪ Angular CLI installation.
▪ Create a Basic Angular App by using CLI
▪ Executing the Angular Application in the browse
▪ How an Angular app Bootstrapping?

MAIN BUILDING BLOCKS OF ANGULAR

▪ An Overview of the below Buildingblocks of Angular


› Modules
› Components Templates

› Metadata

› Data binding-Directives Services

› Dependency Injection.

▪ What is Root Module and Child Module?

COMPONENTS IN ANGULAR

▪ What is Component?
▪ How to create a Component manually and through CLI?
▪ What is Component decorator and itsMeta data?
▪ Component's Structure overview.
▪ Component Life cycle Hooks
▪ Components Interactions overview.
▪ How to pass Data from Parent to Child &Child to Parent?

DATA BINDINGS AND EVENT BINDINGSIN ANGULAR

▪ What is Data Binding?


▪ What is Two-way Data Binding?
▪ String Interpolation.
▪ Style Binding, Class Binding.
▪ Overview of Event Binding
▪ Element reference and $event service in Angular.

SERVICES IN ANGULAR

▪ What is Services?
▪ Why should we use Services?
▪ How to create Services in Angular?
▪ Singleton Object-Overview
▪ What is Dependency Injection?
▪ How to use Dependency Injection?
▪ What is@Injectable()?
▪ What is HierarchicalD?

DIRECTIVES & CUSTOM DIRECTIVESIN ANGULAR

▪ What is Directives?
▪ What are the Different kind of Directivesavailable in Angular?
▪ Difference between Structural & AttributeDirectives.
▪ Overview of All Structural & Attribute Directives.
▪ How to create Custom Attribute Directive?
▪ How to create Custom Structural Directive?
▪ How to pass Input property to the customdirective?
▪ How to receive Input property from thecustom directive?

PIPES IN ANGULAR

▪ What is Pipe in Angular?


▪ Purpose of the Pipes
▪ Difference between Pipes & Directives.
▪ Detailed explanation of the below Pipes,
› Lowercase
› Uppercase
› Titlecase
› Slice
› Number
› Percent
› Currency Date
▪ What is Pure Pipe & Impure How to createCustom Pipes?
▪ What is chaining Pipes?
▪ What is Parameterized Pipe?

COMPONENTS COMMUNICATION

▪ Overview of Components Interaction


▪ Share data between components byusing Service
▪ Component Interaction from Parent to Child.Component Interaction from Child to Parent
▪ @ViewChild decorator overview
▪ Components Interaction by using EventEmitter & Subject and observable

EVENT EMITTER AND OTHER SPECIAL DIRECTIVES

▪ What is Event Emitter?


▪ When to use Event Emitter?
▪ How to transfer data with Event Emitter?
▪ How to create Custom Events and Trigger? View Encapsulation Overview.
▪ ng-container Directive overview.

HTTP & OBSERVABLE IN ANGULAR

▪ What are the methods available in HTTP?


▪ What is Observable?
▪ What are the call back methods available in Observable?
▪ How to create a Custom Observable?
▪ How to connect any backend & APIs?

TEMPLATE DRIVEN FORM IN ANGULAR

▪ What is Template Driven Form?


▪ Purpose of Form.
▪ How to setup a form in Angular?
▪ What is form control and how to set it?
▪ How to Access form values?
▪ What are the form states available in Angular?
▪ Form Validations.
▪ HTML Validation vs Angular form Validation.
▪ How to set default values in form fields?
REACTIVE FORM IN ANGULAR

▪ What is Reactive Form?


▪ Difference between Template Drive & Reactive Form
▪ What is Reactive form control and how to set it?
▪ How to attach Dynamic Validations?

SERVICE AND DEPENDENCY INJECTION IN ANGULAR

▪ What is Service in Angular?


▪ Create & configure Service in Angular
▪ How to do Dependency Injection in Angular?
▪ What is Singleton Object?
▪ Multiple Dr in single Class

ROUTING IN ANGULAR

▪ What is Routing?
▪ How Routing makes our App into SPA?
▪ How to configure Routing in an Application?
▪ Load our components dynamically based on URL path.
▪ How to create Child Route?
▪ Navigating to other links programmatically
▪ Passing Parameter to the Routes. Static Route vsDynamic Route.
▪ Fetching Route Params.

Overview Bootstrap

Overview Angular Material

REAL-TIME PROJECT IN ANGULAR

Backend Web Development


Core Python
INTRODUCTION TO PYTHON

▪ What is python and history of python


▪ Why python
▪ Features of python and its use
▪ Install pythom and environment setup
▪ Discuss about IDE’s like IDLE , Pycharm
▪ First python program
▪ Command line argument
▪ Python identifiers and keyword
▪ Assignment

DATATYPES AND VARIABLES

▪ Variables
▪ Variables and identifiers
▪ Naming convention of variables
▪ Assignment

DATA STRUCTURES

▪ List in python
▪ Set in python
▪ Python set examples
▪ Tuple
▪ Ordered set with tuple
▪ Python Dictionaries
▪ Assignment

INPUT AND OUTPUT IN PYTHON

CONTROL FLOW

▪ If/Else Statements
▪ if-elif-else
▪ while loop
▪ for loop
▪ break
▪ continue
▪ pass
▪ return
▪ Assignment

PYTHON FUNCTIONS, MODULES AND PACKAGES

• Defining and calling function


• Python codes using functions
• Lambda function in python
• Python project into modules
• Importing own module as well as external module
• Python pacakges
• Programming using function , packages and modules
• Assignments

CLASS OBJECT AND REFERENCE VARIABLE

▪ Class
▪ Object
▪ Reference variable
▪ Creating classes and objects
▪ Class attributes and destructors
▪ Real time use of class live projects
▪ Constructor
▪ Types of variables
▪ Types of methods
▪ Assignments

PYTHON OBJECT ORIENTED

▪ Overview of OOP
▪ Pillars of OOP
I. Inheritance
II. Encapsulation
III. Abstraction
IV. Polymorphism
▪ Abstract class and Interfaces
▪ Abstract methods and Abstract class
▪ Interfaces in python
▪ Programming using oops support
▪ Assignments

FILE HANDELING

▪ Reading from the file


▪ Understanding read function , read(), readline() and readlines()
▪ Writing from the file
▪ Understanding read function , write(), writelines()
▪ Methods of file objects
▪ Programming using file operations
▪ Assignments

EXCEPTIONS HANDELING

▪ What is Exceptions?
▪ Handeling an exceptions
▪ Errors in python
▪ Compile -Time Error
▪ Runtime Error
▪ Logical Error
▪ Arguments of an Exceptions
▪ Python Standard Exceptions
▪ Raising an Exceptions
▪ User-Defined Exceptions
▪ Programming using Exceptions Handeling
▪ Assignments

MULTITHREADING

▪ What is Multithreading?
▪ Multithreading with python
▪ Difference between a Process and Thread
▪ Uses of Thread
▪ Starting a new Thread
▪ Thread Synchronization
a) Locks
b) Semaphore
▪ Deadlock of Threads
▪ Avoiding Deadlocks
▪ Daemon Threads
▪ Assignments

USING DATABASES IN PYTHON

▪ Python MySQL Database Access


▪ Install the MySQLdb and other Packages
▪ Creating and searching tables
▪ Create Database connection
▪ CREATE , INSERT, READ Operation
▪ DML and DDL Operation with Databases
▪ Programming using Database connection
▪ Assignments

DATA SCIENCE USING PYTHON

▪ Numpy Introdution
▪ Pandas Introdution
▪ series in pandas
▪ Data frames
▪ Matrices
▪ Broadcasting
▪ arrays
▪ datatypes
▪ series in pandas
▪ line plot
▪ scatter plot
▪ histograms
▪ bar charts
▪ Matplotlib Introdution
▪ Matplotlib : Data Visualization
▪ Plotting
▪ IO TOOLS, XECL, JSON, HDF5 ,CSV
▪ Handling missing data
▪ Merge , Join, Concatenate
▪ Assignments

GRAPHICAL USER INTERFACE

▪ GUL in Python
▪ Button Widget
▪ Label Widget
▪ Text Widget

DJANGO WEB FRAMEWORK IN PYTHON

▪ What is web site development and introduction to Django web framework


▪ Basics of html , css and bootstrap
▪ Difference between a APP and Project
▪ What is session, cookies , browser, responsive etc
▪ How to write first Web Application using python Django
▪ Explain MVC pattern
▪ What is Migrations and why we do that
▪ What is view ,model , URL mapping Routing
▪ What is render and relative import
▪ Overview of settings file in Django
▪ What is Django template? How to use it?
▪ Integrate bootstrap and html with Django template
▪ What are models
▪ Models are Admin Linkup
▪ What is Form? How to create it
▪ Django model form
▪ Form validation
▪ What is context in Django
▪ Form in view
▪ Custom Form
▪ Admin Interface and Send Email
▪ How to setup Email in our Projects
▪ Static files and Serving Static files in Django
▪ Bootstrap Grid System
▪ URL names as links
▪ Authentications Links Form in Bootstrap
▪ Query sets basics
▪ How to render images and video on our site

FLASK

REST API AND JSON PARSING

• Data serilization
• Django Rest Framework
• create REST API
• Write parser for xml and json data

ARTIFICIAL INTELLIGENCE (AI)

MACHINE LEARNING (ML)

DATA ANALYST

PROJECT CREATION

Address : Near Vikas Mitra Mandal Chowk , Land No 2 , Karvenagar , Pune - 411052
Contact Us : 91 68 94 95 96 | www.skillsitacademy.com |[email protected]

You might also like