Skip to content

5 diverse CLI applications demonstrating core Python fundamentals, algorithms, and data structure usage (Lists, Dictionaries) for AI foundations.

Notifications You must be signed in to change notification settings

bellikerem/python-starter-algorithms

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

5 diverse CLI applications demonstrating core Python fundamentals, algorithms, and data structure usage (Lists, Dictionaries) for AI foundations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages