Python, știința datelor și ingineria software

Principii de inginerie software în Python

Adam Spannbauer

Machine Learning Engineer at Eastman

Diagrama Venn pentru știința datelor

Principii de inginerie software în Python

Diagrama Venn pentru știința datelor

Principii de inginerie software în Python

Diagrama Venn pentru știința datelor

Principii de inginerie software în Python

Diagrama Venn pentru știința datelor

Principii de inginerie software în Python

Diagrama Venn pentru știința datelor

Principii de inginerie software în Python

Concepte de inginerie software

  • Modularitate
  • Documentație
  • Testare
  • Control versiuni & Git
Principii de inginerie software în Python

Beneficiile modularității

  • Îmbunătățește lizibilitatea
  • Îmbunătățește mentenabilitatea
  • Rezolvă problemele o singură dată

Piese modulare de puzzle

Principii de inginerie software în Python

Modularitate în Python

# Import the pandas PACKAGE
import pandas as pd

# Create some example data
data = {'x': [1, 2, 3, 4], 
        'y': [20.1, 62.5, 34.8, 42.7]}

# Create a dataframe CLASS object
df = pd.DataFrame(data)

# Use the plot METHOD
df.plot('x', 'y')
Principii de inginerie software în Python

Beneficiile documentației

  • Arată utilizatorilor cum să folosească proiectul
  • Evită confuzia colaboratorilor
  • Evită frustrarea versiunii viitoare a dumneavoastră

Utilizator confuz

Principii de inginerie software în Python

Beneficiile testării automate

  • Economisește timp față de testarea manuală
  • Identifică și corectează mai multe erori
  • Rulează teste oricând și oriunde

Eliminați erorile cu Pytest

Principii de inginerie software în Python

Să recapitulăm

Principii de inginerie software în Python

Preparing Video For Download...