0% found this document useful (0 votes)
8 views18 pages

3-Month Python Full Stack Course Syllabus

The document outlines a 12-week Python course designed to build programming skills from basic to intermediate levels, covering topics such as data types, functions, object-oriented programming, and web scraping. It includes weekly topics, practice projects, and mini-projects, culminating in a final project and deliverables like a GitHub repository and a certificate of completion. Advanced topics such as machine learning and networking are also introduced as bonuses.

Uploaded by

devisubathra74
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)
8 views18 pages

3-Month Python Full Stack Course Syllabus

The document outlines a 12-week Python course designed to build programming skills from basic to intermediate levels, covering topics such as data types, functions, object-oriented programming, and web scraping. It includes weekly topics, practice projects, and mini-projects, culminating in a final project and deliverables like a GitHub repository and a certificate of completion. Advanced topics such as machine learning and networking are also introduced as bonuses.

Uploaded by

devisubathra74
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

🧑‍💻 Full Stack

Python
Development
🐍 3-Month Python
Course Syllabus

Course Duration: 12 Weeks

Format: Daily 1–2 hours (or 5–6


hours/weekend)

Goal: To build strong Python


programming skills from basics to
intermediate level.
📅 Week 1: Introduction, setup, variables, data
types, input/output

[Link] to Python, Installation, IDEs


(PyCharm, VS Code, Jupyter)
[Link] Syntax, Variables, Data Types
[Link]/Output, Type Casting

Practice:
Calculator program
Simple number guessing game
Pattern printing (triangles, stars, etc.)
📅 Week 2:Operators, conditions, loops, basic
problem-solving

1. Operators, Conditional Statements (if-else, nested


conditions)
2. Loops (for, while)
3. Practice problems (patterns, number operations)

Practice:
To-Do List App (CLI)

Word Frequency Counter

File reader/writer (e.g., CSV or TXT


📅 Week 3: Strings, lists, tuples, sets, dictionaries,
comprehensions

Topics:

[Link] (slicing, formatting, methods)


[Link], Tuples, Sets, Dictionaries
[Link] comprehensions

Practice:
Bank Account or Library Management System (OOP-
based)
Custom module creation and use
📅 Week 4: Functions, modules, error
handling, Mini Project 1

Topics:

1. Functions, Arguments, Recursion


2. Modules & Packages
3. Error Handling (try-except)
4. Mini Project 1: Calculator / Quiz Game
📅 Week 5: File handling, working with CSV/JSON, date &
time
Topics:

1. File Handling (read/write text, CSV, JSON)


2. Working with Date & Time
📅 Week 6: Object-Oriented Programming
(classes, inheritance, polymorphism)

Topics:

1. Object-Oriented Programming
2. Classes, Objects, Inheritance,
Polymorphism
3. Encapsulation, Abstraction
📅 Week 7:Python libraries (os, sys, math,
random), NumPy intro

Topics:

1. Python Libraries: math, os, random, sys


2. Virtual Environments, Pip
3. Intro to NumPy basics
📅 Week 8:Regular expressions, automation
scripts, Mini Project 2

Topics:

1. Regular Expressions (re)


2. Python for Automation (os, shutil, smtplib)
3. Mini Project 2: File Organizer / Email
Automation
📅 Week 9: APIs and web scraping
(Requests, BeautifulSoup/Selenium)

Topics:

1. Working with APIs (requests)


2. Web Scraping with BeautifulSoup /
Selenium
📅 Week 10: Data handling with Pandas,
visualization with Matplotlib

Topics:

1. Data Analysis Intro with Pandas


2. Basic Data Visualization with Matplotlib
📅 Week 11: Flask/Django basics, database
(SQLite/MySQL) connection

Topics:

1. Flask/Django Introduction (web app basics)


2. Connecting Python with Databases
(SQLite/MySQL)
📅 Week 12: Revision, coding challenges,
Final Project presentation

Topics:

1. Revision & Problem-Solving


(Hackerrank/Leetcode practice)
2. Final Project: Choose one
3. Data Analysis Dashboard
4. Web Scraper + Visualization
5. To-Do App (Flask)
6. Automation Script
Mini Projects

[Link] Book – Store, search, update, and delete


contacts using dictionaries & file handling.
[Link] Organizer – Automatically arrange files into
folders (Images, Docs, Videos).
[Link] Automation Script – Send bulk emails using
Python’s SMTP library.
[Link] Tracker – Record daily expenses and
generate reports.
Advanced Bonus
Working with Excel using openpyxl
Multithreading & multiprocessing
basics
Introduction to Machine Learning
(Scikit-learn)
Using Python for Networking (Sockets,
Paramiko, Netmiko basics)
Git & GitHub for version control in
Python projects
Final Project
Data Analysis Dashboard
(Pandas + Matplotlib)
Web Scraper with Report
Generator
To-Do Web App
(Flask/Django)
Network Monitoring Script
(optional advanced)
Library Management System
(Database + GUI/Web
Final Deliverables

2 Mini Projects (Calculator/Quiz App,


File Organizer/Automation Script)
1 Final Project (choose: Data Analysis
Dashboard, To-Do Web App, Web
Scraper, Automation Tool)
Weekly Assignments + Problem-
Solving Practice
A Portfolio-ready GitHub Repository
showcasing all code/projects
Certificate of Completion / Training
Report (if academic/corporate)

You might also like