Certificate Sample
Training Technique
Salary Trends & Industrial Growth
Skills Covered
Industry Relevant Tools
Course Description
At PeopleClick Learning, our Python Full Stack course helps you become a complete web developer. You will learn how to build websites and web applications from start to finish. The course covers both frontend and backend development, along with hands-on experience working on real projects. It is a great choice for beginners, job seekers, or anyone who wants to start a career in software development.
Master Python and Backend Development
You will start with Python programming, one of the most popular and beginner-friendly languages. Then, you will learn how to build the backend of websites using Django or Flask. These tools are used by many real-world companies. You will also learn how to create APIs and build systems that are fast and secure.
Frontend Development with HTML, CSS, and JavaScript
Next, you will learn how to create the part of the website that users see. This includes HTML, CSS, JavaScript, libraries like React and framework like Angular. By the end of this module, you will be able to design clean, mobile-friendly websites that work well on all devices.
Database Skills and Cloud Deployment
You will learn how to manage data using MySQL, PostgreSQL, and MongoDB. You will also use Git and GitHub to save your code and collaborate with teams. We will teach you how to deploy your websites online using AWS, Heroku, or similar platforms.
Build Real Projects for Your Portfolio
Throughout the course, you will work on real-world projects. These projects help you apply what you learn and give you something impressive to showcase in interviews. By the end, you will have a strong portfolio to present to potential employers.
Job Preparation and Career Support
We also help you prepare for job opportunities. This includes resume writing, mock interviews, and one-on-one career guidance. Our trainers are experienced industry professionals who share real-world insights and help you feel confident and job-ready.
Course Curriculum
Getting Acquainted with HTML
- Introduction to HTML
- Options for writing HTML
- UTF
- HTML5 Resources
- Whats different in HTML5
- Doc type Tokens in Java
Designing a Web page
- Basic tag & Document Structure
- HTML tag
- Title tag
- Head tag
- Body tag
- Save an html page
Page Formatting
- Adding a New Paragraph
- Adding a Line Break
- Inserting Blank Space
- Preformatted Text
- Div Element
Text Items and Objects
- Headings
- Comments
- Horizontal Lines
- Special Characters
Creating Lists
- Numbered (Ordered) Lists
- Bulleted (Unordered) Lists
- Nested Lists
- Definition Lists
Links
- What are Links?
- Text Links
- Button Link & Image Links
- Opening a Page in a New Window or Tab
- Linking to Other Types of Files
Images
- Introduction to Images for Webpages
- Adding Images to Webpages
- Resizing an Image
- Label &alt text
Basic Tables
- Inserting a Table
- Table Borders
- Table Headers
- Nested Table
Forms
- About Forms
- All Input Types-Text area, Password, Date, Check boxes
- Sample Login Page
Video and Audio
- About Video and Audio Files
- Adding video & Its Attribute controls
- Adding Audio & Its Attribute controls
CSS TOPIC
Introduction
- What are Cascading Style Sheets?
- CSS Syntax
- Creating an External CSS
- Comments
- Creating an Internal CSS
- ID and CLASS
- Inline Styling
Working With Text in CSS
- Emphasizing Text (Bold and Italic)
- Text Alignment
- Fonts
- Text Color
- Margins
- Padding & Borders
Creating Backgrounds in CSS
- Colors
- Images
- Fixed Images
Box Model in CSS
- What is a box model?
- Margins
- Padding & Borders
- Outline
Adding a Navigation Bar in CSS
- Vertical Navigation Bar
- Horizontal Navigation Bar
Transitions and Animations in CSS
- Transitions Transformations
CSS Display Property
- Block- inline block
- CSS Grid
- Flexbox
- Nested
- Flexbox
- None
CSS Position
- Position Absolute and Relative
CSS Website Layout
- Header, Navigation, Menu, Content, Main Content, Footer
CSS Shadows
- Text shadows, Box shadows
JAVA Script
Introduction
- Introduction to JS
- JavaScript vs. Java
- External JavaScript
- Uses for JavaScript
- Whats different in HTML5
- Comments
Variables
- What are JS Variables
- Syntax for Text and Numerical Values
- Declaring & Initializing Variables
- Local & Global Variables
Data Types
- Null
- Numbered (Ordered) Lists
- String
- Boolean
- Array
JavaScript Objects
- Creating Objects
- Accessing Object Properties
- Accessing Object Methods
Functions
- Function Definition & Syntax
- Function with return Value
- Calling a function with arguments
Operators
- Arithmetic
- Assignment
- Comparison
- Logical
- Conditional Operators
Conditional statements
- IF Statements ,IF - Else statements ,Nested IF statements ,Switch statement
Looping statements
- for loop
- FOR..IN Loop
- While Loop
- Do While Loop
- Break & Continue
Validation
- Form Validation
HTML DOM
- What is HTML DOM
- DOM Document
- Finding HTML Elements
- Changing the output stream
- Using Events
- The Onchange Events
HTML DOM Navigation
- DOM Nodes
- Node Relationship
- Child Nodes and Values
- Node… Properties
- Root Nodes
- Adding and Removing DOM Nodes
JavaScript Browser Object Mode (BOM)
- What is the Browser Object Mode (BOM)?
- The Window Object
- Window Size Properties
Window Location Object
- What Does the Window Location Object Do?
- Window Location PATHNAME Property
- Adding Audio & Its Attribute controls
JavaScript Popup Boxes
- The Alert Box
- The Confirm Box
- The Prompt Box
JavaScript Cookies
- What are Cookies
- Working with Cookies
Records
- Use The Where Clause
- Update Records
- Delete Records
- Order Results And/or
- Limiting Results
Web API
- AJAX, JSON, Graphics
Core Python
Python Introduction
- What is python
- What can python do?
- Programming Cycle of Python
- Python syntax
Variables
- Creating variables
- Casting
- Get the data type
- Assign values to multiple variables
Data Types
- Number, string, List, Tuple, Dictionary, set
Operators
- Operator - Arithmetic, comparison, Assignment, Logical, Bitwise operator
Conditional statements
- IF Statements, IF - Else statements, Nested IF statements, Switch statement
Looping statement
- While loop, for loop and nested loop Number type conversion - int (), long (). Float () Mathematical functions, Random function, Trigonometric function
String
- Escape char, String special Operator, String formatting Operator Build in string methods - centre (), count()decode(), encode()
List
- Python List - Accessing values in list, delete list elements, Indexing slicing & Matrices, Built in Function - cmp(), len(), min(), max(), list comprehension
Tuples
- Tuples - Accessing values in Tuples, Delete Tuples elements, Indexing slicing &Matrices Built in tuples functions - cmp(), len ()
Dictionary
- Dictionary - Accessing values from dictionary, Deleting and updating elements in Dict. Properties of Dist., Built in Dist. functions & Methods, Dict comprehension
Date & time
- Time Tuple , calendar module and time module
Function
- Function - Define function
- Calling function
- pass by reference as value
- Function arguments
- Anonymous functions
- return statements
- Scope of variables - local & global
- Decorators and recursion Map reduce and filter
Modules
- "Import statements
- Locating modules - current directory
- Python path, sys, OS module
- Packages in Python
Files
- Files in Python- Reading keyboard input, input function
- Opening and closing files . Syntax and list of modes
- Files object attribute- open, close . Reading and writing files, file Position
- Renaming and deleting files
- CSV and JSON files handling
Directories
- mkdir method, chdir () method, getcwd method, rm dir
Exception Handling
- "Exception handling - List of exceptions - Try and exception Try- finally clause and user defined exceptions
OOP
- OOP concepts
- class
- objects
- Inheritance
- Overriding methods like _init_
- Overloading operators
- Data hiding
Regular Expressions
- Match function, search function
- Matching vs searching
- Regular exp modifiers and patterns
Python Frame Work - Django
- What is Django
- Resources & Environment Setup
- Installation & Setup
- Views & URL's
- Templates
- Database & Admin Panel CRUD
- User Login
- Flash Messages
- User Logout
- Restricted Pages
- User registration
- Chat Room Messages CRUD
- Activity Feed
- User Profile Page
- Static Files
- Theme Installation
- Edit User Account Page
- Mobile Responsiveness
- Django REST Framework
- Customizing User model
Database - MONGODB
Introduction
- what is MongoDB?
- what can MongoDB do?
- How to install MongoDB?
Database
- How to create a database in MongoDB
Documents
- The Records in a Document Database
Collections
- Collections: Grouping Documents
Replica sets
- Replica Sets: Ensuring High Availability
Sharding
- Sharding: Scalability to Handle Massive Data Growth
Indexes
- Indexes: Improving Query Speed
Aggregation pipelines
- Aggregation Pipelines: Fast Data Flows
Embedded document
- Embedding documents in MongoDB
ACID
- Using ACID transactions in MongoDB
Practices
- Basic MongoDB examples
Database MySQL
Introduction
- What Is Database?
- What is Database Management System (DBMS)?
- What is Relational Model?
- Introduction to RDBMS.
- Brief on E.F CODD
Datatypes and Constraints
- What are Datatypes?
- What are Constraints?
- Types and Examples.
- How to use."
Statements in SQL
- Data Definition Language (DDL)
- Data Manipulation Language (DML)
- Transaction Control Language (TCL)
- Data Control Language (DCL)
- Data Control Language (DCL)
- Data Query Language (DQL)
Software Installation
- Installing and set up of software Working on MySQL workbench
Data Query Language
- SELECT
- FROM
- WHERE
- GROUPBY
- HAVING CLAUSE
- ORDER BY CLAUSE
Functions in SQL
- Single Row Function
- Multi Row Function MAX(), MIN()
- SUM(), AVG()
- COUNT()
Sub Query
- Introduction
- Working with Sub Query
- Query Writing and Execution
- Types of Sub Query
- 1.Single Row Sub Query
- 2. Multi Row Sub Query
JOINS
- What Is Join? Types of Joins Cartesian Join Inner Join Outer Join Self-Join Queries and Examples
Data Definition Language (DDL)
- Create Alter Rename Truncate & Drop
Data Manipulation Language (DML)
- Insert Update Delete
Transaction Control Language (TCL)
- Commit Save-point Rollback
Data Control Language (DCL)
- Grant Revoke
Projects
Web application project - Using front end, back end and databases
Our Progress
Consultation