- Level Professional
- Duration 13 hours
- Course by University of California, Davis
-
Offered by
About
Understanding the flow of running code is a major part of learning to think in code and of coding itself. In this course we will study the flow of code through several demonstrations and walkthroughs. We'll experience turning logic into useful work by running Python that automatically reads all of Shakespeare, and by setting Python up to give you a call on the phone. In technical terms, this course will demonstrate Python loops, list comprehensions, and conditional statements, while at a higher level we'll discuss code style and good practices for code.Modules
Getting Started
1
Discussions
- Learning Goals
1
Readings
- A Note From UC Davis
Copying and Skimming Code
1
Discussions
- The Three Virtues
3
Videos
- Course Introduction
- Copying from Code on the Internet
- How to Skim Code
1
Readings
- The Three Virtues
Course Tutorials
2
Readings
- Jupyter Notebook Tutorials
- Demo and Code Lesson Walkthrough "How To"
Demo: Gutenberg
- Demo: Gutenberg
1
Videos
- Demo: Gutenberg Walkthrough
Review
1
Assignment
- Module 1 Quiz
Code Lesson: Code Flow
- Code Lesson: Code Flow
4
Videos
- Introduction
- Growing Data
- Thinking Through Flow
- Bringing it all Together
Thinking Through Code Flow
1
Discussions
- Code Flow
1
Videos
- Thinking Through Code Flow
Review
1
Assignment
- Module 2 Quiz
Code Lesson: Doing One Thing If Another
- Code Lesson: Doing One Thing If Another
6
Videos
- Introduction
- Filter Data that Satisfies Conditions
- Logical Flows
- Filter Data, Long Form
- Comparing Lists Element by Element
- Bringing it all Together
Thinking in Code
1
Discussions
- Thinking in Code: Competency
Review
1
Assignment
- Module 3 Quiz
Course Summary
1
Discussions
- Self-Reflection
1
Videos
- Course Summary
3
Readings
- Honor's Assignment
- Optional Reading: "Spam" Review
- Course Credits
Demo: Robocalling Yourself
- Demo: Robocalls
1
Discussions
- Spam and Bots
2
Videos
- Demo: Robocalls Walkthrough
- Reading Documentation
2
Readings
- SETUP: Twilio Keys
- Robocalls
Auto Summary
"Python Basics: Automation and Bots" is a professional-level course in Data Science & AI offered by Coursera. Taught through comprehensive demonstrations, it focuses on understanding code flow, Python loops, list comprehensions, and conditional statements. Learners will engage in practical projects like reading Shakespeare and setting up phone call alerts. The course spans 780 minutes and offers both Starter and Professional subscription options, targeting individuals keen on enhancing their coding skills and automation knowledge.

Seth Frey