Python Full Stack_Curriculum

Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

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

You might also like