29/05/2025
Python Proqramlaşdırma Kursu
📚 Kurs Məzmunu (Syllabus)
I. Giriş və Əsas Anlayışlar
Python nədir? Tarixi və üstünlükləri
Python-un versiyaları və istifadə sahələri
Script və Interaktiv rejim
Interpretator və kompilyator fərqi
Identifikatorlar, açar sözlər, rəylər (şərhlər)
Dəyişənlər və məlumat tipləri
Tip çevrilməsi və istifadəçi girişi
II. Verilənlər Strukturları
1. Strings (Sətirlər)
Sətir yaradılması, indeksləmə və dilimləmə
Əsas metodlar: capitalize(), split(), replace()
Sətirlərin dəyişməzliyi (immutability)
2. Lists (Siyahılar)
Siyahıların yaradılması və manipulyasiyası
Əsas metodlar: append(), extend(), remove()
List comprehension (siyahı anlayışları)
3. Tuples (Cütlüklər)
Dəyişməz kolleksiyalar
İndeksləmə və çevrilmələr
4. Sets (Kümələr)
Kümə əməliyyatları: union, intersection, difference
Metodlar: add(), remove(), discard()
5. Dictionaries (Lüğətlər)
Açar-dəyər cütləri ilə işləmək
Əsas metodlar: get(), pop(), update()
Dictionary comprehension
III. İdarəetmə və Funksiyalar
Şərt operatorları: if, else, elif
Döngülər: for, while
Döngü nəzarəti: break, continue, pass
Funksiyalar
def, return, *args, **kwargs
Lambda funksiyalar
map(), filter(), reduce() funksiyaları
IV. Fayl Əməliyyatları və İstisnalar
Fayl oxuma/yazma (open(), read(), write())
Fayl göstəriciləri: seek(), tell()
try, except, finally, xüsusi istisnalar
V. Obyekt Yönlü Proqramlaşdırma (OOP)
Class və obyektlər
İrsiyyət (inheritance)
Polimorfizm və kapsullama
Abstraksiya
VI. Modullar və Paketlər
Öz modulunun yaradılması və istifadə olunması
Daxili modullar: math, datetime, os, sys
VII. Qabaqcıl Mövzular
Loglama (Logging): DEBUG, INFO, WARNING, ERROR, CRITICAL
Iterator və Generatorlar: __iter__(), __next__(), yield
Dekoratorlar
Unit Test: unittest modulu, assert funksiyası
Regulyar ifadələr: re modulu
Komanda sətri arqumentləri: sys.argv
VIII. Verilənlər Bazası və Web Proqramlaşdırmaya Giriş
Verilənlər bazası bağlantısı və SQL əmrləri
Django Framework-ə giriş:
Django layihəsinin qurulması
MVC arxitekturası
Sadə veb tətbiqlərin hazırlanması
IX. Sayısal Hesablama (Scientific Computing)
NumPy: Massivlər və matrislərlə işləmək
SciPy: Elmi və statistik funksiyalar
Send a message to learn more