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

Python Otomasyon Kursu

Dakikalar içinde otomatikleştirebileceğin tekrarlayan görevlerde saatler harcamayı bırak. Bu kurs sana Python otomasyonunu sıfırdan öğretir — dosyalar, web kazıma, veritabanları, e-postalar ve daha fazlasını kapsar. Gerçek sorunları hızlıca çözen gerçek betikler oluşturacaksın.

Dedika İşletmeler için

Neler öğreneceksiniz:

Python temelleriyle başlayacak ve hızla her ana alanda pratik otomasyona geçeceksin. Dosyaları ve dizinleri yönetmeyi, web sitelerini kazımayı, REST API'lerini tüketmeyi ve veritabanlarıyla etkileşim kurmayı öğreneceksin. Kurs, Excel, Word ve PDF belgelerini otomatikleştirmeyi, e-posta ve sohbet bildirimleri göndermeyi ve betikleri kendi kendine çalışacak şekilde zamanlamayı kapsar. Ayrıca test, günlükleme ve dağıtım dahil yazılım mühendisliği en iyi uygulamalarını uygulayacaksın. Sonunda, herhangi bir profesyonel ortam için hazır, çalışan otomasyon araçlarından oluşan bir portföyün 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 • 34 Ders4 ile 360 saat arasında (siz karar verin)

Bölüm 1Detayları Gör

Python Otomasyonu için Temel Bilgiler

  • Ders 1 • Temel Python Sözdizimi Esasları

    Değişkenler, veri türleri, operatörler ve akış kontrol yapılarını kapsa. Bu temel yapılar, kursta daha sonra yazılan her otomasyon betiğinin altını oluşturur.

  • Ders 2 • Hata Yönetimi ve Hata Ayıklama

    Dayanıklı betikler yazmak için try/except bloklarını ve yerleşik hata ayıklama araçlarını kullan. Güvenilir hata yönetimi, gözetimsiz otomasyon görevleri için kritiktir.

  • Ders 3 • Python Ortamını Kurma

    Python'u yükle, bir sanal ortam yapılandır ve otomasyon çalışmalarına uygun bir IDE seç. Kurs boyunca kullanılan temel araç zincirini oluşturur.

  • Ders 4 • Fonksiyonlar ve Kod Tekrar Kullanılabilirliği

    Otomasyon betiklerinde tekrarı ortadan kaldırmak için fonksiyonları tanımla, çağır ve düzenle. Kapsam, varsayılan argümanlar ve dönüş değerlerini tanıtır.

Bölüm 2Detayları Gör

Dosyalar ve Dizinlerle Çalışma

  • Ders 1 • Metin Dosyalarını Okuma ve Yazma

    Yerleşik dosya G/Ç'sini kullanarak düz metin dosyalarını aç, oku, yaz ve ekle. Metin dosyası manipülasyonu, çoğu veri işleme otomasyon görevi için giriş noktasıdır.

  • Ders 2 • CSV ve JSON Veri Dosyalarını İşleme

    En yaygın iki otomasyon veri formatı olan CSV ve JSON dosyalarını ayrıştır ve oluştur. Dosya G/Ç becerilerini yapılandırılmış veri manipülasyonuna bağlar.

  • Ders 3 • os ve pathlib ile Dosya Sisteminde Gezinme

    os ve pathlib kullanarak dizinler arasında gezin, yolları kontrol et ve dosya işlemlerini gerçekleştir. Toplu dosya otomasyonu için gereken gezinme becerilerini geliştirir.

  • Ders 4 • Arşivleme, Sıkıştırma ve Dosya Aktarımları

    ZIP arşivleri oluştur, dosyaları sıkıştır ve verileri programlı olarak konumlar arasında taşı. Otomatik yedekleme ve dağıtım iş akışlarını etkinleştirir.

Bölüm 3Detayları Gör

Komut Satırını ve İşletim Sistemini Otomatikleştirme

  • Ders 1 • Süreçleri ve Sistem Kaynaklarını Yönetme

    psutil ile süreçleri izle, başlat ve sonlandır ve sistem kaynağı kullanımını sorgula. Sistem durumuna yanıt veren otomasyon betiklerini etkinleştirir.

  • Ders 2 • Ortam Değişkenleri ve Sistem Yapılandırması

    Değerleri kod içine gömmeden betikleri yapılandırmak için ortam değişkenlerini oku, ayarla ve yönet. Taşınabilir, ortam farkında otomasyon betiklerini destekler.

  • Ders 3 • Otomatik Görevleri Zamanlama ve Çalıştırma

    İşletim sistemi zamanlayıcılarını ve Python kütüphanelerini kullanarak Python betiklerini belirli aralıklarla çalışacak şekilde zamanla. Tek seferlik betikleri güvenilir, yinelenen otomasyona dönüştürür.

  • Ders 4 • subprocess ile Kabuk Komutlarını Çalıştırma

    subprocess modülünü kullanarak harici programları başlat ve çıktılarını yakala. Python betiklerini sistemdeki herhangi bir komut satırı aracıyla köprüle.

Bölüm 4Detayları Gör

Web Kazıma ve HTTP Otomasyonu

  • Ders 1 • REST API'lerini Tüketme ve Otomatikleştirme

    Veri alma ve göndermeyi otomatikleştirmek için REST API'leriyle kimlik doğrulaması yap ve onları tüket. Web otomasyonunu modern hizmet tabanlı mimarilere bağlar.

  • Ders 2 • Dinamik ve JavaScript İşlemeli Sayfaları Ele Alma

    Selenium ve Playwright kullanarak JavaScript tarafından oluşturulan içeriği kazı. Kazıma yeteneğini statik HTML sayfalarının ötesine taşır.

  • Ders 3 • requests ile HTTP İstekleri Yapma

    GET, POST ve diğer HTTP isteklerini gönder ve yanıtları programlı olarak işle. Bu bölümdeki tüm web tabanlı otomasyonun temelini sağlar.

  • Ders 4 • BeautifulSoup ile HTML Ayrıştırma

    BeautifulSoup seçicilerini kullanarak HTML belgelerinde gezin ve veri çıkar. Ham web sayfalarını yapılandırılmış, kullanılabilir verilere dönüştürür.

  • Ders 5 • Kazınan Verileri Saklama ve Dışa Aktarma

    Kazınan sonuçları alt akışta kullanılmak üzere CSV, JSON ve veritabanlarına kaydet. Uçtan uca veri toplama hattını tamamlar.

Bölüm 5Detayları Gör

Ofis Belgelerini ve E-Tabloları Otomatikleştirme

  • Ders 1 • pandas ile E-Tablo Veri Analizi

    pandas DataFramelerini kullanarak tablo verilerini yükle, filtrele, topla ve dışa aktar. Ham veri dosyalarını otomatik raporlama ve analiz hatlarına köprüle.

  • Ders 2 • PDF Oluşturma ve Çıkarma

    PyPDF2 ve reportlab kullanarak PDF'lerden metin çıkar ve yeni PDF belgeleri oluştur. PDF ağırlıklı idari iş akışlarının otomasyonunu etkinleştirir.

  • Ders 3 • python-docx ile Word Belgesi Otomasyonu

    python-docx kullanarak başlıklar, tablolar ve resimler dahil Word belgeleri oluştur ve düzenle. Sözleşme, rapor ve mektup oluşturma iş akışlarını otomatikleştirir.

  • Ders 4 • openpyxl ile Excel Otomasyonu

    openpyxl kullanarak Excel çalışma kitapları, sayfaları ve hücreleri oluştur ve yönet. Önceden manuel çaba gerektiren rapor oluşturma ve veri girişi görevlerini otomatikleştirir.

Bölüm 6Detayları Gör

Python ile Veritabanı Otomasyonu

  • Ders 1 • SQLAlchemy ile ORM Tabanlı Veri Otomasyonu

    Veritabanı modellerini Python sınıfları olarak tanımla ve SQLAlchemy ORM'sini kullanarak CRUD işlemlerini otomatikleştir. SQL standart kodunu azaltır ve betik bakımını iyileştirir.

  • Ders 2 • Veri Hatlarını ve ETL'yi Otomatikleştirme

    Dosyalardan ve API'lerden veri çıkar, dönüştür ve otomatik hatlarda bir veritabanına yükle. Önceki tüm veritabanı becerilerini gerçek dünya veri iş akışlarına uygular.

  • Ders 3 • Üretim Veritabanlarına Bağlanma

    PostgreSQL ve MySQL'e bağlanmak için SQLAlchemy ve veritabanına özel sürücüleri kullan. Otomasyon betiklerini kurumsal seviyedeki veritabanı sistemlerine genişletir.

  • Ders 4 • Hafif Veri Depolama için SQLite

    Python'un yerleşik sqlite3 modülünü kullanarak SQLite veritabanları oluştur ve sorgula. Otomasyon betikleri için sıfır yapılandırmalı bir veritabanı arka ucu sağlar.

Bölüm 7Detayları Gör

E-posta, Bildirimler ve Mesajlaşma Otomasyonu

  • Ders 1 • smtplib ve MIME ile E-posta Gönderme

    smtplib kullanarak düz metin ve HTML e-postalarını eklerle birlikte oluştur ve gönder. Rapor teslimatı, uyarılar ve onay mesajlarını otomatikleştirir.

  • Ders 2 • SMS ve Anlık Bildirim Otomasyonu

    Kullanıcıları gerçek zamanlı olarak uyarmak için üçüncü taraf API'leri aracılığıyla SMS ve anlık bildirimler gönder. Otomasyon uyarılarını e-postanın ötesinde mobil kanallara genişletir.

  • Ders 3 • Gelen E-postayı Okuma ve İşleme

    Gelen mesajları okumak, filtrelemek ve bunlara göre işlem yapmak için IMAP aracılığıyla posta kutularına bağlan. E-posta olayları tarafından yönlendirilen tetik tabanlı otomasyonu etkinleştirir.

  • Ders 4 • Sohbet Platformu Entegrasyonu

    Web kancaları ve botlar kullanarak Slack ve Microsoft Teams'e mesaj ve bildirim gönder. Otomasyon betiklerini ekip iletişim platformlarıyla entegre eder.

Bölüm 8Detayları Gör

Sağlam ve Ölçeklenebilir Otomasyon Oluşturma

  • Ders 1 • Otomasyon Betiklerini Paketleme ve Dağıtma

    Betikleri kurulabilir araçlar olarak paketle ve sunuculara veya konteynerlere dağıt. Yerel betikleri paylaşılabilir, dağıtılabilir otomasyon varlıklarına dönüştürür.

  • Ders 2 • Otomasyon Betiklerini Test Etme

    pytest ve sahte kütüphaneleri kullanarak otomasyon kodu için birim ve entegrasyon testleri yaz. Betiklerin ortamlar ve sınır durumlar arasında doğru çalışmasını sağlar.

  • Ders 3 • Otomasyon Projelerini Yapılandırma

    Net sorumluluk ayrımı ve yapılandırma yönetimi ile betikleri paketler halinde düzenle. Bakımı yapılabilir otomasyon kod tabanları için mimari temel oluşturur.

  • Ders 4 • Eşzamanlılık ve Paralel Yürütme

    İş parçacığı, çoklu işlem ve async G/Ç kullanarak otomasyon görevlerini hızlandır. Betiklerin büyük iş yüklerini kabul edilebilir zaman kısıtlamaları içinde işlemesini sağlar.

  • Ders 5 • İzleme, Uyarı ve Bakım

    Otomasyonun üretimde güvenilir bir şekilde çalışmasını sağlamak için yapılandırılmış günlükleme, durum kontrolleri ve uyarı uygula. Dağıtım ile sürekli operasyonlar arasındaki döngüyü kapatır.

Sertifikasyon

Geçerli tamamlama sertifikanız

Bu kurs sizin için:

  • Operasyon koordinatörü: saatlerini manuel veri girişi ve dosya yönetimi görevlerine harcar.

  • BT destek uzmanı: rutin bakım ve izleme işlerini otomatik olarak betiklemek istiyor.

  • Veri analisti: manuel e-tablo işlemlerinin ötesine geçip tekrarlanabilir iş akışlarına yönelmelidir.

  • Küçük işletme sahibi: fatura oluşturma, raporlama ve iletişim iş akışlarını otomatize etmek istiyor.

  • Kariyer değiştiren: teknoloji alanına geçiş yapmak isteyen ve pratik, işle ilgili bir kodlama becerisi arayan kişi.

  • Araştırmacı veya bilim insanı: projeler için veri toplama ve işlemeyi otomatize etmeyi hedefler.

Öğ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