Yazılım Uzmanlığı Eğitimi (Python)

Yazılım Uzmanlığı Eğitimi (Python)

Eğitim Hakkında

Python yazılım dili pek çok küresel şirket tarafından desteklenmekte ve aktif olarak projelerde kullanılmaktadır. Python yazılım dili diğer dillere kıyasla oldukça esnek ve kullanımı kolay bir dildir. Bu sebeple pek çok geliştirici bu dili kullanarak programlar yazmış ve bu programları internet üzerinde paylaşarak diğer geliştiricilerin de kullanımına sunmuştur. Böylelikle Python dili rahatlıkla istenen programın geliştirilebileceği çok güçlü bir yapıya kavuşmuştur.

Bu eğitimde Python dilini en temelden öğreneceksiniz. Veri görselleştirme, internete bağlı programlar geliştirme ve oyun yapımı gibi konulara giriş yapacak, işlerinizi kolaylaştıracak pek çok algoritma yapısı ile tanışacaksınız.

Ön Koşul

Temel programlama mantığı ve algoritma bilgisine sahip olunması önerilmektedir.

Eğitim İçeriği

  • Math Modülü İncelemesi
  • Input İşlemleri
  • Hata Ayıklama
  • Uygulamalar
  • If Clauses - If Deyimi
  • Nested If Clauses – İç İçe If Deyimi
  • For Loop - For Döngüsü
  • While Loop – While Döngüsü
  • Break, Continue, Pass Statements - Break, Continue, Pass İfadeleri
  • Range Function - Range İfadesi
  • List Comprehension
  • Uygulamalar
  • Fonksiyonlara Giriş
  • Dönüş Değeri Olmayan Parametresiz (Argümansız) Fonksiyonlar
  • Dönüş Değeri Olmayan Parametreli (Argümanlı) Fonksiyonlar
  • Dönüş Değeri Olan Parametresiz (Argümansız) Fonksiyonlar
  • Dönüş Değeri Olan Parametreli (Argümanlı) Fonksiyonlar
  • Birden Fazla Dönüş Değeri Olan Fonksiyonlar ve Paketten Çıkarma İşlemi
  • Fonksiyonlarda Return
  • Types Of Arguments (Argümanların Tipleri)
  • Variable-Length Arguments (Sınırsız Sayıda Değer Alma İşlemleri)
  • Local Variable (Yerel Değişken) Vs Global Variable (Global Değişken)
  • Recursive ve Iterative Fonksiyonlar
  • Lambda Function
  • Özel Fonksiyonlar (Map, Filter, Reduce, Zip, Enumerate, All, Any Fonksiyonu)
  • Decorators (Dekoratörler Diğer Bir Adıyla Süsleyiciler)
  • Uygulamalar
  • Modüllerle Çalışma
  • Kendi Modülümüzü Oluşturma ve Kullanma
  • Special Variable (Özel Değişken) Olan __Name__ Değişkeninin İşlevi
  • Uygulamalar
  • Built-İn Types (Tanımlı Tipler) (Python'da Varsayılan Veri Tipleri)
  • Fonksiyon Objeleriyle Çalışma
  • Kendi Class'ımızı (Sınıfımızı- Veri Tipimizi) Oluşturma
  • Special Variables ve Special Methods (Özel Değişkenler Ve Metotlar)
  • Class Kullanılarak Oluşturulan Objelerin Özelliklerinin Özelleştiri
  • Objelerin Bilgilerinin Güncellenmesi ve Karşılaştırılması
  • Instance Vs Class (Static) Variables
  • Instance Vs Class Vs Static Methods
  • Inner Class (Class İçinde Class)
  • Inheritence (Kalıtım)
  • Polymorphism (Çok Biçimlilik)
  • Operator Overloading (Operatörün Aşırı Yüklenmesi)
  • Magic Methods (Büyülü Metotlar)
  • Method Overloading (Metotun Aşırı Yüklenmesi)
  • Method Overriding (Metotun Geçersiz Kılınması)
  • Abstract Classes (Soyut Sınıflar) ve Abstract Methods (Soyut Metotlar)
  • Uygulamalar
  • Iterators (İteratörler- Yineleyici) Kavramı
  • Generators (Üreteçler) / Kendi Fonksiyonumuzu Modüle Ekleme
  • Exception Handling (İstisnayı İdare Etme)
  • Exception Bilgisi Görüntüleme ve Finally Anahtar Kelimesi
  • Multi Exception Handling (Çoklu Olağandışılığı İdare Etme)
  • Programımıza Aykırı Durumları Handle Etme (Logical Error)
  • Duruma Göre Kendi Exception'ımızı (Olağandışılığımızı) Fırlatma
  • Uygulamalar
  • Dosya Açma ve Yazma İşlemleri
  • Dosya Okuma İşlemleri
  • Dosyalarda Kullanılan Fonksiyonlar
  • Dosyalarda Değişiklik Yapma
  • Uygulamalar
  • Sqlite Veri Tabanı ve Tablo Oluşturma
  • Tablolara Veri Ekleme
  • Tablodaki Verileri Çekme
  • Tablodaki Verileri Silme ve Güncelleme
  • Uygulamalar
  • Pyqt5 ile Arayüz Geliştirme
  • Data ve Sistem Yönetimi İçin Python
  • Web İçin Python (Django)
  • Selenium ile Web Sayfasından Veri Çekme
  • Python ile İleri Kullanımlar
  • Veri Bilimi ve Makine Öğrenmesi Giriş
  • Uygulamalar

Kazanımlar

  • Katılımcılara Python programlama dilini temelden ileri seviyeye kadar öğretmek
  • Veri görselleştirme, internete bağlı programlar geliştirme ve oyun yapımı gibi konularda pratik yapma becerisi kazandırmak
  • Python dilindeki veri tipleri, operatörler, döngüler, fonksiyonlar ve modüller gibi temel kavramları anlamalarını sağlamak
  • Nesneye yönelik programlama konseptlerini kavratmak ve uygulamalar yapmalarını sağlamak
  • Dosya işlemleri, veritabanı işlemleri ve istisna yönetimi gibi Python'da sık kullanılan konuları öğretmek
  • Python'ın farklı alanlarda nasıl kullanılabileceğini öğretmek; web geliştirme, veri bilimi, makine öğrenmesi gibi konularda temel bilgileri vermek
  • Pyqt5 gibi arayüz geliştirme araçları ve Selenium gibi web scraping araçlarını kullanarak uygulamalar geliştirmeyi öğretmek
  • Katılımcıların Python dilinde ileri seviyede yetkinlik kazanmalarını ve gerçek dünya problemlerini çözebilecek düzeye gelmelerini sağlamak

Hedef Kitle

  • Python programlama dilini öğrenmek isteyenler
  • Veri analizi, yapay zeka ve makine öğrenmesi alanlarında uzmanlaşmak isteyenler
  • Ağ ve güvenlik uzmanları
  • Makine öğrenmesi uzmanları
  • Yapay zeka uzmanları
  • Otomasyon uzmanları
  • Veri bilimciler
  • Veri analistleri
  • Web geliştiriciler
  • Mobil uygulama geliştiriciler
  • Yazılım geliştiriciler
  • Sistem ve veritabanı yöneticileri
  • IT proje yöneticileri

Sertifika

Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

Cybersoft
Asfat
Getir
Albaraka Türk
J.P. Morgan
Takasbank
İçdaş
Amadeus
Türk Telekom
DeFacto
Logo Yazılım
Microsoft
Renault
Hyundai
Istanbul Sanayi Odasi
HalkBank
İTU
ING Bank
Turkiye Finans Katilim Bankasi
Ziraat teknoloji
Fiba Yenilenebilir Enerji
Sahibinden
Beko
Doğuş Teknoloji
Amerikan Hastanesi
Cybersoft
Asfat
Getir
Albaraka Türk
J.P. Morgan
Takasbank
İçdaş
Amadeus
Türk Telekom
DeFacto
Logo Yazılım
Microsoft
Renault
Hyundai
Istanbul Sanayi Odasi
HalkBank
İTU
ING Bank
Turkiye Finans Katilim Bankasi
Ziraat teknoloji
Fiba Yenilenebilir Enerji
Sahibinden
Beko
Doğuş Teknoloji
Amerikan Hastanesi
Bilgi İstiyorum