Skip to content

A collection of Python projects I'm building to learn and practice fundamental programming concepts, including data structures, control flow, functions, and user input validation.

Notifications You must be signed in to change notification settings

oViqa/Python_Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Python_Projects

This repository contains various Python projects I've been working on to understand the basics of the Python programming language. As I learn new concepts and techniques, I'll be adding different projects that demonstrate my progress and understanding.

Current Projects

1. Slot Machine CLI (Python)

A simple command-line slot machine program that I'm building to practice fundamental Python concepts like loops, functions, dictionaries, and user input validation.

What I'm learning from this project:

  • Working with dictionaries and nested data structures
  • Input validation and error handling
  • While loops and control flow
  • Function definitions and parameter passing
  • Random number generation and probability

Features in progress:

  • Slot machine spin mechanics using random selection
  • Payout calculation logic
  • Win/loss determination
  • Game loop for multiple rounds

How to run:

  1. Make sure you have Python 3 (preferably Python 3.6+) installed
  2. Navigate to the project directory
  3. Run: python slot_machine.py

Learning Goals

Through these projects, I'm focusing on mastering:

  • Python syntax and basic programming concepts
  • Data structures (lists, dictionaries, tuples)
  • Control structures (loops, conditionals)
  • Functions and modular programming
  • Error handling and user input validation
  • Working with Python's standard library

Future Projects

I plan to add more projects as I continue learning, potentially including:

  • Simple games and puzzles
  • Data manipulation exercises
  • Basic web scraping projects
  • File handling and data processing scripts

This repository serves as both a learning playground and a portfolio of my Python journey. Feel free to explore the code and see my progress as I develop my programming skills!

About

A collection of Python projects I'm building to learn and practice fundamental programming concepts, including data structures, control flow, functions, and user input validation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages