

UC Davis - Python Basics: Problem Solving with Code
- Offered byCoursera
- Public/Government Institute
Python Basics: Problem Solving with Code at Coursera Overview
Duration | 12 hours |
Total fee | Free |
Mode of learning | Online |
Official Website | Explore Free Course |
Credential | Certificate |
Python Basics: Problem Solving with Code at Coursera Highlights
- Earn a certificate of completion
Python Basics: Problem Solving with Code at Coursera Course details
- 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
Python Basics: Problem Solving with Code at Coursera Curriculum
Examining Your Own Web Browsing Habits in Python
Course Introduction
Hiding from the Complexity
Demo: Web History Walkthrough
A Note From UC Davis
Internet Mapping Glitch
Jupyter Notebook Tutorials
Demo and Code Lesson Walkthrough "How To"
SETUP: Self-Surveillance with Privacy Badger
Module 1 Quiz
Representing Complex Ideas in Python
Introduction
Python "Dictionaries"
Checking for Things in Dictionaries
How is This not a List?
Collections in Collections
Dictionaries in Dictionaries
Looking at a Complex Dictionary
Looping Through a Dictionary
Representing Things in the Real World
Bringing it all Together
Module 2 Quiz
Making Pictures with Robots
Introduction
Creating Functions
Functions are Flexible
Functions as Little Worlds
Turtle Graphics and Building Meaning with Functions
Functions for Avoiding Tedium
"Refactoring"
Bringing it all Together
Algorithmic Bias
Module 3 Quiz
A Strategy for Hunting Bugs
How to Debug Code, Part 1
How to Debug Code, Part 2
How to Debug Code, Part 3
Becoming a Good Coder
Course Summary
Additional Resources
Course Credits
Module 4 Quiz