PYTHON PROGRAMMING WITH RED HAT (AD141) EĞİTİMİ

Linux üzerinde profesyonel Python geliştirin

Red Hat Enterprise Linux ortamında Python sözdizimi, veri yapıları, modüller, hata yönetimi, test ve sistem otomasyonu betikleri geliştirin

RHEL üzerinde Python ortamı, dil temelleri, modül ve paketler, subprocess ile sistem görevleri, JSON/YAML, loglama, OOP, pytest ve systemd/Ansible entegrasyonu laboratuvarda uygulamalı işlenir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

RHEL tabanlı ortamda Python ile uygulama ve otomasyon

Red Hat Enterprise Linux ortamında Python programlama becerisi kazandırır. Python sürüm yönetimi ve venv, veri tipleri, kontrol akışı, fonksiyon ve sınıflar, modüller ve paketler, dosya ve süreç işlemleri (subprocess, pathlib), JSON/YAML işleme, REST istemcileri, logging, hata yönetimi, pytest ile test, pip/dnf paket yönetimi, systemd servisi ve Ansible entegrasyonuna giriş uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün Python Ortamı ve Dil Temelleri, 2. gün Sistem Programlama, 3. gün Sınıflar, Test ve Otomasyon konularına ayrılmıştır.

Seviye

Orta Seviye — Python programlama, Linux ortamında betik, paket, test ve otomasyon pratikleri (AD141 kapsamına uygun)

Öğrenme Metodu

RHEL sanal makinelerinde terminal ve editör ile her modülde betik yazılır; kodlar sürüm kontrolü ve testlerle olgunlaştırılır.

Neden Bu Eğitim?

🎩Linux Odaklı Python

RHEL ortamında Python geliştirme alışkanlıklarını edinirsiniz.

⚙️Sistem Otomasyonu

Servis, dosya ve paket yönetimini betiklerle otomatikleştirirsiniz.

✅Test Kültürü

pytest ile güvenilir ve bakımı kolay kod yazarsınız.

Anahtar Konular

python red hatrhel pythonpython linux eğitimiAD141python sistem otomasyonusubprocesspytestsystemd pythonpython yaml jsonrhel betik
“Linux'ta Python, sistemi yönetmenin en okunabilir yoludur.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Linux Komut Satırı

Temel Linux komutları ve dosya sistemi bilgisi gerekir.

2
Programlama Mantığı

Değişken, koşul ve döngü mantığı bilinmelidir.

3
Editör

vim, nano veya VS Code kullanımı bilinmelidir.

4
Lab Ortamı

RHEL, Rocky veya AlmaLinux sanal makinesi hazır olmalıdır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı ile RHEL'de Python ortamını kurar ve dil temellerini uygular.
Modül 1
Python Ortamı
  • platform-python ve alternatif sürümler
  • dnf ile python3.x kurulumu
  • alternatives komutu
  • venv ve pip
  • bağımlılık yönetimi (requirements.txt)
  • PEP 8 ve linter (flake8)
Modül 2
Tipler ve Koleksiyonlar
  • sayı, string, bool
  • list, tuple, dict, set
  • comprehension
  • dilimleme
  • tip dönüşümleri
  • veri yapısı seçimi
Modül 3
Akış Kontrolü ve Fonksiyonlar
  • if, for, while
  • fonksiyon, parametre, return
  • args ve **kwargs
  • lambda
  • kapsam
  • docstring
Modül 4
Modüller ve Paketler
  • import mekanizması
  • sys.path ve PYTHONPATH
  • kendi paketini oluşturma
  • standart kütüphane turu
  • pyproject.toml
  • RPM paketleme genel bakış
Günün hedefiKatılımcı ile dosya, süreç ve veri formatlarıyla sistem betikleri yazar.
Modül 1
Dosya ve Dizin
  • pathlib ve os
  • shutil ile kopyalama
  • izinler ve sahiplik
  • tempfile
  • SELinux bağlamına dikkat
  • log dosyası işleme
Modül 2
Süreçler
  • subprocess.run ve güvenli kullanım
  • çıktı yakalama ve çıkış kodu
  • systemctl çağrıları
  • psutil ile izleme
  • sinyal yönetimi
  • zaman aşımı
Modül 3
Veri Formatları
  • json modülü
  • PyYAML ile YAML
  • csv ve configparser
  • ortam değişkenleri
  • yapılandırma dosyası okuma
  • şema doğrulama
Modül 4
Hata Yönetimi ve Loglama
  • try/except/finally
  • özel istisna
  • logging ve handler
  • journald'a yazma
  • çıkış kodu sözleşmesi
  • hata ayıklama (pdb)
Günün hedefiKatılımcı ile sınıflar, testler ve otomasyon araçlarıyla bütünleşik bir araç geliştirir.
Modül 1
Nesne Yönelimli Programlama
  • sınıf ve nesne
  • kalıtım ve kompozisyon
  • özel metotlar
  • dataclass
  • property
  • tasarım ilkeleri
Modül 2
Test ve Kalite
  • pytest, fixture, parametrize
  • mock ve monkeypatch
  • kapsama (coverage)
  • tox ile çoklu ortam
  • pre-commit ve black
  • CI ile test
Modül 3
Ağ ve REST
  • requests ile REST API
  • JSON yanıtı ve hata kodları
  • kimlik doğrulama
  • zaman aşımı ve yeniden deneme
  • paramiko ile SSH
  • argparse ile CLI
Modül 4
Otomasyon Projesi
  • systemd servisi ve timer
  • Ansible modülü yazımına giriş
  • konteynerde (Podman) çalıştırma
  • kullanıcı denetim raporu aracı
  • belgeleme ve sürümleme
  • iyileştirme planı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Ortam Yönetimi

RHEL üzerinde Python sürümü ve venv ortamı yönetebilirsiniz.

✅
Dil Temelleri

Tipler, koleksiyonlar ve akış kontrolünü kullanabilirsiniz.

✅
Modül ve Paket

Kendi paketinizi oluşturup import yapısını yönetebilirsiniz.

✅
Dosya ve Süreç

pathlib ve subprocess ile sistem görevlerini otomatikleştirebilirsiniz.

✅
Veri Formatları

JSON ve YAML yapılandırmalarını işleyebilirsiniz.

✅
OOP

Sınıflar ve dataclass ile yapılandırılmış kod yazabilirsiniz.

✅
Test

pytest ile birim testi yazıp kapsama ölçebilirsiniz.

✅
Servis Entegrasyonu

Betiği systemd servisi veya timer olarak çalıştırabilirsiniz.

Kimler İçin Uygundur?

  • Linux sistem yöneticileri
  • DevOps
  • geliştirici adayları ile RHEL ortamında Python betik ve araç geliştirmek isteyenler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Linux sistem yöneticileri, DevOps ve geliştirici adaylarından RHEL ortamında Python betik ve araçları geliştirmek isteyenler için uygundur.
Bu eğitim Red Hat tarafından mı veriliyor?
Hayır, Digital Vizyon Akademi eğitimidir; içerik RHEL ortamındaki Python becerilerini kapsar.
Hangi dağıtım kullanılır?
RHEL, Rocky Linux veya AlmaLinux sanal makinesi kullanılabilir.
Ansible ele alınıyor mu?
Giriş düzeyinde Python ile entegrasyon gösterilir; derin Ansible içeriği kapsam dışıdır.
Sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Python Programming with Red Hat (AD141) Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
KonuPython
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn