A comprehensive collection of Python programs covering various topics from my programming curriculum. This repository contains programs ranging from basic concepts to advanced applications including a full Django web application.
Unit 2 programming exercises and academic programs
academic.py- CGPA calculation systemmatrix.py- Matrix operationsu2_p1.pytou2_p15.py- Various programming problems
Object-Oriented Programming examples
p1.py- Shape classes (Circle, etc.) with inheritancep2.py- OOP concepts demonstrationp3.py- Advanced OOP examples
Programming problems and utilities
fibonacci(p9).py- Fibonacci sequence generatorbirthday(p12).py- Birthday calculatorblood_group(p5).py- Blood group analyzercards(p1).py- Card game simulationscollatz_sequence(p10).py- Collatz conjecture implementationExact_change(p13).py- Change calculation algorithmstudent_marks(p8).py- Student grade managementstringmanipulation(p4).py- String processing utilities- And many more programming exercises...
Comprehensive list of Python programs (p1.py through p20.py)
- Basic to advanced Python programming concepts
- Algorithm implementations
- Data structure examples
Django Web Application - Task Management System
- Full-stack Django project with SQLite database
- Features: Add, update, delete, and view tasks
- Templates for user interface
- RESTful API endpoints
Additional Unit 2 programming exercises
- Numbered programs (1.py through 15.py)
- File operations and data processing
Extended collection of programs from Units 1 and 2
- 24 comprehensive programs
- Advanced concepts and algorithms
- Python 3.8 or higher
- Git
- Virtual environment (recommended)
git clone https://github.com/GayatriParimiDev/Python-Programs.git
cd Python-Programscd taskmanager
# Create virtual environment
python -m venv venv
# Activate virtual environment
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
# source venv/bin/activate
# Install Django
pip install django
# Run migrations
python manage.py migrate
# Start development server
python manage.py runserverVisit http://127.0.0.1:8000/ to access the task manager application.
- Fibonacci sequences
- Matrix operations
- CGPA calculations
- Collatz conjecture
- Exact change algorithms
- Card games
- Number guessing games
- Text-based adventures
- Student marks management
- File I/O operations
- JSON data handling
- Text processing utilities
- Shape hierarchies
- Inheritance examples
- Polymorphism demonstrations
- Class design patterns
- Django task management system
- CRUD operations
- Template rendering
- Database interactions
# Navigate to specific folder
cd pro
# Run a program (example: Fibonacci)
python fibonacci(p9).pyfrom IInd_unit.academic import add_course, calculate_cgpa
# Add courses with credits and grade points
add_course("Mathematics", 4, 9.5)
add_course("Physics", 3, 8.0)
add_course("Computer Science", 4, 9.0)
# Calculate CGPA
cgpa = calculate_cgpa()
print(f"Your CGPA is: {cgpa:.2f}")from OOP.p1 import Circle
# Create a circle object
circle = Circle(5)
print(f"Area: {circle.area():.2f}")
print(f"Perimeter: {circle.perimeter():.2f}")- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Each program includes comments explaining:
- Purpose and functionality
- Input requirements
- Output format
- Algorithm used (where applicable)
This collection demonstrates:
- โ Basic Python syntax and data types
- โ Control structures (loops, conditionals)
- โ Functions and modules
- โ File I/O operations
- โ Object-oriented programming
- โ Data structures and algorithms
- โ Web development with Django
- โ Database interactions
- โ Error handling and validation
This project is licensed under the MIT License - see the LICENSE file for details.
Gayatri Parimi
- GitHub: @GayatriParimiDev
- Repository: Python-Programs
โญ Star this repository if you found it helpful!
Built with โค๏ธ using Python