Python 3 Programming Eğitimi

  • Eğitim Tipi: Classroom
  • Süre: 4 Gün
  • Seviye: Fundamentals

"Python 3 Programming", Python 3 programlama dilini tanıtan teknik bir eğitimdir. Eğitmen liderliğinde ve MS Windows kullanan uygulamalı alıştırmalar eğitimidir, ancak Linux gibi diğer platformlara da aynı şekilde uygulanabilir.

Daha fazla +
Bu eğitimi kendi kurumunuzda planlayabilirsiniz.

Önkoşullar

Katılımcıların en az bir programlama diline aşina olması gerekmesine rağmen, önceden Python bilgisi olmadığı varsayılmaktadır.

Perl veya PHP gibi başka bir kodlama dili deneyimi, nesne yönelimli programlama konusundaki önceki deneyiminiz gibi bir avantaj olacaktır.

Daha fazla +

Kimler Katılmalı

Hedef Kitle

"Python 3 Programming" eğitimi, Python 3'te yeni projelere başlayan programcılar veya mevcut uygulamaları Python 2'den taşıyan programcılar için uygundur.

Daha fazla +

Neler Öğreneceksiniz

Bu eğitimin sonunda şunları yapabileceksiniz:

  • Python 3 programlarını yazmak ve çalıştırmak için Python etkileşimli yorumlayıcısını kullanın
  • Python 3 dil öğelerini anlayın
  • Python kütüphaneleri ve modüllerinden oluşan zengin kütüphaneden yararlanın
  • Python 2 ve Python 3 arasındaki farkları takdir edin
  • Basit ve karmaşık değişken türlerini tanıyın ve uygun şekilde seçin
  • Python 3 operatörlerini ve yerleşik işlevlerini kullanın
  • Python 3'teki prosedürel kontrol akışını anlayın
  • Kalıcı veri nesneleri de dahil olmak üzere program dosyası girişi/çıkışı.
  • İşlevleri ve modülleri kullanarak iyi organize edilmiş ve verimli kod oluşturun
  • Python 3'te Nesne Yönelimli programlama tekniklerini kullanın.
  • Hata yakalama ve raporlama özellikleriyle sağlam uygulamalar oluşturun
  • Diğer programları Python'dan çalıştırın ve kontrol edin
  • Çoklu işlem özelliğine sahip çok çekirdekli işlemcilerin avantajlarından yararlanın
Daha fazla +

Outline

Bölüm 1: Python 3'e Giriş

  • Python nedir?
  • Python3 nedir?
  • Neden Python?
  • Performans dezavantajları
  • topluluk
  • Python'u etkileşimli olarak çalıştırma
  • Python komut dosyaları
  • Python yardımı
  • Bir Python betiğinin anatomisi
  • Modüller
  • İşlevler ve yerleşik özellikler

Bölüm 2: Temel Değişkenler

  • Python Nesne Yönelimlidir
  • Python değişkenleri
  • Değişken adları
  • Belirli yöntemleri yazın
  • Operatörler ve tür
  • Artırılmış ödevler
  • Python türleri
  • Anahtarlama türleri
  • Python listeleri 
  • Python tuple'ları 
  • Python sözlükleri

Bölüm 3: Akış Kontrolü

  • Python koşulları
  • Girinti
  • Gerçek nedir?
  • Boolean ve mantıksal operatörler
  • Zincirleme karşılaştırmalar
  • Sıra ve toplama testleri
  • Nesne türleri
  • İstisna İşleme hakkında bir not
  • Döngüler sırasında
  • Döngü kontrol ifadeleri
  • Döngüler için
  • Numaralandırmak
  • 'For' döngülerini sayma
  • Birden fazla listeyi sıkıştırmak
  • Koşullu ifadeler
  • Koşulsuz akış kontrolü

Bölüm 4: Dize İşleme

  • Python 3 dizeleri
  • Yazdırma işlevi
  • Pişirme dizeleri
  • Dize birleştirme
  • 'Alıntılar'
  • Dize yöntemleri
  • Dize testleri
  • Dize biçimlendirmesi
  • Diğer dize biçimlendirme yardımcıları
  • Bir dize dilimleme
  • Dize yöntemleri - böl ve birleştir

Bölüm 5: Koleksiyonlar

  • Python türleri - hatırlatma
  • Yararlı demet işlemleri
  • Python listeleri
  • Tuple ve liste dilimleme
  • Genişletilmiş yinelenebilir açma
  • Listeye öğe ekleme
  • Öğeleri konuma göre kaldırma
  • Liste öğelerini içeriğe göre kaldırma
  • Sıralama
  • Yöntemleri listele
  • Setler
  • Kümeleri kullanma
  • Operatörleri ayarla
  • Python sözlükleri
  • Sözlük değerleri
  • Sözlükteki öğeleri kaldırma
  • Sözlük yöntemleri
  • Nesneleri görüntüle

Bölüm 6: Normal İfadeler

  • Python düzenli ifadeleri
  • Temel genişletilmiş RE meta karakterleri
  • Normal ifade nesneleri
  • Düzenli ifade ikamesi
  • Normal ifade bölünmesi
  • Eşleşen alternatifler
  • Çapalar
  • Sınıf kısayolları
  • Bayraklar
  • Tekrar niceleyiciler
  • Niceleyiciler
  • Parantez grupları
  • Geri referanslar
  • Küresel maçlar

Bölüm 7: Veri Depolama ve Dosya İşleme

  • Yeni dosya nesneleri
  • Dosyaları Python'a okuma
  • Okuma püf noktaları
  • Programları filtrele - dosya giriş modülü
  • İkili mod
  • Python'dan dosyalara yazma
  • Standart akışlar
  • Daha fazla numara
  • Rasgele erişim
  • Python turşu kalıcılığı
  • Turşu protokolleri
  • Birkaç raf oluşturun
  • Sıkıştırma
  • Veritabanı arayüzüne genel bakış
  • Örnek - Python'dan SQLite

Bölüm 8: İşlevler

  • Python işlevleri
  • Fonksiyon parametreleri
  • Değişken işlevler
  • Parametrelere varsayılan değerlerin atanması
  • Adlandırılmış (anahtar kelime) parametreler
  • Adlandırılmış parametrelerin uygulanması
  • Bir fonksiyondan nesneleri döndürme
  • Fonksiyonlardaki değişkenler
  • İç içe işlevler
  • Yuvalanmış işlevlerdeki değişkenler
  • İşlev belgeleri
  • Lamdaba işlevleri
  • Sıralama anahtarı olarak Lambda
  • Re.sub'da Lambda

Bölüm 9: Gelişmiş Koleksiyonlar

  • Gelişmiş liste işlevleri - filtre
  • Anlamaları listeleyin
  • Küme ve sözlük anlamaları
  • Tembel listeler
  • Jeneratörler
  • Jeneratör nesneleri ve sonraki eşyordamlar
  • Anlamaları oluşturucu olarak listeleme
  • Koleksiyonları kopyalamak - sorun
  • Koleksiyonları kopyalamak - dilim çözümü?
  • Koleksiyonları kopyalama - derin kopyalama çözümü

Bölüm 10: Modüller ve Paketler

  • Modüller ve paketler nelerdir?
  • Çoklu kaynak dosyaları
  • Python bir modülü nasıl bulur?
  • Bir modülü içe aktarma
  • Adları içe aktarma
  • Paketler halinde dizinler
  • Modül yazma
  • Modül belgeleri
  • Bir modülü test etme
  • Python hata ayıklayıcısı
  • Python profil oluşturucu
  • Kütüphanelerin dağıtımı - distutils

Bölüm 11: Sınıflara ve OOP'ye Giriş

  • Sınıflar ve OOP
  • Nesneye Yönelik terminoloji
  • Nesneye Yönelik Programlama
  • Nesneleri kullanma
  • Sınıfları tanımlama
  • Yöntemleri tanımlama
  • Bir nesne oluşturmak
  • Özel yöntemler
  • Operatör aşırı yüklemesi özel yöntemleri
  • Özellikler
  • Özellikler ve dekoratörler
  • Sınıf yöntemleri
  • Miras
  • Miras terminolojisi

Bölüm 12: Hata İşleme ve İstisnalar

  • Stderr'e yazma
  • Uyarıları kontrol etme
  • İstisna yönetimi
  • İstisna sözdizimi
  • Çoklu istisnalar
  • İstisna bağımsız değişkenleri
  • Son olarak blok
  • İnfaz sırası
  • Python istisna hiyerarşisi
  • Yaygın bir hata
  • Zam açıklaması
  • Kendi İstisnalarımızı Artırmak
  • ileri sürmek

Bölüm 13: Çoklu Görev

  • Aile hayatı
  • Python'dan süreç oluşturma
  • Eski arayüz örnekleri
  • Bir çocuğu bekliyorum
  • Alt süreç modülünü kullanma
  • Altprocess.Popen sınıfı
  • Temel bir süreci yürütmek
  • Çıktıyı yakalama
  • Veriyi bir borudan geçirme
  • Süreçler ve iş parçacıkları
  • Python'da çok temel konular
  • İş parçacığında senkronizasyon nesneleri
  • İpliklerle ilgili sorun
  • Çoklu işlem modülünü kullanma
  • Kuyruk nesneleri

Bölüm 14: Python Standart Kütüphanesi

  • Standart Kütüphane
  • Örnek - Python 2 komut dosyalarını Py3'e dönüştürme
  • Pretty Printer - kullanışlı bir yardımcı program
  • İşletim Sistemi arayüzleri - işletim sistemi ve arkadaşlar
  • Sisteme özgü özellikler - sys
  • Sinyal işleme - sinyal
  • Bir sinyali istisnaya dönüştürme
  • Yapılandırma dosyaları
  • Yapılandırma ayrıştırıcı modülü
  • Datetime modülü ve arkadaşları
  • Platform modülü
  • Harici fonksiyon arayüzü - ctypes
  • Soket modülü
  • __gelecek__
  • Diğer modüller
Daha fazla +

Eğitim Yorumları



Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Eğitim Tarihleri

Sınıf eğitimlerimizi İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

24 Mart 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
03 Nisan 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
12 Nisan 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
03 Mayıs 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
11 Mayıs 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
12 Mayıs 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
23 Haziran 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
03 Temmuz 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.