Python Öyrənmək: Sıfırdan Başlayanlar üçün 30 Günlük Plan
Hansı kurs, hansı ardıcıllıq? Python-u sıfırdan öyrənmək üçün həftə-həftə mövzular və layihələrdən ibarət 30 günlük praktik plan.
Emin Həziyev8 dəq oxu

Python haqqında hər yerdə eşidirsiniz: süni intellekt, data science, avtomatlaşdırma, backend. "Python öyrənmək" qərarını vermisiniz, amma ilk addımda ilişirsiniz: hansı kurs, hansı versiya, nəyi hansı ardıcıllıqla? Bu bələdçidə Python öyrənmək üçün sıfırdan başlayan 30 günlük praktik plan təqdim edirik — həftə-həftə mövzular, hər həftənin layihəsi, alətlər və tez-tez edilən səhvlərlə.
Qısa cavab: Python öyrənməyə rəsmi sənədləşmə və ya bir strukturlu kursla başlayın, ilk iki həftədə əsasları (dəyişənlər, şərtlər, dövrlər, funksiyalar, siyahı və lüğətlər) öyrənin, üçüncü həftədə fayl, xəta və kitabxanalarla işləyin, dördüncü həftədə isə hədəf sahənizə uyğun kiçik layihə qurun. Hər gün ən azı bir saat öz başınıza kod yazın — video izləmək tək başına bacarıq yaratmır.
Niyə məhz Python?
- Oxunaqlı sintaksis: yeni başlayanlar üçün ən rahat dillərdən biridir
- Geniş istifadə: Stack Overflow-un 2024 Developer Survey sorğusunda Python ən çox istifadə olunan dillər arasındadır
- Çoxsahəlilik: data analitika, data science, süni intellekt, avtomatlaşdırma, backend
- Nəhəng ekosistem: pandas, NumPy, scikit-learn, FastAPI və minlərlə kitabxana
Yeni başlayanlar üçün başqa dillərlə müqayisədə Python-un yeri haqqında daha geniş baxış sıfırdan proqramlaşdırma öyrənmək bələdçimizdədir.
Bu plan kimə lazımdır?
- Heç vaxt kod yazmamış, Python ilə başlamaq istəyənlər
- Data analitika, data science və ya AI-ə yönəlmək istəyənlər
- İşdə təkrarlanan tapşırıqları avtomatlaşdırmaq istəyənlər
Hazırlıq: alətlər (1-ci gün)
- Python quraşdırın — python.org-dan son stabil versiya (Python 3)
- Kod redaktoru — VS Code (pulsuz) və Python genişlənməsi
- Əsas mənbə — rəsmi Python Tutorial — pulsuz və həmişə aktual
- GitHub hesabı — hər həftənin layihəsini yükləmək üçün
Quraşdırmada ilişsəniz, brauzerdə işləyən onlayn Python redaktorları ilə başlamaq da olar — vacib olan kod yazmağa başlamaqdır.
1-ci həftə: Əsaslar
Mövzular:
print(), dəyişənlər, tiplər (int,float,str,bool)- Riyazi əməliyyatlar və mətn əməliyyatları
input()ilə istifadəçidən məlumat almaq- Şərtlər:
if,elif,else - Dövrlər:
for,while,range()
Həftənin layihəsi: sadə kalkulyator və "rəqəmi tap" oyunu — kompüter təsadüfi rəqəm seçir, istifadəçi təxmin edir, proqram "böyük/kiçik" deyir.
Meyar: hər iki proqramı videoya baxmadan yaza bilirsinizsə, növbəti həftəyə keçin.
2-ci həftə: Funksiyalar və data strukturları
Mövzular:
- Funksiyalar:
def, parametrlər,return - Siyahılar (
list) və onların metodları - Lüğətlər (
dict) — açar və dəyər - Tuple və set — qısa tanışlıq
- List comprehension
Həftənin layihəsi: kontakt kitabçası — kontakt əlavə etmək, axtarmaq, silmək, siyahını göstərmək. Data lüğətdə saxlanılır, hər əməliyyat ayrıca funksiyadır.
Diqqət: funksiyalara bölmək — gələcəkdə oxunaqlı kod yazmağın təməlidir. Hər şeyi bir böyük blokda yazmaq vərdişindən erkən qurtulun.
3-cü həftə: Fayllar, xətalar və kitabxanalar
Mövzular:
- Fayllardan oxumaq və yazmaq (
open,with) - CSV faylları ilə iş
- Xətaların idarəsi:
try,except - Modullar və
import pipilə kitabxana quraşdırmaq- Virtual mühit (
venv) — qısa tanışlıq
Həftənin layihəsi: xərclər izləyicisi — xərcləri CSV faylında saxlayır, kateqoriyalar üzrə cəmləyir, aylıq hesabat çıxarır. Səhv giriş olanda proqram çökmür, aydın mesaj verir.
4-cü həftə: Sahəyə yönəlik layihə
Bu həftə hədəf sahənizi seçin və ona uyğun ilk real layihəni qurun:
| Hədəf sahə | Öyrənəcəyiniz | Layihə nümunəsi |
|---|---|---|
| Data analitika | pandas, matplotlib | Satış datasının aylıq təhlili və qrafikləri |
| Data science | pandas, scikit-learn | Mənzil qiymətlərinin sadə proqnoz modeli |
| AI engineering | API sorğuları, LLM API | Mətni xülasə edən kiçik skript |
| Avtomatlaşdırma | os, requests, schedule | Faylları avtomatik çeşidləyən və hesabat göndərən skript |
| Backend | FastAPI və ya Flask | Kitabxana üçün sadə REST API |
Həftənin sonunda: layihəni GitHub-a yükləyin, README yazın — layihə nə edir, necə işə salınır, nə öyrəndiniz.
Gündəlik ritm: necə öyrənməli?
- 20–30 dəqiqə — yeni mövzu (sənədləşmə və ya kurs)
- 40–60 dəqiqə — öz başınıza kod yazmaq
- 10 dəqiqə — qısa qeyd: nə öyrəndim, harada ilişdim
Video izləməyə ayrılan vaxt kod yazmağa ayrılandan az olsun. Bunun niyə vacib olduğunu tək öyrənərkən edilən 7 səhv yazımızda izah etmişik.
Ən çox edilən 6 səhv
- Python 2 materialları ilə öyrənmək. Köhnə kurslardan qaçın; Python 3 istifadə edin.
- Yalnız video izləmək. Hər mövzudan sonra öz başınıza yazın.
- Hər həftə başqa kurs. Bir mənbə seçin və bitirin.
- Xəta mesajlarını oxumamaq. Python xətaları çox vaxt problemin yerini dəqiq göstərir.
- Layihəni sonraya saxlamaq. Hər həftə kiçik, bitmiş bir şey qurun.
- Kodu heç kimə göstərməmək. Rəy olmadan səhvlər vərdişə çevrilir.
30 gündən sonra nə?
30 gün Python-un təməlini qurur, amma iş üçün kifayət etmir. Növbəti addım — seçdiyiniz sahədə real tələbləri olan layihələr və kodunuza peşəkar rəy. Portfolio üçün ideyalar portfolio üçün 10 layihə ideyası yazımızdadır.
Bu mərhələni strukturla keçmək istəyirsinizsə, bunu Devlab komandası sizin üçün qura bilər. Python Devlab-ın üç proqramının əsasıdır: Data Science, AI Engineering və daha irəli mərhələdə Data Analytics. Hər həftə real biznes tapşırığı alırsınız və sahə mütəxəssisi olan mentor kodunuzu yoxlayır.
Hər həftə üçün mini-yoxlama
Növbəti həftəyə keçməzdən əvvəl özünüzə bu sualları verin:
- 1-ci həftə: şərt və dövrdən istifadə edən kiçik oyunu videosuz yaza bilirəmmi?
- 2-ci həftə: proqramı funksiyalara bölə bilirəmmi, siyahı və lüğət arasında seçim edə bilirəmmi?
- 3-cü həftə: fayldan oxuyub yazan və xətada çökməyən proqram qura bilirəmmi?
- 4-cü həftə: layihəmi GitHub-a yükləyib README ilə izah edə bilirəmmi?
"Xeyr" cavabı uğursuzluq deyil — həmin həftəni bir neçə gün uzatmaq siqnalıdır. Plan sizə uyğunlaşmalıdır, siz plana yox.
Nümunə: 4-cü həftənin data layihəsi addım-addım
Data analitikaya yönəlirsinizsə, 4-cü həftənin layihəsi belə görünə bilər:
- Açıq satış datasını CSV kimi yükləyin
- pandas ilə oxuyun, boş və təkrarlanan sətirləri təmizləyin
- Aylıq satışları və ən çox satan kateqoriyaları hesablayın
- matplotlib ilə iki qrafik qurun: aylıq trend və kateqoriya payı
- Nəticəni README-də üç cümlə ilə yazın: nə gördünüz, niyə vacibdir
Bu kiçik layihə Python-un əsaslarını, data ilə işi və nəticəni izah etməyi bir yerdə göstərir.
Python öyrənərkən faydalı vərdişlər
- Kodu kiçik hissələrlə yoxlayın: bir funksiya yazın, dərhal sınayın
- Xəta mesajını sonuna qədər oxuyun: son sətir çox vaxt problemi deyir
- Adlara diqqət edin:
x,data2yox,ayliq_satis,musteri_siyahisi - Hər gün commit edin: GitHub tarixçəniz öyrənmə yolunuzu göstərir
- Başqalarının kodunu oxuyun: sənədləşmədəki nümunələr və açıq mənbəli layihələr
Python öyrənmək üçün faydalı mənbələr
- Rəsmi Python Tutorial — dilin özündən, pulsuz və aktual
- Interaktiv məşq saytları — kiçik tapşırıqlarla gündəlik praktika
- Açıq datasetlər — Kaggle və dövlət açıq data portalları data layihələri üçün
- Kitabxanaların sənədləşməsi — pandas, requests, FastAPI və s.
Mənbə seçərkən qayda sadədir: bir əsas mənbə seçin və onu sona qədər keçin; digərlərindən yalnız konkret sual üçün istifadə edin.
Növbəti addımlar: sahəyə görə yol
- Data analitika: pandas dərinləşmə, SQL, Power BI
- Data science: statistika, scikit-learn, model qiymətləndirmə
- AI engineering: API-lər, LLM-lər, RAG, avtomatlaşdırma
- Backend: FastAPI və ya Django, verilənlər bazası, autentifikasiya
Hansı yolu seçsəniz də, 30 günlük plandan sonra əsas iş real tələbləri olan layihələr və kodunuza mütəmadi rəydir. Sahələrin müqayisəsi üçün IT-də hansı sahəni seçməli bələdçimizə baxın.
Motivasiyanı necə saxlamalı?
30 günlük plan ardıcıllıq tələb edir. Kömək edən vərdişlər: hər gün eyni vaxtda öyrənmək, hər həftənin layihəsini bitirdikdə onu kiməsə göstərmək, irəliləyişi qısa qeydlərlə izləmək və ilişəndə 30 dəqiqədən sonra kömək istəmək. Bir günü buraxsanız, planı atmayın — növbəti gün davam edin.
Ən vacib 3 qaydanın xülasəsi
- Hər gün öz kodunuzu yazın — video izləmək bacarıq yaratmır.
- Hər həftə bir layihə bitirin — kiçik, amma tamamlanmış.
- Kodunuzu göstərin — GitHub-a yükləyin və rəy alın.
Bu üç qaydaya əməl etsəniz, 30 günün sonunda yalnız "Python öyrəndim" yox, "bunları qurdum" deyə biləcəksiniz — və bu, işəgötürən üçün tamamilə fərqli səslənir. Ən əsası, bu nöqtədə növbəti addımı — sahə seçimi və real layihələr — artıq inamla ata biləcəksiniz.
Unutmayın: proqramlaşdırma bir dəfəlik imtahan yox, hər gün inkişaf etdirilən bacarıqdır — ardıcıllıq sürətdən daha vacibdir.
Planın sonunda əsas göstərici sadədir: videoya baxmadan nəyi qura bildiyiniz. Bu suala hər həftə dürüst cavab verin və planı ona görə tənzimləyin — bəzən bir həftəni uzatmaq, bəzən isə daha sürətli irəliləmək lazım olacaq.
Nəticə
Python öyrənmək üçün mükəmməl kurs yox, aydın plan lazımdır: birinci həftə əsaslar, ikinci həftə funksiyalar və data strukturları, üçüncü həftə fayllar, xətalar və kitabxanalar, dördüncü həftə sahəyə yönəlik layihə. Hər gün öz kodunuzu yazın, hər həftə bir layihə bitirin və onu GitHub-a yükləyin.
Python-u real tapşırıqlarla davam etdirmək istəyirsinizsə, pulsuz qeydiyyatdan keçin — Data Science və AI Engineering üzrə tapşırıq nümunələri öhdəliksiz açılacaq. Sualınız varsa, komandamızla əlaqə saxlayın.
Tez-tez verilən suallar
Python öyrənmək nə qədər vaxt aparır?
Əsasları ardıcıl gündəlik praktika ilə bir aya öyrənmək mümkündür. İş üçün lazım olan səviyyəyə — sahənin kitabxanaları və real layihələrlə — çatmaq isə aylar aparır.
Python-u pulsuz öyrənmək olarmı?
Bəli. Rəsmi Python Tutorial və bir çox keyfiyyətli kurs pulsuzdur. Pulsuz mənbələrin çatışmayan tərəfi adətən fərdi rəy və real tapşırıqlardır.
Python yoxsa JavaScript ilə başlamalı?
Hədəf sahəyə baxın: data, AI və avtomatlaşdırma üçün Python, veb interfeyslər üçün JavaScript. Sahəni bilmirsinizsə, Python oxunaqlılığı ilə rahat başlanğıcdır.
Python üçün riyaziyyat lazımdırmı?
Əsas Python üçün yox. Data science və maşın öyrənməsinə keçəndə statistika və xətti cəbr əsasları lazım olur.
Python ilə iş tapmaq olarmı?
Bəli, amma yalnız dil bilgisi ilə yox. İşəgötürən Python-u konkret sahədə — data, AI, backend — real layihələrdə istifadə edə bildiyinizi görmək istəyir.





