From 12abf43a03666e79f2f39579a57956111f8eed4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20Baran=20=C3=87i=C3=A7ek?= <79962348+umutbarancicek@users.noreply.github.com> Date: Mon, 7 Mar 2022 11:38:54 +0300 Subject: [PATCH 1/2] String Problem 1 --- Stringler/main.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Stringler/main.py diff --git a/Stringler/main.py b/Stringler/main.py new file mode 100644 index 0000000..5829bee --- /dev/null +++ b/Stringler/main.py @@ -0,0 +1,15 @@ +import sys + + +def findlower(s): + + if s.islower(): + return True + + +stringAdi = input("-> String Adını Girin: ") + +if findlower(stringAdi): + print('girilen kelimelerde kucuk harftir') +else: + print('girilen kelimelerde buyuk harftir') From 63338b295533111cdeb48b32f8060c73073ee526 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20Baran=20=C3=87i=C3=A7ek?= <79962348+umutbarancicek@users.noreply.github.com> Date: Fri, 30 Jan 2026 12:49:17 +0300 Subject: [PATCH 2/2] Revise README with detailed project information Updated README to provide comprehensive information about the Python exercises repository, including features, technologies, installation instructions, and contribution guidelines. --- README.md | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 66 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 0304295..6911d0a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,67 @@ -# Python dersleri için alıştırmalar -Python dersleri ile ilgili alıştırmaları üstteki ilgili konuya ait klasörde bulabilirsiniz. -Bu repoyu forklayıp, çözümlerinizi gönderebilirsiniz, ya da en azından kendi reponuza çözümlerinizi koymanızı tavsiye ederim. +# 🐍 Python Alıştırmalar + +![Python Version](https://img.shields.io/badge/python-3.8%2B-blue?logo=python&logoColor=white) +![License](https://img.shields.io/badge/license-MIT-green) +![Repo Size](https://img.shields.io/github/repo-size/umutbarancicek/python_alistirmalar) +![Last Commit](https://img.shields.io/github/last-commit/umutbarancicek/python_alistirmalar) + +Python programlama dilini öğrenme sürecinde pratik yapmak, algoritma mantığını geliştirmek ve söz dizimine (syntax) hakim olmak için hazırlanmış kapsamlı bir alıştırma deposu. + +## 📖 Hakkında + +Bu proje, Python dersleri sırasında işlenen konuların pekiştirilmesi amacıyla oluşturulmuştur. Temel seviyeden başlayarak, orta ve ileri seviye konseptlere kadar uzanan çeşitli kod örnekleri ve çözüm bekleyen problemler içerir. Geliştiricilerin "kod yazarak öğrenme" metodolojisini desteklemek için tasarlanmıştır. + +## ✨ Özellikler + +* **Modüler Yapı:** Her konu (döngüler, fonksiyonlar, OOP vb.) kendi kategorisinde düzenlenmiştir. +* **Açıklayıcı Yorum Satırları:** Her alıştırma, ne yapıldığını anlatan detaylı yorumlar içerir. +* **Algoritma Odaklı:** Sadece dil bilgisini değil, problem çözme yeteneğini geliştiren örnekler. +* **Güncel Standartlar:** Python 3.x standartlarına ve PEP 8 yazım kurallarına uygun içerik. + +## 🛠️ Teknolojiler + +* **Dil:** [Python](https://www.python.org/) +* **Ortam:** Herhangi bir IDE (VS Code, PyCharm) veya terminal. +* **Kütüphaneler:** Standart Python kütüphaneleri (math, random, os, sys vb.) + +## 🚀 Kurulum + +Projeyi yerel makinenize kurmak için aşağıdaki adımları takip edebilirsiniz: + +1. Depoyu klonlayın: +`git clone https://github.com/umutbarancicek/python_alistirmalar.git` + +2. Proje dizinine gidin: +`cd python_alistirmalar` + +3. (Opsiyonel) Sanal ortam oluşturun ve aktif edin: +`python -m venv venv` +`source venv/bin/activate` # Windows için: `venv\Scripts\activate` + +## 💻 Kullanım + +Alıştırmaları çalıştırmak için terminal üzerinden ilgili dosya ismini belirtmeniz yeterlidir. Örneğin, döngülerle ilgili bir alıştırmayı çalıştırmak için: + +`python dongu_alistirmalari.py` + +Her dosya bağımsız bir ünitedir, bu nedenle doğrudan dosyayı açıp içeriğini inceleyerek üzerinde değişiklikler yapabilirsiniz. + +## 🤝 Katkıda Bulunma + +Katkılarınız bu projeyi daha da zenginleştirecektir! + +1. Bu depoyu **Fork** edin. +2. Yeni bir özellik dalı (**Branch**) oluşturun (`git checkout -b ozellik/YeniAlistirma`). +3. Değişikliklerinizi **Commit** edin (`git commit -m 'Yeni bir alıştırma eklendi'`). +4. Dalınızı **Push** edin (`git push origin ozellik/YeniAlistirma`). +5. Bir **Pull Request** oluşturun. + +## 📜 Lisans + +Bu proje **MIT Lisansı** altında lisanslanmıştır. Daha fazla bilgi için `LICENSE` dosyasına göz atabilirsiniz. + +--- + +⭐ Bu repoyu faydalı bulduysanız yıldız vermeyi unutmayın! +**Hazırlayan:** [umutbarancicek](https://github.com/umutbarancicek)