Ön Koşul
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 diliyle diğer dillere kıyasla oldukça esnek ve kullanımı kolay bir dildir. Bu nedenle pek çok geliştirici bu dili kullanarak programlar yazmış ve bu programları internet üzerinde paylaşarak diğer geliştiricilerin de kullanımını sunmuştur. Ayrıca Python dili ile istenilen program geliştirilebilecek çok güçlü bir yapıya kavuşmuştur. Eğitimde temel Python eğitimi yanında temel seviye html, css, javascript bilgisi ve web programlama için çok tercih edilen bir framework olan Django uygulamaları ile birlikte anlatılacaktır.
Kimler İçindir?
Programlamayla daha önce tanışmamış olup, sıfırdan programlama öğrenmek isteyenler.
Daha önce Python'da programlama yapmamış, başka dillerde eğitilmiş ve Python'a giriş yapmak isteyen programcılar.
Nesne-merkezli programlama öğrenmek isteyenler.
Popüler bir programlama dili öğrenip, bu programlama dili ile uygulama geliştirmek isteyenler.
Python programlama dilinin temellerini, nesnel programlamayı (OOP) öğrenmek isteyenler.
Python Yazılım Uzmanlığı eğitimi, kendini programlama alanında daha istekli olan herkes için uygundur.
Sertifika:
Eğitimlerimize %80 oranında katılım yaygınlığı ve eğitim müfredatına göre geçiş sınav/projelerin başarılı olması durumunda, eğitimin sonunda dijital ve QR kod destekli “ BT Akademi Başarı Sertifikası ” verilmektedir.
Eğitim İçeriği
▪ Algoritmaya giriş
▪ Python programlama dilini tanıma
▪ Python ve IDE Kurulumu
▪ Output işlemleri
▪ NoneType ve Numeric (Sayısal) Veri Tipleri
▪ Dizi Halindeki Veri Tipleri
▪ Listeler (List)
▪ Demetler (Tuple)
▪ Setler (Set)
▪ Sözlükler (Dictionary)
▪ Uygulamalar
▪ Arithmetic Operators (Aritmetik Operatörler)
▪ Assignment Operators ( Atama operatörleri)
▪ Comparison Operators ( Karşılaştırma operatörleri)
▪ Logical Operators ( Mantıksal operatörler )
▪ Operatörlerde KISA DEVRE (Associativity (Birleşme Özelliği))
▪ Identity Operators (Benzerlik Operatörleri)
▪ Number System Conversion (Sayı Sistemi Dönüşümü)
▪ Uygulamalar
▪ Math modülü incelemesi
▪ Input işlemleri
▪ Hata ayıklama
▪ Uygulamalar
▪ If Clauses - If deyimi
▪ Nested If Clauses – İç iç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 işlemi
▪ Fonksiyonlarda return
▪ Types of Arguments (Argümanların tipleri)
▪ Variable-Length Arguments (Sınırsız sayıda değer alma iş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
▪ Uygulamalar
▪ Built-in 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 vs Static Methods
▪ Inner Class (class iç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ı idare 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 işlemleri
▪ Dosya okuma iş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
▪ Html’e Giriş
▪ Css’e Giriş
▪ Javascript’e Giriş
▪ Bootstrap
▪ Kurulum (venv)
▪ Urls & Views
▪ Templates
▪ Models & Queries
▪ Django Forms
▪ Admin
▪ Uygulamalar
Neden Bu Eğitimi Almalısınız ?
- Veritabanına erişim ve entegrasyon yapabileceksiniz
- Ağ programlama ile gelişmiş internet iletişim uygulamaları oluşturacaksınız.
- İş zekası ve iş analizi uygulamaları ile kurumsal yazılımlar geliştireceksin.
- Kendi profesyonel web depolayabileceksiniz.
Önemli Notlar
Program ücretlerine KDV dahil değildir.