
Python Otomasyon Kursu
Tekrarlayan görevlerde saatler harcamayı bırak ve Python'un senin için çalışmasına izin ver. Bu kurs, temel Python sözdiziminden başlayarak gerçek otomasyon betikleri oluşturma, zamanlama ve dağıtma sürecinde sana rehberlik eder. Dosyaları, web sitelerini, API'leri, elektronik tabloları ve daha fazlasını — hemen kullanabileceğin üretime hazır kodlarla — otomatikleştireceksin.
Neler öğreneceksiniz:
Python temellerine hâkim olarak başlayacak, ardından dosya sistemlerini otomatikleştirmeye, web sitelerini kazımaya ve REST API'lerini tüketmeye geçeceksin. Kurs, Selenium ile tarayıcı otomasyonunu, pandas ile veri işlemeyi ve openpyxl ile Excel raporlamasını kapsamaktadır. cron, APScheduler ve Apache Airflow kullanarak betikleri zamanlamayı öğreneceksin. İleri düzey konular arasında eşzamanlılık, webhook alıcıları, Docker konteynerleştirme ve CI/CD hatları yer almaktadır. Sonunda, profesyonel mühendislik standartlarına göre oluşturulmuş, dağıtılabilir bir otomasyon projen olacak.
Nasıl pratik şekilde çalışırsınız Python Otomasyon Kursu
Nasıl pratik yaparsınız Python Otomasyon Kursu
Şirketiniz için ekibinizi eğitmek isteyenlere özel
Dedika Kurumsal'da, kurs kendi işinize ve şirketinizin ihtiyaçlarına uygun egzersizler ve örneklerle gelir.
Kurs İçeriği
8 Bölüm • 40 Ders4 ile 360 saat arasında (siz karar verin)
Bölüm 1GizleDetayları GizleDetayları GörPython Temelleri ile Otomasyon
Python Temelleri ile Otomasyon
Ders 1 • Yerleşik Veri Yapılarıyla Çalışma
Otomasyon verilerini depolamak ve işlemek için listeleri, tuple'ları, sözlükleri ve kümeleri kullan. Doğru yapıyı seçmek, betiğin verimliliğini doğrudan etkiler.
Ders 2 • Hata Yönetimi ve Hata Ayıklama Temelleri
Dayanıklı betikler yazmak için try/except bloklarını ve hata ayıklama araçlarını kullan. Otomasyon betikleri, beklenmedik durumları çökmeden ele almalıdır.
Ders 3 • Fonksiyonlar ve Kod Tekrar Kullanılabilirliği
Otomasyon kodundaki tekrarı ortadan kaldırmak için fonksiyonları tanımla, çağır ve düzenle. Modüler betik tasarımı için kritik olan kapsam ve dönüş değerlerini tanıtır.
Ders 4 • Temel Python Sözdizimi Temelleri
Değişkenler, veri türleri, operatörler ve kontrol akışı yapılarını ele al. Bu temel yapı taşları, kursta daha sonra yazılan her otomasyon betiğinin altında yatar.
Ders 5 • Python Ortamını Kurma
Python'u kur, sanal bir ortam yapılandır ve otomasyon çalışmalarına uygun bir IDE seç. Kurs boyunca kullanılacak temel çalışma alanını oluşturur.
Bölüm 2GizleDetayları GizleDetayları GörDosya Sistemi ve İşletim Sistemi Otomasyonu
Dosya Sistemi ve İşletim Sistemi Otomasyonu
Ders 1 • İşletim Sistemi Düzeyinde Görev Otomasyonu
Python'dan kabuk komutlarını çalıştır, süreçleri yönet ve ortam değişkenleriyle etkileşime geç. Python betiklerini temel alınan işletim sistemiyle köprü kurar.
Ders 2 • Yol ve Dizin Yönetimi
pathlib ve os modüllerini kullanarak dosya sisteminde gezin ve değişiklik yap. Güvenilir yol yönetimi, farklı işletim sistemlerinde bozuk betikleri önler.
Ders 3 • Dosyaları Okuma ve Yazma
Python'un yerleşik dosya API'sini kullanarak metin ve ikili dosyaları aç, oku, yaz ve kapat. Dosya G/Ç'si, çoğu gerçek dünya otomasyon görevi için giriş noktasıdır.
Ders 4 • CSV ve JSON Dosyalarıyla Çalışma
Otomasyon hatlarındaki en yaygın iki biçim olan CSV ve JSON verilerini ayrıştır ve oluştur. Dosya G/Ç becerilerini yapılandırılmış veri işlemeyle birleştirir.
Ders 5 • Dosya Düzenleme İş Akışlarını Otomatikleştirme
Tam bir dosya sıralama otomasyon projesi oluşturmak için dosya G/Ç, yol yönetimi ve işletim sistemi araçlarını birleştir. Uçtan uca bir kullanım örneği aracılığıyla bölümün tüm becerilerini pekiştirir.
Bölüm 3GizleDetayları GizleDetayları GörWeb Kazıma ve HTTP Otomasyonu
Web Kazıma ve HTTP Otomasyonu
Ders 1 • Requests ile HTTP İstekleri Yapma
HTTP çağrıları göndermek, yanıtları işlemek ve oturumları yönetmek için requests kütüphanesini kullan. API ve web otomasyon görevleri için temel araç setini sağlar.
Ders 2 • BeautifulSoup ile HTML Ayrıştırma
BeautifulSoup seçicileri ve dolaşma yöntemlerini kullanarak ham HTML'den yapılandırılmış veri çıkar. Genel bir API'si olmayan web sitelerini kazımayı sağlar.
Ders 3 • Otomasyon için HTTP Temelleri
HTTP yöntemlerini, durum kodlarını, başlıkları ve istek/yanıt döngülerini anla. Bu bilgi, otomatikleştirilmiş herhangi bir web isteği göndermeden önce gereklidir.
Ders 4 • REST API'lerini Tüketme ve Otomatikleştirme
REST API'lerine karşı kimlik doğrulama, sayfalama ve iş akışlarını otomatikleştir. HTTP becerilerini profesyonel ortamlarda kullanılan gerçek entegrasyon senaryolarına bağlar.
Ders 5 • Kazıma En İyi Uygulamaları ve Etik
Hız sınırlaması uygula, robots.txt'ye saygı göster ve kazıyıcıları bakımı kolay olacak şekilde yapılandır. Sorumlu kazıma, hem hedef siteyi hem de otomasyon projesini korur.
Bölüm 4GizleDetayları GizleDetayları GörSelenium ile Tarayıcı Otomasyonu
Selenium ile Tarayıcı Otomasyonu
Ders 1 • Selenium Kurulumu ve Tarayıcı Kontrolü
Selenium'u yükle, WebDriver'ı yapılandır ve Python'dan tarayıcıları aç, gezin ve kapat. Tüm tarayıcı otomasyon görevlerinin temelini oluşturur.
Ders 2 • Öğeleri Bulma ve Etkileşim Kurma
Sayfa öğelerini ID, CSS, XPath ve diğer konumlandırıcıları kullanarak bul, ardından tıkla, yaz ve seç. Öğe etkileşimi, herhangi bir tarayıcı otomasyon betiğindeki temel eylemdir.
Ders 3 • Formları ve Giriş Akışlarını Otomatikleştirme
Oturum açan, çok adımlı formları dolduran ve kimlik doğrulama zorluklarını ele alan betikler oluşturun. En yaygın gerçek dünya tarayıcı otomasyonu kullanım örneğini kapsar.
Ders 4 • İleri Düzey Selenium Teknikleri
JavaScript çalıştır, uyarıları ele al, çerçeveler arasında geçiş yap ve karmaşık sayfalardan veri kazı. Üretim betiklerindeki uç durumları ele almak için temel Selenium becerilerini genişlet.
Ders 5 • Beklemeler, Zamanlama ve Dinamik Sayfalar
Betikleri sayfa yükleme olaylarıyla senkronize etmek için örtük ve açık beklemeleri kullanın. Doğru zamanlama, zaman uyumsuz içerikten kaynaklanan kararsız otomasyonu önler.
Bölüm 5GizleDetayları GizleDetayları GörVeri İşleme ve Elektronik Tablo Otomasyonu
Veri İşleme ve Elektronik Tablo Otomasyonu
Ders 1 • Otomasyon için pandas'a Giriş
DataFrame'leri kullanarak tablo verilerini yükle, incele ve filtrele. pandas, bu dersteki veri odaklı otomasyon görevleri için birincil araçtır.
Ders 2 • Veri Dönüşümü ve Toplama
Ham verileri içgörülere dönüştürmek için fonksiyonlar uygulayın, verileri gruplayın ve özetler hesaplayın. Dönüşüm, herhangi bir veri otomasyon hattındaki temel adımdır.
Ders 3 • Veri Doğrulama ve Kalite Kontrolleri
Veri kümelerinde yinelenenleri, aykırı değerleri ve şema ihlallerini tespit eden otomatik kontroller yazın. Veri kalitesi eşikleri, hataların otomasyon hatları boyunca yayılmasını önler.
Ders 4 • openpyxl ile Excel'i Otomatikleştirme
openpyxl kullanarak Excel çalışma kitaplarını programlı olarak okuyun, yazın ve biçimlendirin. Manuel Excel raporlamasının Python betikleriyle tamamen değiştirilmesini sağlar.
Ders 5 • Otomatik Raporlar Oluşturma
Pandas özetleri ve openpyxl biçimlendirmesini birleştirerek cilalı, zamanlanmış raporlar üretin. Veri işleme becerilerini teslim edilebilir bir iş çıktısına bağlar.
Bölüm 6GizleDetayları GizleDetayları GörGörev Zamanlama ve İş Akışı Düzenlemesi
Görev Zamanlama ve İş Akışı Düzenlemesi
Ders 1 • Otomasyon İşleri için İzleme ve Uyarı
Otomasyon sistemlerini gözlemlenebilir kılmak için sağlık kontrolleri, hata uyarıları ve çalıştırma metrikleri uygulayın. İzleme, bir betiği üretim kalitesinde bir otomasyon hizmetine dönüştürür.
Ders 2 • İş Akışı Düzenleme Araçlarına Giriş
Karmaşık DAG tabanlı iş akışlarını yönetmek için Apache Airflow ve Prefect gibi düzenleme platformlarını inceleyin. Öğrencileri kurumsal ölçekli otomasyon ortamlarına hazırlar.
Ders 3 • Çok Adımlı Otomasyon Hatları Oluşturma
Ayrık otomasyon görevlerini sıralı ve koşullu hatlara zincirleyin. Hat tasarımı, endişeleri ayırır ve karmaşık iş akışlarını bakımı kolay hale getirir.
Ders 4 • Betikleri İşletim Sistemi Düzeyinde Zamanlama
Python betiklerini tetiklemek için Linux/macOS'te cron işleri ve Windows'ta Görev Zamanlayıcı'yı yapılandırın. İşletim sistemi düzeyinde zamanlama, gözetimsiz otomasyona giden en basit yoldur.
Ders 5 • APScheduler ile Süreç İçi Zamanlama
Bir Python süreci içinde aralık, cron ve tek seferlik işler tanımlamak için APScheduler'ı kullanın. İşletim sistemine özgü araçlara güvenmeden taşınabilir zamanlama sağlar.
Bölüm 7GizleDetayları GizleDetayları GörAPI Entegrasyonu ve Ölçekte Otomasyon
API Entegrasyonu ve Ölçekte Otomasyon
Ders 1 • İş Parçacığı ve Asyncio ile Eşzamanlılık
G/Ç bağımlı otomasyon görevlerini iş parçacıkları ve async/await kalıplarını kullanarak hızlandırın. Betikler yüzlerce API çağrısını verimli bir şekilde işlemek zorunda olduğunda eşzamanlılık esastır.
Ders 2 • İleri Düzey API Kimlik Doğrulama Kalıpları
Otomasyon betiklerinde OAuth2 akışlarını, JWT işlemeyi ve API anahtarı rotasyonunu uygulayın. Güvenli kimlik doğrulama, üretim API entegrasyonları için zorunludur.
Ders 3 • Ölçekte Dayanıklı Hata Yönetimi
Büyük ölçekli otomasyona üstel geri çekilme, devre kesici ve ölü mektup kuyrukları uygulayın. Dayanıklılık kalıpları, üretim sistemlerinde basamaklı hataları önler.
Ders 4 • Webhook Alıcıları ve Olay Güdümlü Otomasyon
Webhook yüklerini alan ve otomasyon mantığını tetikleyen hafif Flask uç noktaları oluştur. Olay güdümlü tasarım, yoklamayı ortadan kaldırır ve gecikme süresini azaltır.
Ders 5 • API Entegrasyonlarını Test Etme ve Sahteleme
pytest ve responses kullanarak API bağımlı otomasyon için birim ve entegrasyon testleri yaz. Test edilen kod, üretim olaylarını azaltır ve yinelemeyi hızlandırır.
Bölüm 8GizleDetayları GizleDetayları GörOtomasyon Projeleri Oluşturma ve Dağıtma
Otomasyon Projeleri Oluşturma ve Dağıtma
Ders 1 • Otomasyon için Git ile Sürüm Kontrolü
Değişiklikleri izlemek, işbirliği yapmak ve otomasyon betiklerini güvenli bir şekilde geri almak için Git iş akışlarını uygula. Sürüm kontrolü, üretim otomasyonu için tartışılmaz bir uygulamadır.
Ders 2 • Otomasyon Projeleri için CI/CD Hatları
Git olayları tarafından tetiklenen CI/CD hatlarını kullanarak test etmeyi, kod incelemeyi ve dağıtımı otomatikleştir. CI/CD, her kod değişikliğinin üretime ulaşmadan önce doğrulanmasını sağlar.
Ders 3 • Buluta ve Sunucusuz Platformlara Dağıtım
Otomasyon betiklerini bulut VM'lerine, yönetilen konteynerlere ve sunucusuz fonksiyonlara dağıt. Bulut dağıtımı, minimum maliyetle 7/24 gözetimsiz çalışmayı sağlar.
Ders 4 • Otomasyon Projelerini Profesyonelce Yapılandırma
Python en iyi uygulamalarını takip ederek kodu modüller, paketler ve yapılandırma dosyaları halinde düzenle. İyi yapı, otomasyon projelerini bakımı kolay ve ekip dostu hale getirir.
Ders 5 • Betikleri Docker ile Konteynerleştirme
Tutarlı, taşınabilir yürütme için otomasyon betiklerini Docker konteynerlerine paketle. Konteynerler, geliştirme ve üretim arasındaki ortam sürüklenmesini ortadan kaldırır.
Geçerli tamamlama sertifikanız
Bu kurs sizin için:
Operasyon analisti: her hafta tekrarlayan veri girişi ve raporlama görevlerine saatler harcıyor.
Junior geliştirici: temel Python bilir ancak dağıtılabilir, gerçek dünya betiği hiç oluşturmamıştır.
BT yöneticisi: dosyaları ve sistem görevlerini manuel olarak yönetir ve bunları otomatikleştirmek ister.
Veri uzmanı: elektronik tabloları elle işler ve bunun yerine güvenilir, tekrarlanabilir iş hatlarına ihtiyaç duyar.
Kariyer değiştirici: temel kodlama deneyimine sahiptir ve işe hazır otomasyon mühendisliği becerileri ister.
Küçük işletme sahibi: dijital iş akışlarını manuel olarak yürütür ve bunları otomatik olarak yürütmesi için Python kullanmak ister.
Öğrencilerimiz ne diyor
Dersleriniz mükemmel. Bir yıllık paketi aldım ve sonunda ilgilendiğim çeşitli konuları platform değiştirmek zorunda kalmadan takip etme fırsatım var... yaptığınız her şey için teşekkür ederim, sizi başkalarına da tavsiye ettim...

Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.

İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!

Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.

Başlıca yetkinlikler
SSS
Dedika kimdir?
Sertifika Türkiye’de geçerli mi?
Kurslar ücretsiz mi?
Kursların ders yükü nedir?
Kurslar nasıl bir yapıya sahip?
Kurslar nasıl çalışıyor?
Kursların süresi nedir?
Kursların maliyeti veya fiyatı nedir?
Eğitimde uzaktan eğitim (EAD) veya online kurs nedir ve nasıl çalışır?
PDF Kursu




















