Skip to content

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

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

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