Skip to content

bellikerem/python-starter-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

28 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ Python Starter Algorithms and CLI Applications

โœจ Project Overview

This repository contains a collection of Command Line Interface (CLI) applications developed to strengthen my Python fundamentals and algorithmic thinking as a 1st-year Computer Engineering student.

๐ŸŽฏ Main Goal: Demonstrate proficiency in Python data structures (Lists, Dictionaries), loops, conditionals, and functional programming.


๐Ÿ› ๏ธ Applications and Key Learnings (5 Projects)

1. ๐Ÿ“Š Grade Calculator CLI

  • Key Learning: Basic algorithmic logic, numeric input validation (0โ€“100 range), and use of conditional statements (if/elif/else).
  • Path: /not_hesaplama_cli

2. ๐Ÿ”‘ Password Generator CLI

  • Key Learning: String manipulation, random module usage, and logic to ensure mandatory character types.
  • Path: /sifre_ureteci_cli

3. ๐Ÿ’ฌ Word Counter & Frequency Analyzer CLI

  • Key Learning: File I/O operations, data cleaning (NLP fundamentals), and word frequency counting using dictionary structures.
  • Path: /kelime_sayacฤฑ_cli

4. ๐Ÿค  Hangman Game CLI

  • Key Learning: Game flow management with while loops and boolean logic, dynamic word revealing using lists, and enhanced problem-solving practice.
  • Path: /adam_asmaca_cli

5. ๐Ÿ’ฐ Basic Finance Calculator CLI

  • Key Learning: Modular and functional programming (def usage), error handling (try/except), and applying financial formulas (Simple Interest, Installment calculations).
  • Path: /finans_hesaplayici_cli

๐Ÿš€ How to Run

  1. Clone the Repository:
    git clone https://github.com/bellikerem/python-starter-algorithms
    cd [project_folder]
    python [file_name].py
    

๐Ÿ”— Contact Me

LinkedIn | E-posta


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages