🐍 Python
Python programlama dili
📝 Notlarım
- Merhaba Python
- Temel Kavramlar
- Başlıyoruz!
- Token, Keyword, White Space, Statement ve Expression Kavramları
- Temel Veri Türleri
- Sabitlerin Türleri
- 1 -
intTürden Sabitler - 2 -
floatTürden Sabitler - 3 -
boolTürden Sabitler - 4 -
strTürden Sabitler - Escape Sequences - Ters Bölü,
\, Karakterleri 'içinde',"içinde"- Regular String,
rveR - String Concatenation
"""ve'''Kullanımı- Unicode Strings,
uveU - Bytes,
bveB - 5 -
complexTürden Sabitler - 6 -
NoneTypeTürden Sabitler
- 1 -
- Yorum ve Etkisiz Kod Kavramları
- Değişken İsimlendirme Kuralları
- Değişkenler ve Nesneler
- Immutable (Değiştirilemez) ve Mutable (Değiştirilebilir) Nesneler
- Python Standart Kütüphanesi ve Modüller
print()veinput()- Fonksiyon ve Metot Kavramı
id(),is,is notve Optimizasyon- Operatör Kavramı ve Sınıflandırılması
- Operatör Öncelikleri
- Temel Aritmetik Operatörler
- İşaret Artı
+ve Eski-Operatörleri - 💥 Üs Operatörü,
** - ⚖️ Karşılaştırma Operatörleri
- 🧠 Mantıksal Operatörler
- 🕳️ Türlerin Mantıksal Olarak Yorumlanması
- 🟰 Atama “Operatörü”,
= - 🦭 Walrus Operatörü,
:= - İşlemli Atama “Operatörleri”,
+=,*=vb - 🖨️
print()Fonksiyonunun Kullanımı - ♻️ Temel Tür Dönüşümleri
float→int✅bool→int✅str→int✅complex→int🚫NoneType→int🚫int→float✅bool→float✅str→float✅complex→float🚫NoneType→float🚫int→bool✅float→bool✅str→bool✅complex→bool✅NoneType→bool✅- Diğer Veri Türleri →
bool✅ int→complex✅float→complex✅bool→complex✅str→complex✅NoneType→complex🚫int→str✅float→str✅bool→str✅complex→str✅NoneType→str✅NoneTypeTürüne Dönüşüm 🚫- Argümansız Tür Dönüşüm Fonksiyonları
- Farklı Temel Türlerin Birlikte İşleme Sokulması
- Veri Yapısı ve Iterable Nesne Kavramı
- Liste, List Veri Yapısı - 1
- Liste, List Veri Yapısı - 2
- Listeler ve Shallow Copy, Sığ Kopyalama Kavramı
listSınıfı ve Metotlarreversed()vesorted()Built-in Fonksiyonlarıinvenot inOperatörleridelDeyimi- Listelerin Toplanması
list*int- Listeler, Optimizasyon ve İç İçe Listeler
- List Comprehension - Liste İçlemi
- Demet, tuple Veri Yapısı - 1
- Hash Kavramı, hashable ve unhashable Türler
- Demet, tuple Veri Yapısı - 2
- unpacking - açım kavramı
range()- Dolaşılabilir ve Dolaşım Nesneleri - Hatırlatma
- Küme, Set Veri Yapısı - 1
- Küme, Set Veri Yapısı - 2
frozenset- Sözlük, Dictionary Veri Yapısı - 1
- Sözlüklerin Yaratılması
- Anahtarlar
- Hashlenebilirlik
- Değişkenler ve Sabitler
dictSınıfıdict()Fonksiyonu- Sözlük Nesnesinden Sözlük Nesnesi Oluşturma
- Değerlerin Elde Edilmesi
get()Metoduinvenot inOperatörlerilen()Fonksiyonu- Sözlükler Dolaşılabilir Nesnelerdir
- Sözlükler Değiştirilebilir, Mutable, Türlerdir
- Birden Fazla Anahtar-Değer Ekleme
- Sözlükten Silme Yapılması
- Sözlük, Dictionary Veri Yapısı - 2
strSınıfı ve İşlemleri - 1strSınıfı ve İşlemleri - 2capitalize()Metodutitle()Metoducenter()Metodufind()Metodurfind()Metoduindex()verindex()Metodlarıcount()Metoduisxxx()Metodları- Metotların Doğrudan Çağırılması
join()Metodusplit()Metodustrip()Metodulstrip()verstrip()partition()Metodureplace()Metodustartswith()Metoduendswith()Metoduupper()velower()Metodu
strSınıfı ve İşlemleri - 3strve Formatlı Yazım İşlemleridelDeyimi - 2- Farklı Türlerin Karşılaştırılması
- Indentation
- Deyim (Statement) Kavramı
ifDeyimiwhileDöngüleriforDöngüleri (YARIM)
📚 Kaynaklar
CSD Python Kursu Notlarım
Dil hakkında referans: https://docs.python.org/3/reference/
Python standart kütüphanesi: https://docs.python.org/3/library/
📖 Compilers: Principles, Techniques, and Tools