Skip to content

Repository files navigation

🐍 Python Projects

A collection of Python projects created to practice programming fundamentals, data structures, validation, problem-solving, and application logic.

🚀 Projects

🏧 ATM Management System

A Python-based ATM management program with PIN authentication and multiple banking operations.

Concepts: Variables, Conditions, Loops, Input Validation, Menu-Driven Programming

🔗 View Project


🎓 Student Profile Management

A Python program for managing student, course, batch, and skill information with progress calculation.

Concepts: Lists, Tuples, Dictionaries, Nested Dictionaries, Loops

🔗 View Project


🔐 Password Validator

A Python program that validates passwords based on length and character requirements.

Concepts: Strings, Loops, Conditions, Boolean Variables, Input Validation

🔗 View Project


📧 Email Validator

A Python program that performs basic email validation using string operations and conditional logic.

Concepts: Strings, count(), split(), Conditions, Boolean Expressions

🔗 View Project


🔢 Prime Number Checker

A Python program that checks whether a given number is prime.

Concepts: Loops, Conditions, range(), Modulus Operator, break

🔗 View Project


🛒 Online Shopping Cart

A simple Python shopping cart application supporting add, remove, search, and view operations.

Concepts: Lists, append(), remove(), Membership Operator, Loops

🔗 View Project


📊 Marks Management

A Python program for calculating subject-wise and overall marks using nested dictionaries.

Concepts: Dictionaries, Nested Dictionaries, Loops, .items(), Arithmetic Operations

🔗 View Project


👨‍💼 Employee Record Management

A Python application for adding, viewing, and searching employee records using lists and dictionaries.

Concepts: Lists, Dictionaries, Loops, Searching, Menu-Driven Programming

📊 CSV Employee Record Management

A Python application that stores, reads, and searches employee records using CSV files.

Concepts: CSV, File Handling, csv.reader(), csv.writer(), Exception Handling, Loops

📋 Linux Log File Analyzer

A Python tool that reads application logs and analyzes ERROR, WARNING, and INFO messages.

Concepts: File Handling, Log Analysis, Exception Handling, Loops, String Processing

🛠️ Technologies

  • Python
  • Data Structures
  • Input Validation
  • Control Flow
  • Loops
  • File Handling
  • Problem Solving
  • Basic Application Development

📚 Learning Focus

This repository contains practical Python projects created to strengthen programming fundamentals and develop problem-solving skills through hands-on implementation.

About

Python projects demonstrating programming fundamentals, data structures, validation, automation and application logic.

Resources

Stars

90 stars

Watchers

90 watching

Forks

Releases

Packages

Contributors

Languages