- Level Foundation
- Duration 20 hours
- Course by University of Colorado Boulder
-
Offered by
About
How many times have you decided to learn a programming language but got stuck somewhere along the way, grew frustrated, and gave up? This specialization is designed for learners who have little or no programming experience but want to use Python as a tool to play with data. The first course will introduce you to programming languages, with Python as an example. You are going to learn how to use variables and operators, as well as input/output and flow controls to build simple Python programs. The pace will be very slow, so you will feel comfortable learning Python as quickly or as slowly as you like. Are you ready? Let's go! Logo image courtesy of Mourizal Zativa. Available on Unsplash here: https://unsplash.com/photos/gNMVpAPe3PEModules
Welcome to Python
1
Discussions
- Programming Language
2
Videos
- Specialization Overview
- Welcome and Introductions
1
Readings
- Assessment Strategy
Python Environment and Hello, world!
1
Assignment
- Unlock Lab 1 Solutions
3
Videos
- Python Environment
- Hello, world!
- Quotations
2
Readings
- Lab 1
- Lab 1: Solutions
Get Inputs and Hello, you!
4
Assignment
- Unlock Lab 2 Solutions
- Introduction
- Unlock Module 1 Assignment Solutions
- Self Reflection
3
Videos
- Python input()
- Combine input() and print()
- Congratulations!
5
Readings
- Lab 2
- Lab 2: Solutions
- In-class code
- Module 1 Assignment
- Module 1 Assignment: Solutions
Variables and assignment operation
2
Assignment
- Variables
- Unlock Lab 1 Solutions
3
Videos
- Introduction to Variables
- Assignment Operation
- Types of Variables
2
Readings
- Lab 1
- Lab 1: Solutions
Arithmetic operations
2
Assignment
- Arithmetic Operations
- Unlock Lab 2 Solutions
1
Videos
- Arithmetic operations
2
Readings
- Lab 2
- Lab 2: Solutions
Relational operations, booleans, logical operations
4
Assignment
- Other Operations
- Unlock Lab 3 Solutions
- Unlock Module 2 Assignment Solutions
- Self Reflection
3
Videos
- Relational Operations, Boolean Data and Logical Operations
- Module 2 Assignment
- Congratulations!
4
Readings
- Lab 3
- Lab 3: Solutions
- Module 2 Assignment
- Module 2 Assignment: Solutions
Flow control and branching
1
Assignment
- Unlock Lab 1 Solutions
2
Videos
- What is Flow Control?
- Branching and if statements
2
Readings
- Lab 1
- Lab 1: Solutions
More branches with if-elif-else
1
Assignment
- Unlock Lab 2 Solutions
1
Videos
- Multiple Branches
2
Readings
- Lab 2
- Lab 2: Solutions
Nested branching
4
Assignment
- Unlock Lab 3 Solutions
- Branching
- Unlock Module 3 Assignment Solutions
- Self Reflection
3
Videos
- Decision Tree
- Module 3 Assignment
- Congratulations!
4
Readings
- Lab 3
- Lab 3: Solutions
- Module 3 Assignment
- Module 3 Assignment: Solutions
Condition-based Repetitions
2
Assignment
- while loops
- Unlock Lab 1 Solutions
2
Videos
- Why do we need repetitions?
- Condition-based repetition
2
Readings
- Lab 1
- Lab 1: Solutions
Count-based Repetitions
2
Assignment
- for loops
- Unlock Lab 2 Solutions
1
Videos
- Count-based repetition
2
Readings
- Lab 2
- Lab 2: Solutions
Continue and Break
3
Assignment
- Continue and Break
- Unlock Module Assignment Solutions
- Self Assessment
2
Videos
- Continue and break
- Congratulations!
2
Readings
- Module 4 Assignment
- Module 4 Assignment: Solutions
Auto Summary
"Introduction to Python Fundamentals" is a beginner-friendly course in Data Science & AI, perfect for those with little or no programming experience. Taught by Coursera, it covers variables, operators, input/output, and flow controls in Python, allowing learners to build simple programs at their own pace. The course lasts 1200 minutes and offers a Starter subscription. Ideal for aspiring data enthusiasts!

Di Wu