Bu rehber, hiç programlama bilmeyen birinin 30 gün boyunca günde 1-2 saat ayırarak Python ile temel uygulamalar yazabilir seviyeye gelmesi için tasarlandı. Her gün net bir konu, kısa bir pratik ve küçük bir hedef içeriyor. Hafta 1: Temeller. Gün 1, kurulum ve ilk "merhaba dünya". Gün 2, değişkenler, sayı ve string veri tipleri. Gün 3, input ve print ile basit etkileşim, kullanıcıdan ad alıp selamlama. Gün 4, koşul ifadeleri (if/elif/else), basit not hesaplayıcı. Gün 5, döngüler (for ve while), 1'den 100'e kadar olan sayıların toplamı. Gün 6, listeler ve temel operasyonlar (append, remove, slicing). Gün 7, tekrar günü, ilk hafta konularıyla bir mini hesap makinesi yaz. Hafta 2: Fonksiyonlar ve veri yapıları. Gün 8, fonksiyon tanımı, parametre, return. Gün 9, scope ve default parametreler. Gün 10, dictionary ve set, JSON benzeri veri saklama. Gün 11, string metodları ve formatlama. Gün 12, dosya okuma ve yazma, basit not defteri uygulaması. Gün 13, exception handling (try/except), dosya açma hatalarını yakalama. Gün 14, tekrar günü, dosyaya kayıt yapan bir todo listesi yaz. Hafta 3: Modüller, kütüphaneler ve nesne yönelimli yaklaşım. Gün 15, modül import etme, standart kütüphane gezisi. Gün 16, datetime ve random modülleri ile mini oyunlar. Gün 17, pip ile dış paket kurulumu, requests kütüphanesiyle web'den veri çekme. Gün 18, JSON parse etme, API yanıtını işleme. Gün 19, sınıf ve nesne kavramı, basit araba sınıfı. Gün 20, inheritance ve method override. Gün 21, tekrar günü, bir API'den hava durumu çekip ekrana basan uygulama. Hafta 4: Pratik proje ve ileri konular. Gün 22, list comprehension ve lambda. Gün 23, regular expression temelleri. Gün 24, virtual environment kullanımı, paket yönetimi. Gün 25, Git ile sürüm kontrol temelleri, ilk commit. Gün 26, küçük bir web scraping projesi. Gün 27, SQLite ile veri saklama. Gün 28, basit bir CLI uygulaması yapısı. Gün 29, kod organizasyonu, modüllere bölme. Gün 30, son proje: bir komut satırı uygulaması (örnek: kütüphane kayıt sistemi veya kelime takip aracı). Öneriler: Her gün konuyu sadece okuma; mutlaka 30-45 dakika kod yaz. Hata aldığında hatayı kopyala, anlamaya çalış, sonra çöz. Mükemmeliyetçilik yapma, çalışan kod öğrenen koddan iyidir. Her hafta sonu o haftanın kodlarını ufak bir GitHub deposuna yükle, ilerleyişini gör. Bu plan kesin bir reçete değil, bir iskelet. Bir konu zor geldiyse ertesi gün de orada kal, geç değil derinleş. 30 gün sonunda her şeyi bilmeyeceksin ama "yeni şey öğrenecek özgüvene" sahip olacaksın, en kritik kazanım budur.