Full Stack Course
Curriculum
+91 93921 05004 www.gauthamit.com
About Gautham Digital Learning
Flexibility Meets Excellence: At Gautham Digital Learning, we understand that everyone's
learning journey is unique. That's why we offer both online and offline batches, allowing
you to choose the mode of learning that best suits your schedule and preferences.
Additionally, our live session recordings ensure that you never miss out on valuable
content, enabling you to review and reinforce your learning at your own pace.
Our Features
Live Interactive Learning Lifetime Access
World-Class Instructors Course Access Never Expires
Expert-Led Mentoring Sessions Free Access to Future Updates
Instant Doubt Clearing Unlimited Access to Course Content
24x7 Support Hands-On Project-based Learning
One-On-One Learning Assistance
Industry-Relevant Projects
Help Desk Support
Course Demo Dataset & Files
Resolve Doubts in Real-time
Quizzes & Assignments
www.gauthamit.com
About Python Full Stack
A Python full-stack course is designed to equip learners with the skills needed to develop
modern web applications from front-end to back-end using the Python programming
language. This comprehensive course covers both the fundamental concepts of web
development and advanced techniques necessary for building dynamic and interactive web
applications.
A Python full-stack developer course is designed to equip you with the skills to build web
applications from the ground up. This means learning both the front-end (what users see
and interact with) and the back end (the server-side logic that makes the application work).
Here's a breakdown of what a typical Python full-stack course might cover:
Core Python: Core Python builds your foundation with syntax, data structures, and
control flow
Advanced Python: Advanced Python tackles complex topics like frameworks and
specialized libraries.
Pandas: Master data manipulation, time series analysis, missing data handling,
merging/joining, vectorization, and advanced groupby/aggregation.
NumPy: Deepen linear algebra operations, array manipulation, file I/O, performance
optimization, and random number generation
Django: Django is a high-level Python web framework that encourages rapid
development and clean design.
HTML: The building blocks of web pages.
CSS: Making web pages visually appealing and interactive.
Javascript: Adding interactivity and dynamic behavior to web pages.
Key Highlights
Flexible Timings Real Time Scenarios
Daily Assignments LMS Access
World Class Resume Building 24/7 Executive Support
www.gauthamit.com
COURSE COMPELETION
CERTIFICATE
IS PRESENTING TO
Gautham.S
Successfully completed the Python Full Stack Developer
Course, demonstrating proficiency from front-end to back-end.
PYTHON FULLSTACK
Managing Director
Satyavani.B
OUR ALUMNI TESTIMONIALS
No coding experience? Gautham Digital
Learning's Python Full Stack course
transformed me from beginner to job-
ready. Clear instruction, hands-on projects,
and a supportive community built my
confidence.
Vikramaditya
As a web developer, I took Gautham's
course to expand my skillset. The
comprehensive curriculum covered
advanced Python and frameworks like
Django. I feel more well-rounded now.
Likitha
Gautham's course focuses on real-world
application building. I solidified my
learning and gained practical experience
through projects, showcasing my skills to
potential employers.
Arjun
www.gauthamit.com
Core Python
Module 1: History of Python
Features
Applications
World Top Users of Python
Module 2: Python Environment
Interactive Mode 1 Hour
Script Mode
IDLE
Module 3: Popular of IDE’s of Python
PyCharm
Jupyter notebook
Spyder etc..
Module 4: Python Basic Programming Fundamentals
Input / Output statements
Data types
1 Hour
Keywords
Operators
Variables / assignment
Module 5: Control Statements
if
1 and
nested if's
1/2 Hour
else
elif
www.gauthamit.com
Module 6: Iterative Statements / Loops
while
For 2 Hours
Infinite loop
break /continue
Module 7: Python Collections
List
Tuple 2 Hours
Dictionary
Set
Module 8: Functions
Built-In
User-Defined 2 Hours
Argument Types
Python Specific Types
Module 9: Modules and packages
Built-in
math
random
calendar 2 Hours
os
platform
datetime
string
Module 10: User Define modules/packages
1 Hours
www.gauthamit.com
Module 11: IO Files Handling
create/open
read 1 Hours
append
delete
Module 12: Serialization / pickle
Advanced Python
Module 13: OOP’s Introduction
Class
Object 1 and
Data Encapsulation 1/2 Hour
Data Abstraction
self
Module 14: Constructor and Types
Default Constructor 1 Hours
Parameterized Constructor
Module 15: Polymorphism
Method Over Loading
1 Hours
Method Over Riding
Operator Over Loading
Module 16: Inheritance
Single/Simple 1 and
Multi-Level 1/2 Hour
Hierarchical
Multiple
Hybrid 1 Hours
www.gauthamit.com
Access Modifiers
Abstract Class 1 Hours
Interfaces
Module 17: Exception Handling
try
1 and
except
1/2 Hour
raise
finally
Module 18: Multi Threading ( 2 Hours)
Module 19: GUI Programming with Tkinter ( 2Hours )
Module 20: Database Connectivity(PDBC) ( 2 Hours)
Module 21: Regular Expressions
Module 21: Iterators / Generators / Decorators
Module 21: Data Science Modules Like
Module 22: NumPy, Pandas, Matplotlib & Openpyxl
Sample Project - 1
Sample Project - 2
Sample Project - 3
www.gauthamit.com
Data Base Management System
Module 23: DDL : Data Definition Language
Command
Create
Alter
Truncate
Drop
Rename
Module 24:Data Manipulation Language
Command
Insert
Update
Delete
Merge
Module 25: Data Query Language
Command
select
Module 26: Transaction Control Language
Command
Commit
Rollback
Savepoint
Module 27: Data Control Language
Command
grant
revoke
www.gauthamit.com
Module 28: Views
Module 29: Functions
Module 30: Procedures
Module 31: Joins
Web Designing
Module 32:Introduction to web programming
Introduction to HTML
Features of HTML
HTML Tags
Web Browser Execution
Basic Formatting Tags
Images
Hyperlink
Tables
Audio / Video
Font Styles
Frames
Module 33: HTML-5
Form
Form input Types
Field Sets
Module 34: Cascading Style Sheets(CSS-3)
CSS Introduction
CSS Syntax
Selectors
Background
Fonts
List
www.gauthamit.com
Links
Tables
Borders
Images
Navbar
Dropdown
Input Focus
Image Buttons
Rounded Buttons
Hover
Tooltips
Animated Buttons
Module 35: Java Script Basics
Module 36: React JS Basics
Web Development
Module 37: Intro of Web Framework
Introduction to Django
History of Django
Django – Features
Environment setup
Web Server
Module 38: MVT Pattern
Django – MVT Pattern
Module 39: Django - Views (Business Logic Layer)
Simple View
Basic view(displaying hello world)
Functional views, class based views
www.gauthamit.com
Module 40: Django – URL Mapping
Organizing Your URLs
Role of URL’s in Djnago
Working URL’s
Sending Parameters to Views
include(URL’s)
Module 41: Django Templates(Presentation Layer)
Role of template layer in Django
Django Template Language (DTL)
The Render Function
Templates Tags like Filters, if, for, Block and Extend Tags
static URL
Extending base template
Module 42: Django Static files
Loading CSS files into templates
Loading audio/video files into templates
Displaying images
Module 43: Django – Models (Database Layer)
Creating a Model
admin interface
model-admin
model fields
migrations
creating super user
Manipulating Data (CRUD)
Module 44: Django – Form Processing
Django Forms
Form Fields
File Uploading
File Downloading (csv/pdf)
www.gauthamit.com
Module 44: Django – sessions and Cookies
Module 45: Django – Object Relational Mapper(ORM)
Querysets
Module 46: Flask Framework Examples
Real-Time Projects
Project-1: Signup and Login page with
Validation
Project-2: Web App with CRUD
Project-3: E-commerce App
Project-4: Reservation App
www.gauthamit.com