Emerging Tech, Engineering, & Data AnalyticsGain Experience & Internships

Software Engineering in Python I

Learn about the fundamental principles that differentiate programming for data science from programming for engineering.

Why Software Engineering in Python (Part I)?

Object Oriented Programming, Functional Programming, and Logging are 3 of the foundational techniques you will use to write code more like a software engineer and bridge the gap between code for research vs. code for production.

Take Away Skills

  • Represent real-world relationships in your code by utilizing inheritance
  • Obfuscate important aspects of your code with abstraction and encapsulation
  • Create multi-form classes by utilizing polymorphism
  • Log errors and progress

This course is 8 hours 23 mins long.

Learn More