Python proqramlaşdırma dili

60 saat
800 AZN
Azərbaycan

Təlimin başlama tarixi: 16.11.2022

Təlimin bitmə tarixi: 28.01.2023

Həftənin günləri: 3,4,6

Təlimin başlama saatı: 19:00-21:00

Kimlər üçün nəzərdə tutulub:

  • İT mütəxəssisaləri

Təqdimat və ilkin test

Modul 1. PC-ə yükləmək

  • Windows üçün Python
  • Lazımi IDE seçilməsi

Modul 2. Python dilinə giriş

  • Pythonda “sətirlər” (strings)
  • Dəyişənlər və tiplər anlayışı (variables and types)
  • Riyazi operatorlar (numeric operators)
  • İfadələr (Expresions)
  • str, int, float və s. – data tipləri
  • Sətirlərdə indeksləmə (string indexing)
  • Sətirlərdə mənfi indeksləmə (negative string indexing)
  • Dilimləmə – hissələrə bölmə (Slicing)
  • Mənfi ədədlərlə dilimləmə – hissələrə bölmə (Slicing with negative numbers)
  • Geri dilimləmə (Slicing backwards)
  • Sətir operatorları (String operators)

Modul 3. Şərt instruksiyaları (if, elif, else)

  • Blok anlayışı (iteration)
  • Şərt bloklarının qurulması
  • if, elif, else şərtləri
  • and or anlayışı
  • Boolean ifadələri (True or False)
  • Dövrlər (for loop, while loop)
  • İç-içə dövlər (nested for loop)
  • continue, break – anlayışları

Modul 4. Ardıcıllıq tipləri (Sequences)

  • Listlər
  • Dəyişilməyən obyektlər (immutable objects)
  • Dəyişilən obyektlər (mutable objects)
  • Listlər üzərində əməliyyatlar
  • Listə əlavələr etmək (append)
  • List üzərindən dövrlər (for və while loop)
  • Listdən silmək
  • Listdə müəyyən ardıcıllıqların tətbiqi (sort)
  • Böyük və kiçik hərflərə görə sort (case sensitive sort)
  • Yeni list yaratmaq
  • Listdə dilim üzrə dəyişiklik (Replacing slice)
  • Listdə dilim üzrə geridən dəyişiklik (Replacing backwards)
  • List içində list (nested list)
  • Join split metodları
  • Dəyişilməyən obyektlər (immutable objects)
  • Tuple anlayışı
  • Tuple açılması (unpacking)
  • Tuple içində tuple (nested tuple)
  • Tuple indeksləşməsi (indexing)

Modul 5. Funksiyalar

  • Funksiya anlayışı və arqumentlər
  • Funksiyanın təyin edilməsi
  • Funksiyanın parametrləri
  • return anlayışı
  • Fibonaçi ədədləri əsasında funksiya yığılması
  • Lambda anlayışı

Modul 6. Lüğətlər və setlər (Dictionaries and sets)

  • Lüğətlər üzərində əməliyyatlar
  • Lüğətlər üzərindən dövrlər (for while loop)
  • dict metodu, dict “update”, dict “values”
  • Python setləri
  • Setlərlərlə əməliyyatlar
  • Setlərdən pozmaq
  • “discard”, “remove”, “pop”

Modul 7. Fayllarla əməliyyatlar (Oxumaq və dəyişmək)

  • Fayllar və onlara keçid (path)
  • CMD və terminallarla fayllara giriş (keçid)
  • Tekst faylları
  • Tekst fayllardan oxuma
  • with operatoru
  • read, readline, readlines
  • strip, lstrip, rstrip
  • Datanın tekst faylına çapı
  • Python-da Unicode
  • CSV format
  • CSV faylı oxumaq
  • CSV faylda dəyişikliklər
  • CSV faylı yazmaq

Modul 8. Modullar və funksiyalar

  • Modullar və onların importu
  • Python-un standart kitabxanaları
  • Time və DateTime anlayışları
  • Timezone
  • Tkinter-ə giriş
  • Tkinter Pack Tkinter Grid Geometry anlayışları
  • Müasir GUI nümunələri

Modul 9. Obyekt yönlü proqramlaşdırma (OOP)

  • Obyekt yönlü proqramlaşdırma və klaslar
  • Klass anlayışı
  • Klasların metodları
  • self anlayışı
  • konstruktorlar
  • obyektin atributları
  • obyekt yaradılması

Yekun test

ABTC komandası
  • Natiq Məmişov
  • Qismət Qasımov
  • Famil Familzadə