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 Başlangıç Algoritmaları ve CLI Uygulamaları

✨ Proje Özeti

Bu depo, Bilgisayar Mühendisliği 1. sınıf öğrencisi olarak Python öğrenimimin temelini ve algoritma mantığımı pekiştirmek amacıyla geliştirdiğim Command Line Interface (CLI) uygulamalarını içerir.

Ana Hedef: Python veri yapıları (Listeler, Sözlükler), döngüler, karar yapıları ve fonksiyonel programlama becerilerini kanıtlamak.

🛠️ Uygulamalar ve Kazanımlar (5 Proje)

1. 📊 Not Hesaplama CLI

  • Kazanım: Temel algoritmik mantık, sayısal girdi doğrulama (0-100 aralığı), if/elif/else karar yapısı.
  • Dosya Yolu: /not_hesaplama_cli

2. 🔑 Şifre Üretici CLI

  • Kazanım: Python'da string (metin) manipülasyonu, random modülü kullanımı, zorunlu karakter tipini garantileme mantığı.
  • Dosya Yolu: /sifre_ureteci_cli

3. 💬 Kelime Sayacı ve Frekans Analizi CLI

  • Kazanım: Dosya İşlemleri (I/O), veri temizliği (NLP temeli), Sözlük veri yapısını kullanarak frekans sayma algoritması.
  • Dosya Yolu: /kelime_sayacı_cli

4. 🤠 Adam Asmaca Oyunu CLI

  • Kazanım: Oyun akışı için while döngüsü ve boolean mantığı, listelerle dinamik kelime gizleme/açma. Güçlü Problem Çözme pratiği.
  • Dosya Yolu: /adam_asmaca_cli

5. 💰 Temel Finans Hesaplayıcı CLI

  • Kazanım: Modüler ve fonksiyonel programlama (def kullanımı), hata yönetimi (try/except), karmaşık formülleri (Basit Faiz, Taksit) uygulamada yetkinlik.
  • Dosya Yolu: /finans_hesaplayici_cli

🚀 Nasıl Çalıştırılır?

  1. Projeyi Klonlayın: git clone [https://github.com/bellikerem/python-starter-algorithms]
  2. Çalıştırın: İlgili klasöre gidin ve python [dosya_adı].py komutunu terminalde çalıştırın.

🔗 İletişim

[https://github.com/bellikerem] | [https://www.linkedin.com/in/keremcanbelli]

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