Python Dili ve Örnek Uygulamalar (Devops Temelleri Eğitim Programı)

AMAÇ
Python, platformdan bağımsız çalışma özelliği sayesinde neredeyse her türlü işletim sisteminde ve cihazda kullanabilir. Uygulama geliştirme, veri işleme, resim işleme, robotik kodlama, yapay zeka çalışmaları ve daha birçok alanda kullanılan bu dil giderek genişleyen açık kaynak kütüphane havuzuna, güçlü ve paylaşımcı bir topluluğa sahiptir. Eğitim ile döngüler, karar yapıları, kullanışlı veri tipleri fonksiyonlar ve daha fazlası ile güçlü bir başlangıç yapılmaktadır.
ODAK NOKTALARI
#Python #Veri #Karar Yapıları #Döngüler #Hata Yönetimi #Fonksiyonlar #Kullanışlı Kod Yapıları
EĞİTİMDEN BEKLENEN SONUÇLAR
Bilir: Python dil yapısını bilir.
Anlar: Python dili ile kodlama ve problem çözme yaklaşımını anlar.
Yapar: Python dili ile algoritmalar geliştirerek problem çözebilir.
HEDEF KİTLE
Bankaların Bilgi Teknolojileri departmanlarında görev yapan, IT farkındalığı olan ve DevOps alanında kariyer hedefi olan çalışanlar ile bu alanda yetiştirilmesi amaçlanan çalışanların katılımına uygundur.
İÇERİK
- Module 1: Python Dili ve Özellikleri
- Python Dili ve Çalışılabilecek Platformalar
- Python İçin Ortamın Hazırlanması
- Package ve Module Kavramları Temelleri
- Module 2: Python Çalışma Ortamı Oluşturma
- Anaconda, Visual Studio Code, Jupyter ve Jupyter Lab Tanıma
- Ekrana Yazdırma, Bazı Kullanışlı Shell Komutları ile Çalışma
- Markdown Dili ile Çalışma (Dokümantasyon İçin)
- Builtin Paket Nesneleri ile Çalışma
- Paket İndirme ve Paketler Hakkında Bilgi Alma
- Help, Dir İle Nesneler Hakkında Bilgi Alma
- Module 3: Standart Veri Tipleri
- Primitive Tipler, Container Tipler
- Mutable, İmmutable Tanışma
- Operatorler
- Kullanıcıdan Alınan Girdilerle Çalışma
- Veri Tipleri Arasında Dönüşüm
- Module 4: Metinsel İfadelere Özel
- Str Tipi Fonksiyonları
- Kaçış İfadeleri ve Raw Str
- Unicode, Encode, Decode Temel
- Str Formatlama Yöntemleri
- Module 5: Zamansal Veri Tipleri
- Date, Datetime, Time, Timedelta
- Strftime ve Strptime ile Çalışma
- Module 6: Karar Yapıları ve Döngüler
- İf, Elif, Else ve Alternatif Yazımlar
- Ternary Kullanımı
- Match Kullanımı
- For Döngüsü ve Alternatif Yazımlar
- While, Else Döngüsü
- Continue, Break Kullanımı
- Module 7: Hatalar ve Hata Yönetimi
- Mantıksal Hatalar, Synatax Hataları, Runtime Hataları
- Try, Except, Else, Finally Kullanımı
- Raise ile Bilinçli Hata Oluşturma
- Custom Hata Üretme
- Module 8: Fonksiyonlar
- Def ile Fonskiyon Tanımlama
- Parametre Kullanımı ve Return
- Sınırsız Parametre Tanımlama Yöntemleri
- İç İçe Fonksiyonlar
- Recursive Fonksiyonlar
- Scope Kavramı
- Anonymous Fonksiyonlar (Lambda)
- Module 9: Tuple ve List Tipi Özel
- List ve Tuple Karakteristik Özellikleri
- List ve Tuple Oluşturma Yöntemleri
- Elemanlara Ulaşmak
- Kullanışlı Fonksiyonlar
- List Elemanlarını Güncellemek
- Module 10: Set ve Dict Tipi Özel
- Set ve Dict Karakteristik Özellikleri
- Set ve Dict Tanımlama Yöntemleri
- Set Fonksiyonları
- Dict Elemanlarına Ulaşmak
- Değer Atama
- Module 11: Kullanışlı Kod Yapıları
- Unpacking
- Map, Zip, Filter, Reduce, Enumerate Kullanımı
- Module 12: Nesne Yönelimli Programlama
- Class Ve Method Kavramı
- Inheritance, Encapsulation, Polymorphism
- Public, Private Nesneler
- Static Nesneler
- __İnit__, __Del__, __Str__ vb. Metotlar
- Property Fonksiyon Tanımlama
- Abstractmethod Tanımlama
- Decorator Fonksiyon Tanımlama
- Module 13: Package ve Module Kavramları
- İndirme ve Ortama Dahil Etme
- Toplu Halde Paket İndirme
- Path Ekleme
- Package ve Module Oluşturma
- Import ve Reload Etme
- Farklı From, Import Yöntemleri ve Etkileri
- Virtual Environment Oluşturmak
EĞİTİM YETKİNLİK İLİŞKİSİ
Davranışsal Yetkinlikler: Müşteri Duyarlılığı, Analitik Düşünme ve Yaratıcılık
Yönetsel Yetkinlikler:
Mesleki/Bankacılık Teknik Yetkinlikler:
Öz-Gelecek Yetkinlikleri: