Details
Diğer Eğitimler

Eğitim Hakkında

Advanced Python Programming eğitimi , Python Programlamaya Giriş'in kaldığı yerden devam eder, bazı konuları daha ayrıntılı olarak kapsar ve yenilerini ekler.

Örneğin, yeni işletim sistemi hizmetleri, tarih / saat yönetimi, ikili veriler, birim testi, veritabanı bağlantısı, ağ programlama ve daha fazlasıyla sınıflar daha ayrıntılı olarak ele alınmaktadır.

Neler Öğreneceksiniz

• İşletim sistemi hizmetlerinden yararlanmayı,

• Sınıflara geliştirmeler eklemeyi,

• Uygulamalar için kod grafik arayüzlerini,

• Gelişmiş Python meta programlama kavramlarını anlamayı,

• Kullanımı ve bakımı kolay modüller ve paketler oluşturmayı,

• Birim testleri uygulamayı ve çalıştırmayı,

• Çok iş parçacıklı ve çok işlemli uygulamalar oluşturmayı,

• Ağ hizmetleriyle etkileşim kurmayı,

• Profesyonel komut dosyaları tasarlamayı,

• Veritabanları sorgulamayı.

Eğitim İçeriği

Python Refresher
Yerleşik veri türleri
Listeler ve kayıtlar
Sözlükler ve setler
Program yapısı
Dosyalar ve konsol G / Ç
If ifadesi
için
Yerleşik işlevler
Kullanıcı tanımlı işlevler
Modüller ve paketler
Temel OOP

İşletim Sistemi Hizmetleri
Os ve os.path modülleri
Ortam Değişkenleri
Alt işlemle harici komutların başlatılması
Yollar, dizinler ve dosya adları
Dosya sistemleriyle çalışmak

Tarihler ve Saatler
Temel tarih ve saat sınıfları
Farklı saat formatları
Biçimler arasında dönüştürme
Tarihleri ​​ve saatleri biçimlendirme
Tarih / saat bilgilerinin ayrıştırılması

Ikili veri
İkili Veri nedir?
İkili ve metin
Struct modülünü kullanma

Pythonic Programlama
Python Zen
Tuples
Gelişmiş paket açma
Sıralama
Lambda işlevleri
Anlayışları listeleyin
Jeneratör ifadeleri
Dize biçimlendirme

Fonksiyonlar, Modüller ve Paketler
Dört tür işlev parametresi
Dört düzey ad kapsamı
Tek / çoklu gönderim
__İnit__'i etkili bir şekilde kullanma
Belgelerin en iyi uygulamaları

Sınıfları Geliştirme
Sınıf / statik veriler ve yöntemler
Kalıtım (veya kompozisyon)
Soyut temel sınıflar
Attr ile öznitelikler oluşturma
Protokolleri uygulama (bağlam, yineleyici vb.)

Metaprogramlama
Örtük özellikler
küreseller () ve yereller ()
Nesne nitelikleriyle çalışma
İnceleme modülü
Çağrılabilir sınıflar
Dekoratörler

Geliştirici Araçları
Pilintli programları analiz etme
Hata ayıklayıcıyı kullanma
Profil oluşturma kodu
Kıyaslama ile test hızı

PyTest ile Birim Testi
Birim testi nedir
Test senaryoları oluşturma
Test yazma ve çalıştırma
Test kayışları
Fikstürlerle çalışmak

Veritabanı Erişimi
DB API
Kullanılabilir Arayüzler
Bir sunucuya bağlanma
İmleç oluşturma ve çalıştırma
Veri işleniyor
Parametreli ifadeler
Meta Verileri Kullanma
İşlem kontrolü
ORM'ler ve NoSQL'e genel bakış

PyQt
Genel Bakış
Qt Mimarlık
Tasarımcıyı kullanma
Standart aletler
Olay işleme
Ekstralar

Ağ Programlama
Yerleşik sınıflar
İstekleri kullanma
Web sayfalarını yakalama
E-mail göndermek
İkili verilerle çalışma
RESTful hizmetlerin kullanılması
Uzaktan erişim (SSH)

Çoklu programlama
Diş çekme modülü
Değişkenleri paylaşma
Kuyruk modülü
Çoklu işlem modülü
Havuzlar oluşturmak
Eşzamansız programlama hakkında

Sistem Yönetimi için Komut Dosyası
Harici programları çalıştırma
Bağımsız değişkenleri ayrıştırma
Metin dosyalarını okumak için filtreler oluşturma

Verileri Seri Hale Getirme
XML ile çalışmak
Python'da XML modülleri
ElementTree ile başlarken
XML ayrıştırma
XML ağacını güncelleme
Yeni bir belge oluşturmak
JSON hakkında
JSON okunuyor
JSON yazma
CSV dosyalarını okuma / yazma
YAML, zamanın izin verdiği diğer formatlar

Gelişmiş Veri İşleme [zaman izin verdiği ölçüde]
Koleksiyon modülünü keşfedin
Defaultdict, Counter ve namedtuple kullanın
Veri sınıfları oluşturun

İpucu Yazma [zaman izin verdiği ölçüde]
Değişkenlere açıklama ekleyin
Hangi tür ipucunun YAPMADIĞINI öğrenin
Ayrıntılı yazı ipuçları için yazma modülünü kullanın
Anlama
Saplama arayüzleri yazın

Diğer Eğitimler

Digital Vizyon
440 Eğitim Seti
Eğitimlere Dön