Python, veri bilimi ve yazılım mühendisliği

Python'da Yazılım Mühendisliği İlkeleri

Adam Spannbauer

Machine Learning Engineer at Eastman

Veri Bilimi Venn Diyagramı

Python'da Yazılım Mühendisliği İlkeleri

Veri Bilimi Venn Diyagramı

Python'da Yazılım Mühendisliği İlkeleri

Veri Bilimi Venn Diyagramı

Python'da Yazılım Mühendisliği İlkeleri

Veri Bilimi Venn Diyagramı

Python'da Yazılım Mühendisliği İlkeleri

Veri Bilimi Venn Diyagramı

Python'da Yazılım Mühendisliği İlkeleri

Yazılım mühendisliği kavramları

  • Modülerlik
  • Dokümantasyon
  • Test
  • Sürüm Kontrolü ve Git
Python'da Yazılım Mühendisliği İlkeleri

Modülerliğin faydaları

  • Okunabilirliği artırır
  • Bakımı kolaylaştırır
  • Sorunları bir kez çözer

Modüler Yapboz Parçaları

Python'da Yazılım Mühendisliği İlkeleri

Python'da modülerlik

# Pandas PAKETİNİ içe aktar
import pandas as pd

# Örnek veri oluştur
veri = {'x': [1, 2, 3, 4], 
        'y': [20.1, 62.5, 34.8, 42.7]}

# Bir dataframe SINIF nesnesi oluştur
df = pd.DataFrame(veri)

# Plot METODUNU kullan
df.plot('x', 'y')
Python'da Yazılım Mühendisliği İlkeleri

Dokümantasyonun faydaları

  • Kullanıcılara projenizi nasıl kullanacaklarını gösterin
  • İş arkadaşlarınızın karışıklığını önleyin
  • Gelecekteki kendinizin hayal kırıklığını önleyin

Kafası Karışmış Kullanıcı

Python'da Yazılım Mühendisliği İlkeleri

Otomatik testin faydaları

  • Manuel testten zaman kazanın
  • Daha fazla hatayı bulun ve düzeltin
  • Testleri her zaman/her yerde çalıştırın

Pytest ile Hataları Yok Et

Python'da Yazılım Mühendisliği İlkeleri

Gözden Geçirelim

Python'da Yazılım Mühendisliği İlkeleri

Preparing Video For Download...