Skip to content

Anushkashub/python-fundamentals-

Repository files navigation

Python Fundamentals Projects 🚀

Welcome to my Python Fundamentals Projects repository!

This repository contains beginner-to-intermediate Python projects that I built while learning programming, problem-solving, file handling, and software development concepts. Each project helped me strengthen my understanding of Python and prepare for more advanced topics such as Object-Oriented Programming, Data Structures, Data Analysis, and Data Science.


📂 Projects Included

1. ATM Simulation

A console-based ATM system that allows users to:

  • Check account balance
  • Deposit money
  • Withdraw money
  • Perform basic banking operations

Skills Used:

  • Variables
  • Conditional Statements
  • Loops
  • Functions

2. Calculator

A simple calculator that performs:

  • Addition
  • Subtraction
  • Multiplication
  • Division

Skills Used:

  • User Input
  • Arithmetic Operators
  • Functions
  • Conditional Logic

3. Number Guessing Game

A fun game where the user tries to guess a randomly generated number.

Skills Used:

  • Random Module
  • Loops
  • Conditional Statements
  • Problem Solving

4. Student Grade Calculator

Calculates student grades based on marks entered by the user.

Skills Used:

  • Mathematical Operations
  • Conditional Statements
  • User Input
  • Logic Building

5. To-Do List

A task management application that allows users to:

  • Add tasks
  • View tasks
  • Remove tasks

Skills Used:

  • Lists
  • Loops
  • Functions
  • Basic Data Management

6. Contact Book

A contact management system that allows users to:

  • Add contacts
  • Search contacts
  • Update contacts
  • Delete contacts

Skills Used:

  • Dictionaries
  • File Handling
  • JSON
  • CRUD Operations

7. Expense Tracker

A personal expense management application that allows users to:

  • Add expenses
  • View expenses
  • Calculate total spending
  • Search expenses by category
  • Generate monthly summaries

Skills Used:

  • JSON
  • File Handling
  • Dictionaries
  • Data Analysis Basics

🛠 Skills Learned

Through these projects, I have practiced:

  • Python Fundamentals
  • Variables and Data Types
  • Conditional Statements
  • Loops
  • Functions
  • Lists and Dictionaries
  • File Handling
  • JSON Data Storage
  • Problem Solving
  • Program Design
  • Basic Data Management

🎯 Learning Journey

Current Focus:

  • Python Programming
  • Object-Oriented Programming (OOP)
  • Data Structures & Algorithms
  • SQL
  • Data Analysis
  • Data Science

Upcoming Projects:

  • Quiz Application
  • Rock Paper Scissors Game
  • Library Management System
  • Banking System
  • Employee Management System

💻 Technologies Used

  • Python 3
  • VS Code
  • Git
  • GitHub

📈 Goal

My goal is to build a strong foundation in Python and Data Science while continuously improving my problem-solving and software development skills through hands-on projects.


👤 Author

Anushka Jadhav

Aspiring Data Scientist | Python Learner | Computer Science Student

Thank you for visiting this repository. ⭐

About

Foundational Python projects built as part of my journey toward Data Science and Software Development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages