
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.
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.
Kurs İçeriği
8 Bölüm • 34 Ders4 ile 360 saat arasında (siz karar verin)
Bölüm 1GizleDetayları GizleDetayları GörPython Otomasyonu için Temel Bilgiler
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 2GizleDetayları GizleDetayları GörDosyalar ve Dizinlerle Çalışma
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 3GizleDetayları GizleDetayları GörKomut Satırını ve İşletim Sistemini Otomatikleştirme
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 4GizleDetayları GizleDetayları GörWeb Kazıma ve HTTP Otomasyonu
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 5GizleDetayları GizleDetayları GörOfis Belgelerini ve E-Tabloları Otomatikleştirme
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 6GizleDetayları GizleDetayları GörPython ile Veritabanı Otomasyonu
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 7GizleDetayları GizleDetayları GörE-posta, Bildirimler ve Mesajlaşma Otomasyonu
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 8GizleDetayları GizleDetayları GörSağlam ve Ölçeklenebilir Otomasyon Oluşturma
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.
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...

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




















