We may earn an affiliate commission when you visit our partners.
Course image
Barbara Ericson

This series of four courses models learning-by-doing through engaging, creative, and collaborative activities as well as conceptual videos that move beyond instructor lectures. The activities and exercise in this series will engage learners in the fundamentals of programming while encouraging creative expression through code. By the end of the series, learners will successfully answer the question - how do I express my creativity while learning intermediate programming skills?

Enroll now

Share

Help others find Specialization from Coursera by sharing it with your friends and followers:

What's inside

Four courses

Big Ideas in Programming: Expressing Yourself with Python

(0 hours)
Harness the power of Python to express yourself. This course is designed for anyone interested in learning Python. Whether you want to discuss programming with other professionals, teaching others to code or use the language to do your own creative coding, this is the Python course for you!

The Power of Object-Oriented Programming

Object-oriented programming (OOP) is a model that allows you to organize data by classes and objects using attributes. It’s also one of the most popular types of programming, making it an essential skill to help you better communicate with programmers in your organization. In this four-week course from the University of Michigan, you will expand your knowledge of OOP and learn how to write programs with objects from classes and how to write your own classes.

Debugging: Hunting and Squashing Bugs

Learning how to debug is the most valuable skill to develop as you learn to program. This course will help you improve your programming ability by providing you with the skills you need to understand and debug code. You'll learn the crucial techniques to help minimize mistakes and problems in your code.

Answering Interesting Questions with Data

There is a huge amount of raw data available on the internet with endless potential. This four-week course from the University of Michigan will help you learn how to read data in different formats and write programs to scrape data from the internet. Once you complete this course, you’ll be able to use data to answer high-level and interesting questions.

Learning objectives

  • Use the power of programming to answer questions using data, to automate and speed up tasks, and to be creative!
  • Create reusable and scalable programs using the power of object-oriented programming.
  • Develop  debugging skills and better understand the process of testing code.

Save this collection

Save Creative Coding: Hands-On Python to your list so you can find it easily later:
Save
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser