Full course description
Course Overview
The objective of the course is to introduce essential programming concepts, structures, and techniques from a data science perspective. You will gain confidence in not only reading code but learning what it means to write good quality code. Throughout the course, you will have the opportunity to connect with a peer tutor to troubleshoot questions.
This self-paced course is composed of five Python units and a final assessment. Each unit includes a series of instructor-led lesson videos, notebooks, readings, quizzes, and coding assignments. Upon successful completion of the five units, there is a final assessment that includes a Canvas quiz and a Gradescope coding assignment.
Learning Outcomes
Upon completion of this course, you are expected to be able to do the following:
- Recognize the importance of data and programming for data science
- Confidently work in an appropriate programming environment
- Identify and use data types and data structures
- Read and write to and from various data formats
- Confidently call and write functions and methods
- Confidently write a class and call its methods
- Use packages to augment existing data structures
- Write your own modules of classes in Python
- Write robust code by implementing the basic principles of program testing and debugging in Python
Course Duration
This course is self-paced, and the approximate time to complete the five units and final assessment is 45 hours. You should plan to complete the course within 6 weeks, completing one unit and the final assessment each week. As a reminder, enrollment is limited to 90 days, beginning the date you first enroll.
Certificate of Completion
Upon successful completion of all quiz and coding assignments, a certificate of completion will be sent to your email and will also be available to download from your UVACanvas Connect student dashboard.
