This repository contains a collection of Python assignments, organized by topic and increasing complexity. Each assignment folder includes scripts that demonstrate specific programming concepts, with individual README files providing details and usage examples.
- Assignment 1: Python Basics
- Assignment 2: Patterns, Loops, and Functions
- Assignment 3: Lists and Basic Algorithms
- Assignment 4: Functional Programming (Lambda, Filter, Map, Reduce)
- Assignment 5: Conditionals and Simple Logic
- Assignment 6: Loops, Patterns, and Primes
- Assignment 7: Lambda, Filter, Map, Reduce Practice
- Assignment 8: Multithreading
- Assignment 9: Multiprocessing and Threading
- Assignment 10: Functional Programming Practice
- Assignment 11: Recursion
- Assignment 12: Classes and OOP Basics
- Assignment 13: OOP Examples
- Assignment 14: OOP Inheritance, Overriding, and Access Modifiers
- Simple scripts covering input/output, loops, conditionals, and basic functions.
- Details and examples → Assignment_1/README.md
- Number patterns, digit operations, prime checks, and use of helper modules.
- Details and examples → Assignment_2/README.md
- List processing: sum, min/max, frequency, and prime number operations.
- Details and examples → Assignment_3/README.md
- Use of lambda functions, filter, map, and reduce for list processing.
- Details and examples → Assignment_4/README.md
- Vowel/consonant checks, voting eligibility, largest number, even/odd, temperature conversion, and rectangle calculations.
- Details and examples → Assignment_5/README.md
- Number sequences, sum of even numbers, multiplication tables, factorial, prime checks, and patterns.
- Details and examples → Assignment_6/README.md
- More practice with lambda, filter, map, reduce, and string algorithms (palindrome).
- Details and examples → Assignment_7/README.md
- Threading basics, concurrent number processing, and string analysis using threads.
- Details and examples → Assignment_8/README.md
- Demonstrates multiprocessing, threading, and performance comparison.
- Details and examples → Assignment_9/README.md
- Additional exercises with lambda, filter, map, and reduce.
- Details and examples → Assignment_10/README.md
- Recursive solutions for number sequences, factorial, digit sum, power, zero count, and patterns.
- Details and examples → Assignment_11/README.md
- Introduction to classes, methods, and encapsulation.
- Details and examples → Assignment_12/README.md
- Real-world OOP examples: BookStore, BankAccount, and Arithmatic classes.
- Details and examples → Assignment_13/README.md
- Object-Oriented Programming practice scripts.
- Details and examples → Assignment_14/README.md
- Ensure you have Python 3 installed.
- Navigate to the desired assignment folder.
- Run any script using:
python <script_name.py> - See each assignment's README for specific instructions and example outputs.
For educational use.