PRR TECHNOLOGIES
Training & Development AN ISO 9001: 2015 Certified
#1st Floor, Sai Ram Complex, OPP: DSNR Bus Depot, Above Union Bank, Dilshuknagar, Hyderabad
PH: 9705287799, 9705737799, 9705917799, www.prrtechnologies.com, www.prritsolutions.com
The Complete Python Full Stack Bootcamp
Welcome to Complete Python Bootcamp for Everyone, the best and the most
comprehensive Python course.
At 180+ hours, this Python full stack course course is without a doubt the most
comprehensive and detailed Python full stack course available anywhere in the
Market. If you are someone who has zero programming experience, this course will
take you from beginner to professional.
Learning Python full stack is one of the fastest ways to improve your career
prospects as it is one of the most in demand tech skills! This course will help you in
better understanding every detail of Python full stack programming and how these
concepts are implemented in high level programming language.
We'll take you step-by-step through engaging with projects and assignments
to teach you everything you need to succeed as a professional programmer.
The course has been updated to be 2025 ready and you'll be learning the latest
tools and technologies used at large companies such as Apple, Google,
Microsoft, Amazon and more.
This course explains everything in details with beautiful real life
projects which you will get to build. e.g. Ping Pong Game, Snake game,
Blackjack , Form Filler and more.
The curriculum was developed based on my 15+ years
programming experience over a period of 5 years.
We've taught over 30,000 students how to code and many have gone on to
change their lives by becoming professional developers at top tech companies
or starting their own tech startup.
You do not need to waste your money on expensive bootcamps out there, the
course teaches the same curriculum.
The course will guide you master Python full stack from beginner to advanced
Throughout this comprehensive course, we cover a massive amount of tools and
technologies, including:
CORE & ADVANCED PYTHON
Section 1 - Why We Program? Print Statement
Solution to Print Statement
Getting Started with Python
Coding Exercise
Why Should You Learn to Write
Programs? Section 2 - Variables, Expressions
Computer Hardware Architecture and Statements
Installing Python on Mac
Values and Types
Installing Python on Windows
Variables
Learning a New Language
Values and Types Quiz
The First Conversation with
Variables Quiz
Python
Coding Exercise Switch Values
What is a Bug? What are the
Switch Values
Types of Bug?
Operations and Expressions
What is Debugging?
Input Function - Asking the User
Interpreter and Compiler
for Input
Bug, Debugging and Error Types
Coding Exercise Input Function
Code Editors and IDEs
Type Errors and Type Conversion
Getting Started with Code
Comments in Python
Editors
Variable Naming
Introduction Quiz
Variable Naming Quiz Project 6 - Gross Pay with
Coding Exercise - Data Types - Overtime
Weeks in Years Project 7 - Leap Year
f Strings and Rounding Numbers Project 8 - Love Calculator
Mathematical Operations Quiz Project 9 - Gross Program using
Try and Except
Section 3 - Real Python Projects (
Project 10 - Score Checker
Variable, Expressions and
Statements) Section 6 - Python Functions
Project 1 Greeting Function Calls and Built in
Project 2 Band Name Generator Functions - Type and Math
Project 3 Gross Pay Functions
Project 4 Celsius to Fahrenheit Built in Functions
Project 5 Trip Cost Calculator What is a Module? - Python Math
Module
Section 4 - Conditional Execution
Module Quiz
Coding Exercise - Area of Circle
Boolean Expressions
Coding Exercise - Factorial
Conditional Execution (IF)
Randomisation in Python
Coding Exercise - Even or Odd
Coding Exercise -Random - Coin
Nested Conditionals
Toss
Chained Conditionals
Creating New Functions - User
(IF/ELIF/ELSE)
Defined Functions
Body Mass Index (BMI)
Indentation in Python
Calculator
Indentation Quiz
Multiple IF Statements
Functions in Practice
Coding Exercise - Burger Order
Function with Inputs -
Logical Operators
Parameters and Arguments
Try and Except
Coding Exercise - Area of Square
Conditional Execution
Coding Exercise - Volume
Section 5 - Real Python Projects Converter
(Conditional Execution) Positional and Keyword
Arguments
Coding Exercise - Painting the Using range() Function with For
Wall Loop
Functions with Outputs Coding Exercise - Adding Odd
Coding Exercise - Concatenate Numbers
Multiple Returns Coding Exercise - Adding Even
Password Controller Numbers in ANY Range
Solution to Password Controller For Loop in Practice
Docstrings While Loop
Print or Return? While Loop in Practice - Hurdle 2
Why Functions? Finishing iterations with
CONTINUE and BREAK
Section 7 - Real Python Projects
Factorial using Loop
(Python Functions)
Maximum and Minimum of Input
Numbers
Project 11 - Leap Year with
Function
Section 9 - Real Python Projects
Project 12 - Gross Pay with
(Iteration)
Functions
Project 13 - Cold, Warm and Hot Project 15 - Dice Rolling
Project 14 - Maximum of Three Simulator
Numbers Project 16 - Fizz Buzz Game
Project 17 - Guessing the
Section 8 - Iteration (Lists)
Number
Project 18 - Password Generator
Understanding the Lists
Project 19 - Rock, Paper and
For Loop
Scissors
Updating Variables
Coding Exercise - Highest Score
Section 10 - Introduction to Data
Coding Exercise - Find Integer
Structures
Numbers
Coding Exercise - Sum of Above What is a Data Structure?
Average Scores What is an Algorithm?
Loop Over Custom Function Why are Data Structures and
Algorithms important?
Types of Data Structures List Operations
Index Quiz
Section 11 - Strings
Coding Exercise - Reverse a List
using Slice Operator
What is a String?
List Methods Practice
Coding Exercise - Sum of Digits
Coding Exercise - Update the
of 2 Digit Number
First Occurrence
String Traversal
Coding Exercise -First and Last
Coding Exercise - Backward
Characters
Traversal
List and Functions
Coding Exercise - Sum of Digits
Coding Exercise - Create a List
Coding Exercise - Count
from Two Lists
Characters in a String
Coding Exercise - Remove and
String Operations
Add
Coding Exercise - First and Last
Coding Exercise - Three Equal
2 Characters
Chunks
String Methods
Strings and Lists
Coding Exercise - Replace
Coding Exercise - Format List
Character in a String
Nested List
String Methods Quiz
Coding Exercise - Add Item in
Parsing Strings
Nested List
Escape Sequence
Coding Exercise - Extend Nested
String Formatting
List
Coding Exercise - Format a
Objects and Values
String
Coding Exercise - List Addition
Coding Exercise - Print Pattern
with Function
Project 20 - String Formatting
Coding Exercise - Concatenate
Section 12 - More on Python Lists Two Lists in One List Item Wise
More on Lists Section 13 - Real Python Projects
Coding Exercise - Square Of (List)
Items
Project 21 - Bill Roulette
Index Out Of Range
Project 22 - Find the Gold
Project 23 - Escaping the Maze Coding Exercise - Rename Key
(From Previous Section) IN / NOT IN Operators with
Project 24 - Cryptography with Dictionary
Python Caesar Cipher Coding Exercise - Count
How to Encrypt Data? Characters in a Word
Debugging Encrypt Function Nested Dictionaries
How to Decrypt Data? Handling Missing Keys in
Debugging Decrypt Function Dictionary - get() and setdefault()
Putting Encrypt and Decrypt methods
Together Keys in Dictionary - fromkeys()
Code Optimization and keys() methods
Project 25 - Practice What We Coding Exercise - Group Value
Learned Types
Dividing the Program into Steps Dictionary items() Method
Project 26 - Putting Everything Coding Exercise - Length of
Together (Hangman) Dictionary Values
Dictionary update() Method
Section 14 - Dictionaries
Coding Exercise - Concatenate
Three Dictionaries
What is a Dictionary?
Dictionary values() Method
Creating Dictionary and
Coding Exercise - Remove Empty
Accessing Dictionary Elements
Items
Insert/Update an Element in
Reference to Dictionary - copy()
Dictionary
Method
Coding Exercise - Generate
Coding Exercise - Merge Two
Dictionary
Dictionary
Traverse / Search for Element in
Deep Copy
Dictionary
Coding Exercise - Custom Deep
Coding Exercise - Multiply
Copy for List Values
Dictionary Items
Dictionary Operations and built
Coding Exercise - Student
in Python Functions
Grades
Dictionary vs List
Remove Elements from
Dictionary Quiz
Dictionary
Section 15 - Real Projects Set Membership
(Dictionary) Adding Members to Set
Coding Exercise Adding Members
Project 27 - Calculate Total Price
from List
Project 28 - Blind Auction
Coding Exercise Remove
Program
Duplicates
Project 29 - Quiz APP
Deleting Items from Set
Delete Restricted Items Using
Section 16 - Tuples
Remove Method
What is a Tuple? Union Set
Why Tuples? Coding Exercise Combine Sets
Unpacking Tuples Coding Exercise Union List of
Coding Exercise Sum Tuple Sets
Elements using Unpack Set Intersection
Traverse Tuple - Enumerate() Set Subtraction
Coding Exercise Even Index with Set Symmetric Difference
Enumerate Modifying Sets
Searching in Tuple Subsets and Supersets
Tuple Operations / Functions
Coding Exercise Find Most
Frequent Item
Section 18 - Real Projects (Sets)
Nested Tuples
Nested Tuple Indexing Project 32 - Powerball Lottery
Tuple vs List
Section 19 - Data Structures and
Coding Exercise Convert Tuple to
Algorithms in Python
Dictionary
Tuple Quiz
Python Programming Data
Project 30 - English to Pig Latin
Structures
Project 31 - Music APP
Python Programming Algorithms
Section 17 - Sets
Section 20 - Recursion
What is Set? Set Terminology
What is Recursion?
Sets in Python
Why do we need Recursion? Error Types - Syntax Errors
The Logic Behind Recursion Runtime Errors
Recursive vs Iterative Solution Logical Errors
How to write a recursive solution Handling the Errors
in steps? Raise Your Own Exceptions
Fibonacci Numbers using Handling Exceptions
Recursion
Section 24 - Regular expressions
Coding Exercise 'a' to the power
'b' - using Recursion
What is Regular Expression?
Metacharacters
Section 21 - Project 33 - Flooder
Groups and Alteration
Game
Repetition in Regular Expression
bext Module in Python Patterns ( ?, *,)
Greedy and Non Greedy Matches
Section 22 - Scope in Python
Character Classes
Custom Character Classes
Global vs Local Scope
Caret, Dollar and Dot / Dot-Star
Block Scope in Python
Anchors
Modify Global Variable
Grouping Constructs
Python Constants and Global
Regex Matching with Flags
Scope
re Searching Functions
Scope Quiz
re Substitution Functions
Project 34 - BlackJack - Practice
re Utility Functions
What we have learnt
Project 35 - Phone and Email
Section 23 - Debugging - Find and Scraper
Fix Programming Errors
Section 25 - Local Development
Identify the Problem (Error) Environment - Installing PyCharm
Reproduce the Bug
Steps for setting up Local
Analyse Each Line
Development Environment
Fix Errors - IDE Messages
Download PyCharm
Using print() in Debugging
(Windows/Mac)
Debugger Tools
Install PyCharm on Mac Searching Through a File
Install PyCharm on Windows Reading File Challenge /
Common Features of PyCharm Exercise
Project 36 - Strong Password Parsing Text File
Detection using Local File Modes
Development Environment Writing to Files
Printing a Text to Files
Section 26 - Files and Directories
Time Table Exercise - (File
Writing)
File Systems
What is a Binary File?
Terminal on Mac and Command
Writing and Reading to Binary
Prompt Windows
File
Relative and Absolute File Paths
Shelve Module
Quiz Paths
Data Manipulation with Shelve
Navigate the File System with OS
Moving and Copying Files
Module
Deleting Files
Get File Details with OS Module
Project 38 - Quiz using Files
List All Files in Directory
Recursively
Section 27 - Object Oriented
Filename Matching with glob
Programming - OOP
Module
Python's New Pathlib Module What is OOP? Why we need it?
Operating System Differences Object Oriented Thinking
Find Last Modified File using OOP Concepts Classes, Objects,
Pathlib Attributes and Mehtods
File System Modules (os, glob, Constructing Objects - Accessing
pathlib) Attributes and Methods
Project 36 - Display a Directory BlackJack OOP
Tree Classes - Create Your Own Class
Project 37 - Rename all Files in a Class Attributes
Directory TODO Class Methods
Open and Read Files Text Files Checking Instance Types
File Cursor, Read Line and Read Encapsulation
Lines Getters and Setters
Inheritance Extract PDF Metadata and Text
Inheritance with Parameters Create, Merge and Copy PDFs
Inheritance Challenge Split, Rotate and Overlay
Overriding Methods Decrypt and Encrypt
Project 39 - Bike Rental System Project 42 - Combine Specific
using OOP Pages (add cover page) to PDF
datetime Module in Python
Section 30 - Web Scraping with
Section 28 - Excel Automation - Beautiful Soup
Openpyxl Library
What is Web Scraping?
Introduction - Advantages and Basic HTML Skills
Use Cases of Openpyxl Parsing HTML with Beautiful
Reading Excel Spreadsheets Soup
Iterating Through Excel Find and Select Specific
Columns, Rows and Cells Elements
Manipulate Excel Data Steps for Web Scraping a Real
Project 40 - Automate Daily Website
Routine Excel Task Do All Websites Allow Web
Create Spreadsheet, Sheets and Scraping?
Update Cells Project 43 - Beautiful Soap -
Manage Rows and Columns Airpods rating on Amazon
Generate Random Excel Data -
Section 32 - GUI Automation
Challenge
Excel Formulas
What is GUI Automation?
Cell Styles
Installing PYAUTOGUI Module
Conditional Formatting
Mouse Movement
Charts
Mouse Interaction
Line Charts - Coding Challenge
Mouse Drag - Challenge
Project 41 - Transpose Excel File
Screenshot and Image
from Rows to Columns
Recognition
Controlling the Keyboard and
Section 29 - PDF Automation
Show Messages
Project 44 - GUI Automation - Creating and Configuring
Looking Busy Widgets
Project 45 - Form Filler Unlimited Positional and
Keyword Arguments (*args and
Section 33 - Turtle Module
**kwargs)
Widget Placement - Geometry
Introduction to Turtle Graphics
Managers
Move Turtle
Handling Events
Draw Shape - Challenge
Label Widget
Drawing and Filling Present
Button Widget
Shapes
Check and Radio Buttons
Drawing Polygons
Entry Widget
Draw Dashed Shapes
Combobox and Spinbox
RGB Color - Generate Random
Progress Bar and Scale
Color
Organize Widgets with Frame
Screen and Turtle Properties
Frame Widget
Move Random Directions -
Top Level Window Widget
Challenge
Paned Window Widget
How to Create Games with Turtle
Notebook Widget - Tabs
Write Method - Default Values
Project 52 - Feedback Form
for Function Arguments
Project 53 - Pomodoro App
Project 46 - Draw Panda
Project 54 - Text Editor
Project 47 - Draw National Flag
of India
Section 35 - Using SQLite in Python
Project 48 - Draw National Flag
of Your COUNTRY What is SQLite?
Project 49 - Schengen Countries Project 55 - SQLite App
Project 50 - Turtle Race Project 56 - Bookstore
Project 51 - Snake Game using
Section 36 - Using MySQL in Python
OOP
What is MySQL?
Section 34 - Tkinter Module
Project 57 - MySQL App
Introduction to Tkinter
Section 37 Using PostgreSQL in Lambda
Python List Comprehension
Generators
What is PostgreSQL?
Decorators
Project 58 - PostgreSQL
Multithreading in Python
Data and Meta Classes
Section 38 - Advanced Python
Web Designing Syllabus
Introduction:
What is web designing?
What is a website?
Static pages
Dynamic pages
Static vs dynamic pages
What is domain?
What is hosting
HTML
HTML:
HTML Introduction
HTML Getting Started
HTML Elements
HTML Attributes
HTML Headings
HTML Paragraphs
HTML Links
HTML Text Formatting
HTML StylesHTML Images
HTML Tables
HTML Lists
HTML Forms
HTML Iframes
HTML Doctypes
HTML Layout
HTML Head
HTML Meta
HTML Scripts
HTML5 New Input Types
HTML5 Canvas
HTML5 SVG
HTML5 Audio
HTML5 Video
CSS
CSS:
CSS Introduction
CSS Getting Started
CSS Syntax
CSS Selectors
CSS Color
CSS Background
CSS Fonts
CSS Text
CSS Links
CSS Lists
CSS Tables
CSS Box Model
CSS Dimension
CSS Padding
CSS Border
CSS Margin
CSS Outline
CSS Overflow
CSS Display
CSS Visibility
CSS Position
CSS Layers
CSS Float
CSS Alignment
CSS Pseudo-classes
CSS Pseudo-elements
CSS Media Types
CSS 2D Transforms
CSS 3D Transforms
CSS Transitions
CSS Animations
CSS Flexbox
CSS Media Queries
CSS Miscellaneous
JAVASCRIPT
Javascript Basics:
JS Introduction
JS Getting Started
JS Syntax
JS Variables
JS Generating Output
JS Data Types
JS Operators
JS Events
JS Strings
JS Numbers
JS If…Else
JS Switch…Case
JS Arrays
JS Sorting Arrays
JS Loops
JS Functions
JS Objects
JS Date and Time
JS Math Operations
JS Form Validation
JS Cookies
JAVASCRIPT & DOM
JS DOM Nodes
JS DOM Selectors
JS DOM Styling
JS DOM Get Set Attributes
JS DOM Manipulation
JS DOM Navigation
JAVASCRIPT & BOM
JS Window
JS Screen
JS Location
JS History
JS Navigator
JS Dialog Boxes
JS Timers
SQL
Introduction to Databases and MySQL
What is a Database?
Types of Databases: Relational vs Non-relational
Introduction to MySQL
Installing MySQL (Windows/Linux)
MySQL Workbench & Command Line Client
SQL Basics
Understanding SQL: DDL, DML, DCL, TCL
Creating Databases
Creating Tables (CREATE TABLE)
Data Types in MySQL
Inserting Data (INSERT INTO)
Retrieving Data (SELECT)
Filtering Data (WHERE clause)
Sorting Results (ORDER BY)
Limiting Results (LIMIT)
Data Manipulation
Updating Records (UPDATE)
Deleting Records (DELETE)
Using Operators: AND, OR, NOT, IN, BETWEEN, LIKE
Built-in SQL Functions (Text, Numeric, Date functions)
Joins and Relationships
Understanding Keys (Primary, Foreign)
Types of Joins:
o INNER JOIN
o LEFT JOIN
o RIGHT JOIN
o FULL JOIN (using UNION)
o Self Joins
o Cartesian Product
Advanced SQL Queries:
GROUP BY and HAVING
Subqueries
Aliases
Views
Indexes (Creating & Using Indexes)
Constraints and Normalization
Constraints: NOT NULL, UNIQUE, DEFAULT, CHECK, FOREIGN KEY
Normalization: 1NF, 2NF, 3NF
Denormalization basics
Transactions and Security
Introduction to Transactions
COMMIT and ROLLBACK
SAVEPOINT
User Management in MySQL
GRANT and REVOKE permissions
Stored Procedures and Functions
Creating and Using Stored Procedures
Creating and Using Functions
Triggers
Cursors
Backup, Restore, and Performance
Exporting and Importing Databases
mysqldump utility
Query Optimization Basics
EXPLAIN keyword
Understanding Execution Plans
MySQL with Applications
Connecting MySQL with:
Python (MySQL Connector)
Real-world Application Project (Mini Project)
Git & Github
Introduction to Git
What is Git? (Version control, distributed system)
Benefits of using Git for version control
Setting Up Git
Installing Git
Configuring Git (name, email, editor)
Setting up SSH keys for authentication
Git Basics
Initializing a Git repository (git init)
Checking the status of files (git status)
Staging changes (git add)
Committing changes (git commit)
Viewing commit history (git log)
Ignoring files with .gitignore
Branching and Merging
Understanding branches
Creating branches (git branch)
Switching between branches (git checkout or git switch)
Merging branches (git merge)
Resolving merge conflicts
Deleting branches
Working with Remote Repositories
Cloning a repository (git clone)
Fetching changes (git fetch)
Pulling changes (git pull)
Pushing changes (git push)
Git Workflow
The Git commit cycle (add -> commit -> push)
The concept of pull requests and code reviews
Best practices (frequent commits, meaningful commit messages, etc.)
Advanced Git Commands
Reverting commits (git revert)
Resetting changes (git reset)
Stashing changes (git stash)
Cherry-picking commits (git cherry-pick)
Rebase vs Merge (git rebase)
Tagging
Creating tags (git tag)
Listing tags
Pushing tags to remotes
Git Configuration and Aliases
Changing Git settings globally vs locally
Creating Git aliases for commands
GitHub
Introduction to GitHub
What is GitHub? (Git hosting platform)
Repositories (public and private)
Forking vs Cloning
Creating and Managing Repositories
Creating a new repository on GitHub
Cloning repositories from GitHub to local
Adding collaborators to a repository
Working with Pull Requests (PRs)
Creating a Pull Request
Reviewing Pull Requests
Merging Pull Requests
Resolving conflicts in a Pull Request
Squashing commits in a PR
GitHub Issues and Projects
Creating and managing issues
Assigning labels and milestones
Using GitHub Projects for task management (Kanban-style boards)
GitHub Actions (CI/CD)
Introduction to GitHub Actions (Automating workflows)
Creating simple CI/CD pipelines
Using predefined actions for build and deployment
GitHub Pages
Hosting static websites with GitHub Pages
Configuring and deploying a site
GitHub Wiki
Creating and managing a project wiki
Writing documentation on GitHub
GitHub Organizations
Managing teams within organizations
Collaborating with multiple repositories
GitHub Security
Setting up branch protection rules
Managing access with GitHub permissions
GitHub Security Alerts (vulnerabilities in dependencies)
GitHub CLI (Command Line Interface)
Introduction to GitHub CLI
Using GitHub from the terminal for managing repositories, issues, PRs
Django with Rest API
Introduction to Django
What is Django?
Features of Django
MVC vs MVT architecture
Installing Django
Creating and running a Django project
Understanding Django folder structure
Django Basics
Creating Django apps
URL routing and urls.py
Views and views.py
Templates and templates/ directory
Writing your first dynamic webpage
Django Templates
Template syntax ({{ }} and {% %})
Template inheritance (base.html)
Static files (CSS, JS, images)
Using the static tag
Template filters and tags
Models and Databases
Introduction to ORM (Object-Relational Mapping)
Creating models
Using makemigrations and migrate
admin.py and Django Admin interface
Data operations (CRUD) using models
Forms and User Input
Creating forms in Django
Form validation
ModelForms
Handling POST and GET requests
CSRF protection
Django Admin Panel
Customizing the admin interface
Adding filters, search fields
Displaying custom fields in list view
User Authentication
User login and logout
User registration
Password hashing
@login_required decorator
User sessions
Advanced Model Relationships
One-to-One, One-to-Many, and Many-to-Many relationships
Using related_name, on_delete
QuerySets and Managers
Filtering and complex queries
Class-Based Views and Generic Views
Function-based vs Class-based views
ListView, DetailView, CreateView, UpdateView, DeleteView
URL patterns with class-based views
Django REST Framework (Advanced Module)
Introduction to APIs and REST
Installing Django REST Framework
Serializers and API views
Creating RESTful APIs
Deployment
Debug vs Production settings
Setting up static and media files
Using Gunicorn, Nginx (brief overview)
Hosting on Heroku / PythonAnywhere / DigitalOcean
Capstone Project
Build a full web application (e.g., blog, e-commerce site, task manager)
Use models, templates, forms, and authentication
Deploy the project online
Assessment & Certification
Assignments after every module
Mini Project (mid-course)
Final Capstone Project
Viva or Test (online/offline)
Certificate of Completion
Linux and AWS Syllabus
Introduction to Linux
What is Linux? History and Distributions
Open Source & GNU Licensing
Installation of Linux (Ubuntu/CentOS)
Basic Linux architecture (Kernel, Shell, File System)
Basic Linux Commands
Navigating directories (cd, ls, pwd, etc.)
File operations (touch, cp, mv, rm, cat, etc.)
Viewing file content (less, more, head, tail)
Searching (grep, find, locate)
Working with users and groups (adduser, usermod, passwd)
File Permissions and Ownership
Understanding Read, Write, Execute permissions
chmod, chown, chgrp
File and directory permission examples
umask and default permissions
Linux File System and Processes
Linux directory structure overview
File types and links (hard & soft)
Process management: ps, top, kill, nice, jobs, bg, fg
Package management: apt (Debian/Ubuntu), yum or dnf (RedHat/CentOS)
Shell Scripting Basics
Introduction to Bash
Writing and executing scripts
Variables, conditionals, loops
Input/output and redirection
Simple automation tasks
Networking and Services
Checking network status (ip, ifconfig, ping, netstat)
DNS lookup, hostname configuration
Installing and managing basic services (SSH, Apache/Nginx)
AWS
Introduction to Cloud and AWS
What is Cloud Computing?
Benefits of AWS
AWS Global Infrastructure (Regions, AZs, Edge Locations)
Overview of AWS Free Tier
Getting Started with AWS
Creating an AWS Free Tier Account
AWS Console and Billing Dashboard
IAM (Identity and Access Management)
Users, Groups, Roles, Policies
MFA setup
EC2 – Virtual Servers
Launching and configuring EC2 instances
Connecting using SSH (from Linux/Windows)
Key Pairs and Security Groups
Stopping, Restarting, and Terminating instances
Storage Services
S3 (Simple Storage Service)
Creating buckets
Uploading and managing objects
Permissions and bucket policies
EBS (Elastic Block Store)
Creating and attaching volumes
Snapshot and backup
Networking in AWS
VPC Basics (Virtual Private Cloud)
Subnets, Route Tables, Internet Gateways
Security Groups vs NACLs
Elastic IPs
AWS Identity and Monitoring
IAM Roles for EC2
CloudWatch (Monitoring EC2, Alarms)
AWS CLI (Basic usage and installation)
Basic usage of AWS Systems Manager
Final Project
Launch a WordPress site on EC2 with LAMP stack
Store backups in S3
Automate server health alerts using CloudWatch
Batch Duration: 6 Months 100 % Focus Resume Preparation
support
on Job Interview skills
Daily 2 hour Class & 2 hour Oriented Mock interviews
Practice Training Placement support
WE ARE HERE TO INCREASE YOUR KNOWLEDGE WITH EXPERIENCE:
PRR Technologies provide quality training at affordable fee structure. Our uniquely designed
and comprehensive curriculum makes our students an employable and future ready. We help
students develop the skills necessary to permanently and positively change their lives and
futures by attaining financially rewarding and personally fulfilling careers in Information
Technology. We provide the wings to the students for a highflying career. We are specialized in
providing best-in-class technical training and certifications on all popular technologies available
globally. We offer several innovative learning methods and delivery models to cater the unique
requirements of a global customer base.
Available Courses With us
C - Language Linux, AWS
C++ With OOPs DevOps
Data Structures Data Science
Core Java Machine Learning
Adv. Java AUTOCAD 2D & 3D
Spring B. Tech Projects
Hibernate Live Projects
Python Spoken English
Oracle Tally ERP9 With GST
Web Designing Adv. Excel with VBA
PHP with MYSQL Graphic Designing
Testing Tools Hardware & Networking