0% found this document useful (0 votes)
6 views3 pages

Python Full Stack Development

The Python Full Stack Development course syllabus covers essential topics over 12 weeks, including Python basics, object-oriented programming, database integration, frontend technologies (HTML, CSS, JavaScript), and backend development with Flask. Hands-on exercises are included for practical application, culminating in a final project that integrates all learned skills. The course also introduces deployment and version control basics.

Uploaded by

samarthk.cse
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)
6 views3 pages

Python Full Stack Development

The Python Full Stack Development course syllabus covers essential topics over 12 weeks, including Python basics, object-oriented programming, database integration, frontend technologies (HTML, CSS, JavaScript), and backend development with Flask. Hands-on exercises are included for practical application, culminating in a final project that integrates all learned skills. The course also introduces deployment and version control basics.

Uploaded by

samarthk.cse
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

PYTHON FULL STACK SYLLABUS

PYTHON FULL STACK DEVELOPMENT


Course Syllabus

Week Module Topics Covered Hands-on Exercise

Week Python Basics Installation, setup, environment configuration Exercise:


1 Python syntax, indentation, keywords Calculator, number
Variables, constants, naming conventions patterns,
Data types: int, float, string, boolean palindrome, prime
number programs
Type casting, input/output
Operators: arithmetic, relational, logical
Conditional statements: if, else, elif, nested
conditions
Loops: for, while, break, continue, pass
Basic debugging, simple program flow

Week Core Python Classes, objects, attributes, methods Exercise:


2 (OOP) Constructors (init), self keyword Student system,
Instance vs class variables Employee system,
basic object-based
Inheritance (single, multilevel)
programs
Polymorphism (method overriding)
Encapsulation (getters/setters)
Abstraction basics
Code organization using OOP

Week Advanced Data structures: list, tuple, set, dictionary Exercise:


3 Python Basics List operations, slicing, iteration Contact manager,
Dictionary methods, key-value handling file-based storage
system
Nested data structures
Exception handling: try, except, finally, custom
exceptions
File handling: read, write, append modes
Working with text files
Modules, importing, built-in modules
Introduction to virtual environments

Week Database (SQL + Database basics, tables, rows, columns Exercise:


4 Python) SQL commands: SELECT, INSERT, UPDATE, CLI-based student
DELETE system with
WHERE, ORDER BY, LIMIT database operations
Connecting Python with SQLite/MySQL
Executing queries using Python
Handling query results
Basic database design concepts

Page 1 of 3
[Link]
PYTHON FULL STACK SYLLABUS

Week Module Topics Covered Hands-on Exercise

Week Frontend Basics HTML structure, tags, elements Exercise:


5 (HTML + CSS) Headings, paragraphs, links, images Form page, profile
Lists, tables, forms page, simple layout
design
Input types, buttons, labels
CSS basics: selectors, properties
Colors, fonts, spacing
Box model, margins, padding
Layout: flexbox basics
Responsive design basics

Week JavaScript JavaScript syntax, variables (var, let, const) Exercise:


6 Basics Data types, operators Interactive forms,
Functions, arrow functions dynamic UI updates
Events: click, submit, change
DOM manipulation: getElementById,
querySelector
Updating HTML and CSS via JS
Form validation techniques
Basic debugging using console

Week Flask Basics Web basics: client-server, request-response Exercise:


7 (Backend Flask installation, project setup Multi-page Flask
Introduction) app (home, about,
Running server, debug mode
contact)
Routing, URLs, endpoints
Handling requests, returning responses
Basic app structure

Week Flask + Templates (HTML + Flask integration) Exercise:


8 Templates Jinja basics (variables, loops) Login/register
Form handling (GET, POST) system with form
Request data handling handling
URL routing with parameters
Basic folder structure (templates, static)

Week REST APIs with REST concepts: endpoints, methods Exercise:


9 Flask HTTP methods: GET, POST, PUT, DELETE Student API (add,
JSON format, serialization view, update data)
Creating APIs in Flask
Sending and receiving JSON
Testing APIs (Postman)

Page 2 of 3
[Link]
PYTHON FULL STACK SYLLABUS

Week Module Topics Covered Hands-on Exercise

Week Database ORM concept (Object Relational Mapping) Exercise:


10 Integration SQLAlchemy setup and configuration Full backend with
(Flask + database (CRUD
Models, tables, schema
SQLAlchemy) app)
CRUD operations using ORM
Query filtering, basic relationships
Database migration basics

Week Frontend + Connecting frontend with backend APIs Exercise:


11 Backend Fetch API, AJAX calls Todo app / student
Integration dashboard
Sending form data to backend
Receiving and displaying JSON data
Updating UI dynamically
Basic UI improvements and structuring

Week Final Project + Project planning, feature selection Exercise:


12 Deployment Full stack integration (frontend + backend + Final Full Stack
DB) Project &
Authentication basics (login system) Presentation
Code cleanup, project structure
GitHub upload, version control basics
Deployment basics (local/cloud overview)
Resume/project presentation

Page 3 of 3
[Link]

You might also like