Software Engineering for Data Scientists

Led by a developer with over a decade of Python experience.

Is this the course for you?

This one day course is designed for data scientists and engineers who are already using Python and want to take their skills to the next level. At the end of this course the students will know how to structure their Python programs for improved reuse, how to build and use automated tests for their code, and how to analyze program performance. The class will use Python 3.

  • We start immediately with working programs.
  • Testing is integral to our approach.
  • Taught on Windows, Linux or Mac OS X.

Topics

  • Packaging and distributing programs
  • Managing dependencies
  • Building automated test suites
  • Fundamental software design
  • Effective documentation
  • Profiling and optimization
  • Logging
  • Refactoring Python code
  • Working with virtual environments
Workshop setup instructions

Stay in touch

Our business hours are 08:00 to 16:00 CET/CEST.