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

Python Course

The document outlines a 7-week Python course covering basics, data structures, object-oriented programming, low-level and high-level design, libraries, game development, and web development with Django. Each week consists of classes focusing on specific topics, including hands-on projects like a calculator, student management system, and a personal portfolio website. The course aims to provide a comprehensive understanding of Python and its applications in various domains.

Uploaded by

dibyarayart
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)
3 views3 pages

Python Course

The document outlines a 7-week Python course covering basics, data structures, object-oriented programming, low-level and high-level design, libraries, game development, and web development with Django. Each week consists of classes focusing on specific topics, including hands-on projects like a calculator, student management system, and a personal portfolio website. The course aims to provide a comprehensive understanding of Python and its applications in various domains.

Uploaded by

dibyarayart
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
You are on page 1/ 3

Python

Week 1: Python Basics

Class 1: Introduction to Python & Setup

• Install Python and an IDE (VS Code).

• Write and run the first Python program (print("Hello, World!")).

• Syntax, indentation, and comments.

Class 2: Variables and Data Types

• Integer, float, string, boolean, list, tuple, dictionary.

• Type conversion and basic operations.

Class 3: Operators and User Input

• Arithmetic, comparison, logical, assignment operators.

• input() function for user interaction.

Class 4: Conditional Statements

• if, elif, else.

• Simple decision-making programs (e.g., grading system).

Week 2: Loops and Functions

Class 5: Loops - For & While

• Iterating over lists, tuples, and ranges.

• while loop and breaking conditions.

Class 6: Functions and Modules

• Defining functions, parameters, return values.

• Importing built-in and custom modules.

Class 7: Mini Project - Calculator

• Create a simple calculator using functions.


Week 3: Data Structures & File Handling

Class 8: Lists and Tuples

• Adding, removing, sorting elements.

Class 9: Dictionaries and Sets

• Key-value pairs, dictionary methods.

Class 10: File Handling

• Reading from and writing to files (.txt, .csv).

Week 4: Object-Oriented Programming (OOP)

Class 11: Introduction to OOP

• Classes, objects, attributes, and methods.

Class 12: OOP Principles - Inheritance & Polymorphism

• Create simple classes like Car, Animal.

Class 13: Mini Project - Student Management System

• Store and manage student records using OOP.

Week 5: LLD (Low-Level Design) & HLD (High-Level Design)

Class 14: Introduction to LLD

• Understanding how to design small-scale systems.

• Practice with a Library Management System.

Class 15: High-Level Design (HLD) Basics

• Discuss how large applications are structured.

• Example: How Amazon works (database, APIs, UI).


Week 6: Python Libraries & Game Development

Class 16: Python Libraries Overview

• Introduction to important Python libraries:

o NumPy (arrays, numerical computing).

o Pandas (data manipulation).

o Matplotlib (data visualization).

o Requests (working with APIs).

• Hands-on examples using each library.

Class 17: Game Development with Pygame

• Install pygame, draw shapes, add images.

• Create a simple animation using Pygame.

Week 7: Web Development with Django

Class 18: Introduction to Django

• Install Django, create a basic project.

• Django folder structure and settings.

Class 19: Building a Simple Web App

• Models, views, templates.

• Create a simple blog or to-do app with Django.

Class 20: Final Project - Personal Portfolio Website

• Build a portfolio site with Django.

• Include navigation, forms, and database integration.

You might also like