Skip to content

A collection of mini Python scripts for learning, experimenting, and having fun with code. Each file is a simple, self-contained example — great for beginners or anyone who loves tiny Python projects! 🐍

Notifications You must be signed in to change notification settings

OlgaEle/mini-python-codes

Repository files navigation

🐍 Mini Python Codes

Welcome to Mini Python Codes! 🎉

A playful collection of tiny, useful, and beginner-friendly Python scripts. Each file is a little learning adventure—grab, run, tweak, and enjoy!

🔍 What’s Inside? (So far!)

Here’s a quick tour of the scripts you’ll find in this repo:

  • basic_counter.py (while loop)
    A simple loop that counts from 0 to 4, printing each number. Great for learning while loops!

  • check_even_odd.py (modulus operator, bitwise operator, functions, lambda, list comprehension, map, filter, timing)
    Shows off several ways to check if a number (or a list of numbers) is even or odd: using modulus, bitwise, functions, lambdas, list comprehensions, map, filter, and even timing the methods! Interactive and educational.

  • leap_year.py (function, input validation, if-else)
    Function to check if a given year is a leap year (with input validation). Enter a year and see if it qualifies!

  • list_comprehensions.py (list comprehension, nested loops, filtering)
    Explores nested list comprehensions: generates coordinate lists that don’t sum to a given value. A nice intro to comprehensions and filtering.

  • moving_dot.py (lists, indexing, if-else, print)
    Animates a dot moving along a line in a list, showing how to update positions and print results. It’s a cute way to visualize movement and list manipulation.

  • number_guess.py (random, input, if-else)
    A mini game! The program picks a random number from 1 to 10; you try to guess it. Gives feedback and reveals the answer.

  • palindrome_number.py (class, method, list, slicing, exception)
    Class-based solution to check if a number is a palindrome (reads the same backward and forward). Raises an error if the number is out of bounds.

  • random_move_1d.py (random, lists, indexing, if-else)
    Simulates a dot moving left or right at random along a line. Good for understanding randomness and list updates.

  • runner_up_score.py (list, max, list comprehension, exception handling)
    Finds the "runner-up" (second highest) score from user input, with error handling for edge cases.

  • two_sum.py (class, function, nested loops, input validation, exception)
    Classic algorithm: finds indices of two numbers in a list that add up to a target value. Returns all such pairs (with input validation).

  • sum_list.py (function, list, sum)
    Takes a list of numbers and returns their sum. Simple and perfect for practicing list operations and basic functions.

  • piggy_bank.py (class, methods, attributes, OOP, user input)
    Simulates a piggy bank: add and withdraw coins, check the balance, and see how OOP works in Python.

⚒ How to Use

  1. Browse the scripts.
  2. Copy any .py file you like.
  3. Run it in your Python environment (some scripts expect user input in the terminal!).
  4. Modify, experiment, and learn!

Made with ❤️, 🐍, and a sprinkle of curiosity.

See all files & updates on GitHub

About

A collection of mini Python scripts for learning, experimenting, and having fun with code. Each file is a simple, self-contained example — great for beginners or anyone who loves tiny Python projects! 🐍

Topics

Resources

Stars

Watchers

Forks

Languages