Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 66 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -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)
15 changes: 15 additions & 0 deletions Stringler/main.py
Original file line number Diff line number Diff line change
@@ -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')