Dilini seç
Python Otomasyon Kursu
Dünya çapında 2 milyondan fazla öğrenci

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.

Dedika İşletmeler için

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.

Buraya tıklayın

Kurs İçeriği

8 Bölüm • 40 Ders4 ile 360 saat arasında (siz karar verin)

Bölüm 1Detayları Gör

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 2Detayları Gör

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 3Detayları Gör

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 4Detayları Gör

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 5Detayları Gör

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 6Detayları Gör

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 7Detayları Gör

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 8Detayları Gör

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.

Sertifikasyon

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...
Giulio Carlo
Giulio CarloDijital Pazarlama Öğrencisi
Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.
Mariana Ferres
Mariana FerresFotoğrafçılık Öğrencisi
İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!
Luciana Alvarenga
Luciana AlvarengaTırnak Tasarımı Öğrencisi
Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.
André Felipe
André FelipePrompt Mühendisliği Öğrencisi

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