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

Python Full Stack Developer Training Program

The document outlines a comprehensive training program for becoming a Python Full Stack Developer, covering various modules from web fundamentals to advanced topics in Python and Django. It includes detailed sections on HTML, CSS, JavaScript, and Python programming concepts, as well as practical applications using the Django framework. Additionally, it provides guidance on placement and interview preparation for aspiring developers.

Uploaded by

Amin Danish
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 views21 pages

Python Full Stack Developer Training Program

The document outlines a comprehensive training program for becoming a Python Full Stack Developer, covering various modules from web fundamentals to advanced topics in Python and Django. It includes detailed sections on HTML, CSS, JavaScript, and Python programming concepts, as well as practical applications using the Django framework. Additionally, it provides guidance on placement and interview preparation for aspiring developers.

Uploaded by

Amin Danish
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

Full Stack Development

PYTHON FULL STACK DEVELOPER


TRAINING PROGRAM
Module 1: Web Overview

What Is Web?

Web Features

W3C And W3C Members

Introduction To What WG

Module 2: HTML Fundamentals

Introduction

Parts In HTML Document

Version Information

Head Section

Meta Information

Favicons

Body Section

HTML FORMS

Anchors, Images

Module 3: Advance HTML5

Introduction

HTML5 HISTORY

Why HTML5?

New Features And Groups

Structure Of HTML5 Document

Power Of HTML5 And Features

Semantics And Block Level Elements


HTML5 Forms

HTML5 Multimedia

HTML5 Graphics

Module 4: Core CSS

Introduction

CSS Basics

CSS Introduction

CSS Syntax

CSS Versions

CSS Id & Class

CSS Styling

Styling Backgrounds

Styling Text

Styling Fonts

CSS Borders

Module 5: Advance CSS

Introduction

CSS3 Modules

Selectors

Box Model

Backgrounds And Borders

Text Effects

2D/3D Transformations

Core & Advanced Animations


Multiple Column Layout

User Interface

Module 6: Core JavaScript

What Is Script? Types Of Scripts?

Introduction To JavaScript

Comments And Types Of Comments

Popup Boxes

Variables & Operators

JavaScript Functions And Events

Conditional Statements

Looping Control Statement

Module 7: Advance JavaScript

Types Of Errors

Exception Handling

Java Script Objects

Browser Objects

Validations In JS

Module 8: Python

Introduction To Python

What Is Python?

History Of Python

Python Versions

Features Of Python
How To Install Python

Install Python With Diff IDEs

Creating Your First Python Program

Printing To The Screen

Reading Keyboard Input

Using Command Prompt And GUI Or IDE

Module 9: Different Modes in Python

Execute The Script Interactive Mode Script Mode Python Comments


Working With Python In Unix/Linux/Windows/Mac/Android Python
New IDEs PyCharm IDE How To Work On PyCharm PyCharm
Components Debugging Process In PyCharm Sublime Text IDE What Is
PIP?

Module 10: Variables in Python

What Is Variable?

Variables In Python

Constants In Python

Standard Data Types

Operators And Operands

Swap Variables

Type Conversion

String Handling

Module 11: Python Conditional Statements

How To Use “if Condition” In Conditional Structures

If Statement (One-Way Decisions)


If .. Else Statement (Two-Way Decisions)

How To Use “else Condition”

If ..Elif .. Else Statement (Multi-Way)

When “else Condition” Does Not Work

How To Use “elif” Condition

How To Execute Conditional Statement With Minimal Code

Nested IF Statement

Module 12: Python LOOPS

How To Use “While Loop”? How To Use “For Loop”? How To Use
“For” Loop For Set Of Other Things Besides Numbers? Break
Statements In “For Loop” Continue Statement In “For Loop” Enumerate
Function For “For Loop”

Module 13: Python Lists

Lists Are Mutable

Getting To Lists

List Indices

Traversing A List

List Operations

List Slices

List Methods

Map, Filter, And Reduce

Module 14: Python TUPLE

Advantages Of Tuple Over List

Packing And Unpacking


Comparing Tuples

Creating Nested Tuple

Using Tuples As Keys In Dictionaries

Deleting Tuples

Slicing Of Tuple

Tuple Membership Test

Module 15: Python Sets

How To Create A Set?

Iteration Over Sets

Python Set Methods

Python Set Operations

Union Of Sets

Built-In Functions With Set

Python Frozen Set

Module 16: Python Dictionary

How To Create A Dictionary?

Python Hashing?

Python Dictionary Methods

Copying Dictionary

Updating Dictionary

Delete Keys From The Dictionary

Dictionary Items () Method

Sorting The Dictionary

Python Dictionary In-Built Functions


Module 17: Python Functions

What Is A Function?

How To Define And Call A Function In Python

Types Of Functions

Significance Of Indentation (Space) In Python

How Function Return Value?

Types Of Arguments In Functions

Default Arguments

Non-Default Arguments

Keyword Arguments

Non-Keyword Arguments

Arbitrary Arguments

Rules To Define A Function In Python

Various Forms Of Function Arguments

Scope And Lifetime Of Variables

Anonymous Functions/Lambda Functions

Map (), Filter (), Reduce () Functions

What Is A Doc String?

Python Iterator, Generator, Closer And Decorator

Module 18: Advanced Python

Python Exception Handling

Python Errors

Common Run Time Errors In PYTHON

Abnormal Termination
Chain Of Importance Of Exception

Exception Handling

Try … Except

Try … Except .. Else

Try … Finally

Module 19: Python Class and Objects

Introduction To OOPs Programming

Object Oriented Programming System

OOPS Principles

Basic Concept Of Object And Classes

Access Modifiers

How To Define Python Classes?

Self-Variable In Python

What Is Inheritance? Types Of Inheritance?

How Inheritance Works?

Module 20: Python Regular Expressions

What Is Regular Expression?

Regular Expression Syntax

Understanding Regular Expressions

Regular Expression Patterns

Literal Characters

Module 21: Bootstrap (Powerful Mobile Front-End


Framework)
What Is Responsive Web Designing?

Typography Features

Bootstrap Tables, Buttons, Dropdowns, Navigation Bars

Bootstrap Images

Bootstrap Responsive Utilities

Bootstrap Glyph Icons

Module 22: Bootstrap Grid System

What Is A Grid?

What Is Bootstrap Grid System?

MOBILE FIRST STRATEGY

Working Of Bootstrap Grid System

Media Queries

Module 23: Grid Options

Responsive Column Resets

Offset Columns

Nested Columns

Module 24: Django Web Framework

What Is A Framework?

Introduction To Django

Django – Design Philosophies

History Of Django

Why Django And Features?

Environment Setup
Web Server

MVC Pattern

MVC Architecture Vs MVT Architecture

Django MVC – MVT Pattern

Module 25: Getting Started with Django

Creating The First Project

Integrating The Project To Sublime Text

The Project Structure

Running The Server

Solving The Issues And Migrations

Database Setup

Setting Up Your Project

Module 26: Create an Application

What Django Follows?

Structure Of Django Framework

Model Layer

What Are Models?

Model Fields

Query Sets

Django – Admin Interface

Starting The Admin Interface

Migrations

Views Layer

Simple View
Basic View (displaying Hello World)

Functional Views, Class Based Views

Module 27: Django – URL Mapping

Organizing Your URLs

Role Of URLs In Django

Working URLs

Forms

Sending Parameters To Views

Templates Layer

The Render Function

Module 28: Django Template Language (DTL)

Role Of Template Layer In Django

Filters, Tags, Tag If, Tag For, Block And Extend Tags

Comment Tag, Usage Of Templates

Extending Base Template

Module 29: Django – Models

Creating A Model

Manipulating Data (CRUD)

Linking Models

Django – Page Redirection

Module 30: Django – Sending E-mails

Sending A Simple E-Mail


Sending Multiple Mails With Send-Mass-Mail Option

Sending HTML E-Mail

Sending HTML E-Mail With Attachments

Module 31: Django – Form Processing/file handling/cooking


handling

Using Form In A View

Usage Of Forms

Crud Operations Using Forms

Crispy Forms In Django

Django – File Uploading

Uploading An Image

Django – Apache Setup

Django – Cookies Handling

Django – Sessions

Django – Comments

Module 32: Django Admin

Creating Super User

Using Admin In Django

Adding Models To Admin

Adding Model Objects Using Admin

Displaying In Cmd Using Query Sets

Admin Interface Customization

Django ORM (Object Relational Mapping)


Module 33: Django API (Application Program Interface)

Creating A Serializer

Working With API Views

Filtering Back Ends

Enabling Pagination

Executing CRUD Operations

Managing Serializer Fields

Testing API Views

Module 34: Static files

Loading CSS Files Into Templates

Loading JS Files Into Templates

Uploading Image Using Models

User Authentication

Sample Projects And Websites

Module 35: Placement Guide

Tips To Clear An Interview

Common Interview Questions And Answers

Python Django Interview Questions And Answers

Resume Building Guide

Attempt For The Related Global Certification Exam

Earn Credentials And Start Applying For Jobs

You might also like