Python Basics: Problem Solving with Code (Coursera)

Python Basics: Problem Solving with Code (Coursera)
Course Auditing
Categories
Effort
Certification
Languages
Misc

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Python Basics: Problem Solving with Code (Coursera)
A lot of code is building up from the most basic primitive elements of the language to increasingly faithful and meaningful things. In this course we will learn to author more complex ideas and capabilities in Python. In technical terms, you will learn dictionaries and how to work with them and nest them, functions, refactoring, and debugging, all of which are also thinking tools for the art of problem solving. We'll use this knowledge to explore our browsing history, interrogate a tweet, and draw pictures.

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Course 4 of 4 in the Python Basics for Online Research Specialization.


What You Will Learn

- Explore your own web browsing habits and manage code complexity and reading manuals.

- Discuss how Python understands complex and real world things, and practice looking under the hood of a single tweet.

- Apply the building blocks of Python and turn it into a little language for drawing pictures.

- Practice "debugging" code and learn to think the way code thinks.


Syllabus


WEEK 1

Examining Your Own Web Browsing Habits in Python

Can you use code to learn about...yourself? We're starting this course with a module in which you explore web browsing habits. If you installed the plugins for tracking your web history, you'll be able to explore your own. As this code gets more involved, you'll also get more advice on managing code complexity and reading manuals. Let's get started!


WEEK 2

Representing Complex Ideas in Python

Understanding how Python understands the world brings us to "dictionaries", which are kind of like lists, but they allow more variety and structure. This module will build up to representing increasingly complex real world things. We will build up to looking under the hood of a single tweet, and understanding the "social" in "social media".


WEEK 3

Making Pictures with Robots

Everything you've learned in this course about Python is just basic building blocks that programmers use to build bigger building blocks of their own. In this module, we'll do precisely that, turning Python into a little language for drawing pictures, a DIY MS Paint.


WEEK 4

A Strategy for Hunting Bugs

A major part of programming that no one ever tells you about is "debugging": spending seconds, minutes, hours, or even days going through code that should work to understand why it doesn't. This demoralizing subject stops a lot of beginners, but there is a way to be good at it, and that is a major part of learning to think the way code thinks.



MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Course Auditing
46.00 EUR/month

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.