QBS 101.1 Intermediate Programming for Data Scientists
Topics for this course include intermediate concepts of object oriented programming, best practice in Reproducible Research and code reusability and maintainability. We use live code examples and in-class exercises in Python, Containerization (Docker), Bash scripting and High Performance Computing (HPC) environments.
This course covers the intermediate concepts of object oriented computer programming to an audience with foundational prior programming experience and a desire to improve the quality of their work, its reusability, and its sustainability in the cloud. It is fully geared to use live code examples and in-class exercises -- bringing the ideas to life, but without bogging down too much in computer idiosyncrasies. We recommend that you bring a laptop or tablet to lecture each week to follow along with the work.
(0.5 Unit)
Instructor
Dr. Christian Darabos