Eğitim İçeriği

Giriş

  • Python çok yönlülük: veri analizinden web taramaya

Python Veri Yapıları ve İşlemler

  • Tam sayılar ve ondalık sayılar
  • Dizeler ve baytlar
  • Demetler ve listeler
  • Sözlükler ve sıralı sözlükler
  • Kümeler ve dondurulmuş kümeler
  • Veri çerçevesi (pandas)
  • Dönüşümler

Object-Oriented Programming ile Python

  • Kalıtım
  • Çok biçimlilik
  • Statik sınıflar
  • Statik fonksiyonlar
  • Dekoratörler
  • Diğer

Data Analysis ile Pandas

  • Veri temizleme
  • Pandas'ta vektörize veri kullanımı
  • Veri düzenleme
  • Veri sıralama ve filtreleme
  • Toplu işlemler
  • Zaman serilerini analiz etme

Data Visualization

  • Matplotlib ile diyagram çizme
  • Pandas içinden matplotlib kullanımı
  • Kaliteli diyagramlar oluşturma
  • Jupyter notebook'ta veri görselleştirme
  • Python'teki diğer görselleştirme kütüphaneleri

Numpy'de Veri Vektörizasyonu

  • Numpy dizileri oluşturma
  • Matrisler üzerinde yaygın işlemler
  • Ufunc'ları kullanma
  • Numpy dizilerinde görünümler ve yayınlama
  • Döngülerden kaçınarak performansı optimize etme
  • cProfile ile performansı optimize etme

Big Data ile Python İşleme

  • Python ile dağıtılmış uygulamalar oluşturma ve destekleme
  • Veri depolama: SQL ve NoSQL veritabanlarıyla çalışma
  • Hadoop ve Spark ile dağıtılmış işleme
  • Uygulamalarınızı ölçeklendirme

Python'i Diğer Languages ile Genişletme (ve tam tersi)

  • C#
  • Java
  • C++
  • Perl
  • Diğerleri

Python Çok İş Parçacıklı Programming

  • Modüller
  • Senkronizasyon
  • Önceliklendirme

Veri Serileştirme

  • Pickle ile Python nesne serileştirme

Python ile UI Programming

  • Python'te GUI oluşturmak için çerçeve seçenekleri
    • Tkinter
    • Pyqt

Python ile Bakım Betikleri

  • İstisnaları doğru şekilde yükseltme ve yakalama
  • Kodu modüllere ve paketlere düzenleme
  • Sembol tablolarını anlama ve koddan erişme
  • Bir test çerçevesi seçme ve Python'te TDD uygulama

Python ile Web

  • Web işleme için paketler
  • Web tarama
  • HTML ve XML ayrıştırma
  • Web formlarını otomatik doldurma

Özet ve Sonraki Adım

Kurs İçin Gerekli Önbilgiler

  • Başlangıçtan orta seviyeye programlama deneyimi
  • Matematik ve istatistik bilgisi
  • Veritabanı kavramlarına hakimiyet

Hedef Kitle

  • Geliştiriciler
 28 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (7)

Yaklaşan Etkinlikler

İlgili Kategoriler