0% found this document useful (0 votes)
8 views10 pages

Python Program Lama 412

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views10 pages

Python Program Lama 412

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Python Programlama Akademik Notlar

Python'a Giriş

1.1 Python’un Tarihçesi

Python, 1991 yılında Guido van Rossum tarafından geliştirilmiş açık kaynaklı, yüksek seviyeli bir

programlama dilidir. Kodun okunabilirliği ve sade sözdizimi ile bilinir.

1.2 Python’un Özellikleri

- Yorumlanan bir dildir, derlemeye gerek yoktur.

- Dinamik türlendirmeye sahiptir.

- Nesne yönelimli, fonksiyonel ve prosedürel programlamayı destekler.

- Geniş standart kütüphaneye sahiptir.

1.3 Python’un Kullanım Alanları

- Web geliştirme (Django, Flask)

- Veri bilimi (Pandas, NumPy)

- Yapay zeka ve makine öğrenimi (TensorFlow, PyTorch)

- Otomasyon ve scripting

Sayfa 1
Python Programlama Akademik Notlar

Python Temelleri

2.1 Değişkenler ve Veri Tipleri

Python’da değişkenler, değerlerin tutulduğu isimlendirilmiş alanlardır. Örnek veri tipleri: int, float, str,

bool.

Örnek:

x = 10 # integer

pi = 3.14 # float

isim = "Ahmet" # string

aktif = True # boolean

2.2 Operatörler

Matematiksel, karşılaştırma ve mantıksal operatörler Python’da temel programlama için kullanılır.

- Toplama: +

- Çıkarma: -

- Çarpma: *

- Bölme: /

- Eşitlik: ==

- Mantıksal VE: and

- Mantıksal VEYA: or

Sayfa 2
Python Programlama Akademik Notlar

Kontrol Yapıları

3.1 Koşul İfadeleri

Python’da if, elif ve else kullanılarak farklı durumlara göre kod çalıştırılır.

Örnek:

if x > 0:

print("Pozitif")

elif x == 0:

print("Sıfır")

else:

print("Negatif")

3.2 Döngüler

Tekrarlayan işlemler için for ve while döngüleri kullanılır.

Örnek:

for i in range(5):

print(i)

while x > 0:

x -= 1

Sayfa 3
Python Programlama Akademik Notlar

Fonksiyonlar

4.1 Fonksiyon Tanımlama

def anahtar kelimesiyle fonksiyonlar tanımlanır.

Örnek:

def topla(a, b):

return a + b

4.2 Fonksiyonların Önemi

Kodun tekrar kullanımını sağlar ve programı modüler yapar.

4.3 Parametreler ve Geri Dönüş Değerleri

Fonksiyonlara argüman gönderilebilir ve sonuç döndürülebilir.

Sayfa 4
Python Programlama Akademik Notlar

Listeler ve Veri Yapıları

5.1 Listeler

Sıralı, değiştirilebilir veri koleksiyonlarıdır.

Örnek:

meyveler = ['elma', 'armut', 'muz']

5.2 Temel Liste İşlemleri

Ekleme, çıkarma, sıralama, dilimleme.

5.3 Diğer Veri Yapıları

Tuple, set ve sözlüklerin kullanımı.

Sayfa 5
Python Programlama Akademik Notlar

Dosya İşlemleri

6.1 Dosya Açma ve Kapama

with open('[Link]', 'r') as file:

içerik = [Link]()

6.2 Dosyaya Yazma

with open('[Link]', 'w') as file:

[Link]('Merhaba Dünya')

6.3 Dosya Modları

'r' okuma, 'w' yazma, 'a' ekleme modu.

Sayfa 6
Python Programlama Akademik Notlar

Hata Yönetimi

7.1 Try-Except Blokları

Programın beklenmedik hatalar karşısında çökmesini engeller.

Örnek:

try:

x = 10 / 0

except ZeroDivisionError:

print("Sıfıra bölme hatası")

7.2 Farklı Hata Türleri

ValueError, TypeError, IndexError gibi.

Sayfa 7
Python Programlama Akademik Notlar

Nesne Yönelimli Programlama (OOP)

8.1 Sınıflar ve Nesneler

class ile sınıf tanımlanır, nesne oluşturulur.

Örnek:

class Araba:

def __init__(self, model):

[Link] = model

araba1 = Araba('BMW')

8.2 Özellikler ve Metodlar

Sınıf içindeki değişkenler ve fonksiyonlar.

Sayfa 8
Python Programlama Akademik Notlar

Modüller ve Paketler

9.1 Modül Nedir?

Python dosyaları modül olarak kullanılır.

9.2 Paketler

Birden fazla modülün bir arada bulunduğu klasör yapısıdır.

9.3 import Kullanımı

from math import sqrt gibi.

Sayfa 9
Python Programlama Akademik Notlar

Gelişmiş Konular ve Kaynaklar

10.1 Lambda Fonksiyonları

Küçük anonim fonksiyonlar.

10.2 List Comprehensions

Daha kısa liste oluşturma yöntemi.

10.3 Kaynaklar

- Python Resmi Dokümantasyonu: [Link]

- Automate the Boring Stuff with Python - Al Sweigart

- Real Python Tutorials

Sayfa 10

You might also like