0% found this document useful (0 votes)
4 views2 pages

Advanced Python - Course

vjvjmjm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

Advanced Python - Course

vjvjmjm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Advanced Python Programming

Prerequisites

• Basic computer knowledge (file handling, installing software)


• Understanding of logical reasoning and basic math
• Comfortable with English syntax for coding
• Python + VS Code or Jupyter Notebook installed (Anaconda recommended)

Course Schedule Overview (30 Hours Total)

Day 1: Python Setup & Basics


Topics Covered: Installation, IDE setup, Syntax, Variables, Data Types, Input/Output

Practical Task: Create a 'Hello Python' script that takes user input and prints formatted
output

Day 2: Operators, Conditions & Loops


Topics Covered: Arithmetic, Logical, Relational Operators, If-Else, Loops (for, while), range()

Practical Task: Write a program for number patterns, factorial, and prime check

Day 3: Data Structures - Lists & Tuples


Topics Covered: Lists, Tuples, Indexing, Slicing, Nested Lists, Built-in Methods

Practical Task: Create student record management using lists and tuples

Day 4: Data Structures - Dictionary & Sets


Topics Covered: Key-Value pairs, CRUD operations, Set operations

Practical Task: Build a word frequency counter for a paragraph

Day 5: Functions & Modules


Topics Covered: Function definition, Arguments, Return, Scope, Lambda, Import Modules

Practical Task: Make a calculator using custom functions

Day 6: File Handling & Exception Handling


Topics Covered: Open, Read, Write, Append, Try-Except-Finally

Practical Task: Build a student marks record system using text/CSV files

Day 7: Object-Oriented Programming (OOP)


Topics Covered: Classes, Objects, Constructors, Inheritance, Polymorphism
Practical Task: Build a Bank Account or Library Management simulation

Day 8: Working with Libraries


Topics Covered: Libraries: math, datetime, os, random, csv, json

Practical Task: Generate random OTP, work with JSON data

Day 9: Data Analysis Basics (Pandas, Numpy, Matplotlib)


Topics Covered: Intro to Numpy arrays, Pandas DataFrames, Matplotlib plots

Practical Task: Analyze a dataset and visualize sales data with charts

Day 10: Mini Project + Automation


Topics Covered: Simple automation, File operations, Data visualization, Basic AI/ML with
Scikit-learn

Practical Task: Build a mini project — e.g. Expense Tracker / Student Performance Analyzer
/ Chatbot Demo

Mini Project Ideas

• Expense Tracker — Track and visualize monthly spending


• Weather Data Analyzer — Fetch data using an API and visualize trends
• Student Result Analyzer — Read CSV data and generate reports
• Chatbot Assistant — Simple rule-based chatbot using if-else or NLP basics
• To-Do List App — Manage daily tasks using file storage

Tools & Environment

• Software: Python 3.11+, Anaconda / Jupyter Notebook / VS Code


• Libraries: numpy, pandas, matplotlib, csv, json, datetime, os
• Dataset Sources: Kaggle / Open Data Repositories

You might also like