Bu depo, BTK Akademi eğitim serüvenimin kodlara dökülmüş halidir.
Bu GitHub deposu, BTK Akademi platformunda tamamladığım "Python ile Programlamaya Giriş" ve ileri seviye "Python" eğitimleri boyunca geliştirdiğim kodları, mini projeleri ve notları içermektedir.
Sadece bir kod arşivi değil, aynı zamanda Python öğrenme yolculuğumun bir seyir defteridir. 🚀
- Temel Atma: Python sözdizimi ve temel kavramları pekiştirmek.
- Pratik Yapma: Gerçek hayat senaryolarına uygun mini projeler geliştirmek.
- Portföy: Öğrenilen bilgileri somut çıktılara dönüştürerek sergilemek.
- Kaynak Olma: Python öğrenmeye yeni başlayanlar için temiz ve anlaşılır örnekler sunmak.
Depo içerisinde aşağıdaki başlıklar altında toplanmış örnekler ve projeler bulunmaktadır:
| Konu Başlığı | Açıklama |
|---|---|
| 📦 Temel Uygulamalar | Değişkenler, Veri Tipleri, Operatörler |
| 🔄 Kontrol Yapıları | if-else, for, while döngüleri ile algoritmalar |
| 🧮 Fonksiyonlar | Modüler kodlama, lambda, map, filter kullanımı |
| 📚 Dosya İşlemleri | .txt, .csv, .json okuma ve yazma işlemleri |
| 🔎 Hata Yönetimi | try-except blokları ile güvenli kod yazımı |
| 🧠 OOP (NTP) | Class, Object, Inheritance, Polymorphism kavramları |
| 📊 Veri Bilimi Giriş | NumPy ve Pandas ile veri manipülasyonu |
| � Veri Görselleştirme | Matplotlib ve Seaborn ile grafik çizimleri |
| 🌐 Web & API | Temel API istekleri ve Web scraping örnekleri |
Eğer neden Python seçtiğimi merak ediyorsanız;
"Talk is cheap. Show me the code." – Linus Torvalds
Python, sadeliği ve gücü birleştiren mükemmel bir dildir. Veri biliminden web geliştirmeye, yapay zekadan otomasyona kadar sınır tanımaz bir ekosisteme sahiptir.
- Kolay Okunabilirlik: İngilizceye yakın, temiz sözdizimi.
- Devasa Topluluk: Karşılaştığınız her hatanın bir çözümü muhtemelen forumlarda var.
- Zengin Kütüphaneler: "Bunun için bir kütüphane var mı?" sorusunun cevabı genellikle "Evet".
Bu projeleri kendi bilgisayarınızda çalıştırmak için:
- Repo'yu klonlayın:
git clone https://github.com/bahattinyunus/btk-python-course-projects.git
- Proje dizinine gidin:
cd btk-python-course-projects - (Varsa) Gerekli kütüphaneleri yükleyin:
pip install -r requirements.txt
Bu proje açık kaynaklıdır ve her türlü katkıya açıktır! Hata bulursanız veya ekleme yapmak isterseniz lütfen Pull Request gönderin.
- Bu repoyu Fork edin.
- Yeni bir Branch oluşturun (
git checkout -b ozellik/YeniOzellik). - Değişikliklerinizi Commit edin (
git commit -m 'Yeni özellik eklendi'). - Branch'inizi Push edin (
git push origin ozellik/YeniOzellik). - Bir Pull Request oluşturun.
Bu proje BTK Akademi katkılarıyla hazırlanmıştır. ❤️
