Python

Python kursu — Prowid
Kursun müddəti
5 ay/ 40 dərs
Fərdi
Ayda 200 AZN
Qrupda
Ayda 150 AZN
Bütün kurs üçün ödəniş edərkən
15% endirim
Ödəniş hissə-hissə
50/50
Python çoxfunksiyalı, yüksək səviyyəli proqramlaşdırma dilidir: veb, avtomatlaşdırma, data analitikası və süni intellekt. Kurs sizi sıfırdan backend proqramlaşdırmaya hazırlayır.

Yeni qrup toplanır — yerinizi ayırmaq üçün müraciət edin

Və ya şəxsi kabinetdə özünüz öyrənin → abunə ilə ayda 30 AZN-dən

Kurs proqramı

Hazırlıq: Python 3-ün quraşdırılması, VS Code, virtual mühitlər (venv, uv)
Proqramlaşdırmanın əsasları: dəyişənlər, tiplər, operatorlar
Nəzarət strukturları: şərtlər, dövrlər, match
Məlumat strukturları: list, tuple, dict, set və comprehension-lar
Funksiyalar, *args/**kwargs, lambda
Tip annotasiyaları (type hints)
Modullar, paketlər və pip
Fayllarla iş: mətn, CSV, JSON
İstisnalar və xətaların emalı
OOP: siniflər, irsiyyət, dataclasses
İteratorlar və generatorlar
Dekoratorlar və kontekst menecerləri
Testləşdirmə: pytest
HTTP və API: requests, httpx
Web scraping: BeautifulSoup
Asinxron Python: asyncio
Verilənlər bazası ilə iş: SQLite, PostgreSQL, SQLAlchemy
Avtomatlaşdırma skriptləri
FastAPI ilə ilk REST API
Final layihə
Necə öyrədirik?

Tədris mərhələləri

01

Vebinar

Tələbələr dərsə canlı yayım vasitəsilə qoşulurlar. Hər dərsin sonunda keçirilən dərsin video formatı tələbələrə göndərilir.

02

Ev tapşırığı

Bütün tapşırıqlar vebinarda keçilən mövzuya əsaslanır. Ev tapşırığı materialın möhkəmləndirilməsinə və daha yaxşı anlaşılmasına kömək edir.

03

Mentorla iş

Təlimçi həm tədris zamanı, həm də dərsdən kənar vaxtlarda qrupla əlaqədə olur. Yaranan suallar dərhal cavablandırılır.

04

Portfolio

Kurs müddətində müxtəlif mövzulu bir neçə layihə hazırlanacaq. Bu, bacarıqlarınızı işəgötürənlərə nümayiş etdirməyə imkan yaradacaq.

Müstəqil öyrənmə

Şəxsi kabinetdə tam proqram

Nəzəriyyə, nümunələr və praktika ilə 153 mövzu. İlk 8 mövzu pulsuzdur, qalanları abunə ilə. Slaydlı və trenajorlu interaktiv dərslər: 137.

Python ilə tanışlıq7 mövzu
  1. Python nədir və harada istifadə olunur
  2. Python-un quraşdırılması və terminalda ilk əmrlər
  3. REPL və ilk skript: Python kodunu necə işə salmaq
  4. VS Code-un Python üçün qurulması: genişlənmələr, interpretator və sazlama
  5. print(), şərhlər və sintaksisin əsasları
  6. Xətaları necə oxumaq: traceback və yeni başlayanların tipik xətaları
  7. venv virtual mühiti və ilk paketin quraşdırılması
Dəyişənlər, ədədlər və məntiq9 mövzu
  1. Dəyişənlər və mənimsətmə
  2. Dinamik tipləşdirmə: obyektlər, tiplər və istinadlar
  3. int və float ədədləri: hesab əməliyyatları və operatorların prioriteti
  4. Daxili ədədi funksiyalar və math modulu
  5. Decimal və Fraction: pul və kəsrlərlə dəqiq hesablamalar
  6. input() və tiplərin çevrilməsi
  7. bool məntiqi tipi və müqayisə operatorları
  8. and, or, not və dəyərlərin doğruluğu (truthy/falsy)
  9. Layihə: valyuta və ölçü vahidləri konvertoru
Sətirlər (string)8 mövzu
  1. Sətirlər: yaradılma, escape simvolları və əsas əməliyyatlar
  2. Sətirlərdə indekslər və kəsiklər (slicing)
  3. Sətir metodları: registr, axtarış və yoxlamalar
  4. Sətir metodları: split, join, strip, replace və düzləndirmə
  5. f-sətirlər: ifadələrin daxil edilməsi və sazlama
  6. Ədəd və mətnin formatlanması: format spesifikatorları
  7. Unicode və kodlaşdırmalar: ord, chr, encode, decode
  8. Layihə: mağaza üçün çek generatoru
Şərtlər və dövrlər9 mövzu
  1. if/else şərt operatoru
  2. elif, iç-içə şərtlər və ternar operator
  3. match/case: konkret dəyərlərlə müqayisə
  4. while dövrü və := operatoru
  5. for dövrü və range()
  6. Dövrlərdə break, continue və else
  7. Dövrlərdə enumerate(), zip() və reversed()
  8. İç-içə dövrlər
  9. Layihə: «Ədədi tap» oyunu
Siyahılar (list) və tuple-lar7 mövzu
  1. Siyahılar: yaradılma, indekslər və kəsiklər
  2. Siyahı metodları: əlavə etmə, silmə, axtarış
  3. Çeşidləmə: sort() və sorted()
  4. Siyahılarda istinadlar və surətin çıxarılması
  5. İç-içə siyahılar və matrislər
  6. Tuple-lar və açma (unpacking)
  7. Layihə: qrupun qiymət jurnalı
Lüğətlər, çoxluqlar və comprehension-lar11 mövzu
  1. Lüğətlər (dict): yaradılma, müraciət və dəyişdirmə
  2. Lüğət metodları və iterasiya
  3. İç-içə strukturlar: lüğət siyahıları və siyahı lüğətləri
  4. match/case: siyahı və lüğət şablonları
  5. Lüğət üsulları: sayma, qruplaşdırma və dispatch cədvəli
  6. Çoxluqlar (set) və onlar üzərində əməliyyatlar
  7. List comprehension-lar
  8. Dict və set comprehension-lar
  9. İç-içə comprehension-lar
  10. Generator ifadələri və any, all, sum funksiyaları
  11. Layihə: mətn analizatoru
Funksiyalar7 mövzu
  1. Funksiyalar: elanı, çağırışı və return
  2. Parametrlər: mövqeli, adlı, susmaya görə dəyərlər, / və *
  3. *args və **kwargs, arqumentlərin açılması
  4. Funksiyalarda tip annotasiyaları və docstring-lər
  5. Görünmə sahələri: LEGB, global və nonlocal
  6. Rekursiya
  7. Layihə: parol generatoru və yoxlayıcısı
Funksional yanaşma, dekoratorlar və generatorlar10 mövzu
  1. Birinci dərəcəli obyekt kimi funksiyalar
  2. Anonim lambda funksiyaları
  3. map, filter və functools.reduce
  4. key ilə çeşidləmə: lambda, itemgetter və bir neçə sahə
  5. Qapanmalar (closure)
  6. Dekoratorlar: necə işləyirlər
  7. Parametrli dekoratorlar və dekorator zəncirləri
  8. İterasiya olunan obyektlər və iteratorlar: iter() və next()
  9. Generator funksiyaları və yield
  10. yield from və generator konveyerləri
İstisnalar və fayllarla iş11 mövzu
  1. İstisnaların emalı: try/except
  2. else və finally: tam try konstruksiyası
  3. İstisnaların atılması: raise, raise from və assert
  4. Xüsusi istisna sinifləri
  5. Faylların oxunması: open(), rejimlər, kodlaşdırmalar və with
  6. Fayllara yazma: w, a, x rejimləri və binar fayllar
  7. pathlib: yollarla iş
  8. os və shutil: faylların kopyalanması, köçürülməsi və silinməsi
  9. JSON: məlumatların saxlanması və yüklənməsi
  10. CSV: cədvəllərin oxunması və yazılması
  11. Layihə: JSON-da saxlanılan kontakt kitabçası
Modullar, paketlər və alətlər6 mövzu
  1. Modulların idxalı: import, from, as və sys.path
  2. Öz modullarınız və if __name__ == '__main__'
  3. Paketlər və layihənin strukturu
  4. pip və asılılıqlar: PyPI, versiyalar, requirements.txt
  5. uv: müasir layihə və paket meneceri
  6. pyproject.toml və öz paketinizin yığılması
Standart kitabxana11 mövzu
  1. datetime: tarixlər, vaxt və intervallar
  2. Tarixlərin formatlanması və saat qurşaqları (zoneinfo)
  3. collections: Counter, defaultdict, namedtuple, deque
  4. itertools: səmərəli iteratorlar
  5. functools: partial, cache, lru_cache və singledispatch
  6. random və secrets: təsadüfi ədədlər və təhlükəsiz tokenlər
  7. Müntəzəm ifadələr: re modulunun əsasları
  8. Müntəzəm ifadələr: qruplar, əvəzetmə və bayraqlar
  9. logging: print əvəzinə loglama
  10. argparse: arqumentli əmr sətri alətləri
  11. Layihə: CSV ilə xərc uçotu proqramı
OOP: əsaslar8 mövzu
  1. Siniflər və obyektlər: OOP nə üçün lazımdır
  2. __init__ konstruktoru, self və obyektin atributları
  3. Obyekt metodları
  4. Sinif atributları və obyekt atributları
  5. @classmethod və @staticmethod
  6. İnkapsulyasiya və @property xassələri
  7. İrsiyyət və super()
  8. Çoxlu irsiyyət, MRO və mixin-lər
OOP: qabaqcıl imkanlar10 mövzu
  1. __str__ və __repr__ sehrli metodları
  2. Obyektlərin müqayisəsi və heşlənməsi: __eq__, __lt__, __hash__
  3. Operatorlar və konteyner protokolları: __add__, __len__, __getitem__, __iter__
  4. dataclasses: şablon kod olmadan məlumat sinifləri
  5. dataclasses: field, frozen, slots, __post_init__ və match/case
  6. Abstrakt siniflər: abc modulu
  7. Kompozisiya, yoxsa irsiyyət
  8. Sadalanan tiplər: Enum, StrEnum və IntEnum
  9. Xüsusi kontekst menecerləri
  10. Layihə: OOP ilə bank sistemi
Tipləşdirmə, testləşdirmə və kod keyfiyyəti9 mövzu
  1. Ətraflı tipləşdirmə: Literal, TypedDict, Callable, alias-lar
  2. Generic-lər və protokollar
  3. mypy: tiplərin statik yoxlanılması
  4. PEP 8 və Ruff: kod üslubu, linter və formatter
  5. pytest: ilk testlər
  6. pytest: fixture-lər və conftest.py
  7. pytest: parametrizasiya, marker-lər və əhatə (coverage)
  8. Mock-lar: unittest.mock və monkeypatch
  9. Layihə: TDD ilə mağaza səbəti
HTTP, API və web scraping9 mövzu
  1. HTTP və REST API necə işləyir
  2. requests: GET sorğuları və JSON ilə iş
  3. requests: POST, başlıqlar, autentifikasiya və sessiyalar
  4. Etibarlı HTTP sorğuları: timeout-lar, xətalar və təkrar cəhdlər
  5. httpx: müasir HTTP klienti
  6. Layihə: API vasitəsilə konsol hava proqnozu
  7. Web scraping: HTML və BeautifulSoup
  8. Praktikada scraping: səhifələmə, gecikmələr və etika
  9. Layihə: kitab kataloqu üçün scraper
Verilənlər bazaları və FastAPI5 mövzu
  1. SQLite və sqlite3 modulu: ilk sorğular
  2. sqlite3: sorğu parametrləri, CRUD və tranzaksiyalar
  3. SQLAlchemy 2.0: ORM-ə giriş
  4. FastAPI: ilk REST API
  5. Layihə: FastAPI və SQLite ilə qeydlər üçün REST API
Paralellik, asyncio və Telegram botlar9 mövzu
  1. Konkurentlik və paralellik: axınlar, proseslər, asyncio və GIL
  2. Axınlar: threading və ThreadPoolExecutor
  3. Proseslər: multiprocessing və ProcessPoolExecutor
  4. asyncio: async/await və hadisələr dövrü
  5. asyncio: tapşırıqlar, TaskGroup, timeout-lar və ləğvetmə
  6. Asinxron HTTP sorğuları: httpx.AsyncClient və aiohttp
  7. aiogram ilə Telegram bot: əmrlər və handler-lər
  8. Telegram bot: klaviaturalar, callback düymələri və vəziyyətlər (FSM)
  9. Layihə: kurslara yazılma üçün Telegram bot
Avtomatlaşdırma, məlumatlarla iş və final layihə7 mövzu
  1. Python ilə Excel: openpyxl
  2. pandas: DataFrame, məlumatların yüklənməsi və filtrlənməsi
  3. pandas: qruplaşdırma, aqreqasiya və hesabatlar
  4. Email göndərişinin avtomatlaşdırılması: smtplib və email
  5. Planlaşdırma və proqramların işə salınması: schedule, cron, subprocess
  6. Layihə: faylları avtomatik çeşidləyən proqram
  7. Final layihə: ideyadan buraxılışa qədər öz tətbiqiniz

Qrup və fərdi dərslər — müəllim, tapşırıqların yoxlanması və sertifikat. Abunəlik — öz tempinizdə materiallar, trenajorlar və irəliləyiş, müəllim rəyi olmadan.

Python kursu — kursa yazılın

Formanı doldurun — növbəti qrupun başlama tarixini, dərs cədvəlini və ödəniş şərtlərini sizə bildirəcəyik. Və ya əvvəlcə pulsuz sınaq dərsinə gəlin.

WhatsApp