Back to Introduction to Python Fundamentals
University of Colorado Boulder

Introduction to Python Fundamentals

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/gNMVpAPe3PE

Status: Computer Programming
Status: Data Science
BeginnerCourse20 hours

Featured reviews

RT

Reviewed Mar 22, 2024

This is a good introduction course to Python for those interested in learning about variables, inputs, print function, and loops.

HS

Reviewed Mar 1, 2023

Excellent!! can't wait to take the 2nd course! Many thanks, Di.

CB

Reviewed Jan 28, 2023

This course is very friendly for a beginner with no background in coding. As a starter, I can pick up all key points. This encourages me to keep going

HA

Reviewed Jun 5, 2023

For beginner, course is good. It takes you from basic baby steps to some real world problem solving!! enjoyed this course

RU

Reviewed Mar 8, 2023

Everything was super clear until the last assignment. Everyone complaint that we didn't have the tools to resolve Assignment 4. I agree

TJ

Reviewed Nov 22, 2022

A great course to start your python coding journey. The instructor Mr. Di Wu is a great teacher.

TL

Reviewed Jun 6, 2023

Excellent review for those with previous exposure to Python Fundamentals.

PJ

Reviewed May 6, 2023

This course is really good. After studying this course, I have better knowledge about Python fundamental. I really appreciate this course.

BA

Reviewed Apr 1, 2025

Wonderful. It is easy to follow, and the real-world problems/code helps a ton.

TD

Reviewed Oct 29, 2024

Good for beginners. In-depth explanations and tutorials.

TF

Reviewed Oct 19, 2025

This has been a great course, I have learnt so much and learning to code is becoming easier and more fun!

CR

Reviewed May 4, 2025

I thought this course was great right up to assignment 4. Assignment 4 felt like a foreign language of things that definitely were not taught in the course.

All reviews

Showing: 20 of 58

Robert
1.0
Reviewed Jun 21, 2023
M
5.0
Reviewed Jun 26, 2023
Gracjan
5.0
Reviewed Mar 9, 2023
刘飞扬
5.0
Reviewed Mar 10, 2025
luis
5.0
Reviewed Aug 8, 2022
Iyabode
5.0
Reviewed Jul 9, 2023
Diego
5.0
Reviewed Oct 22, 2023
Karen
5.0
Reviewed Nov 18, 2025
Gansukh
5.0
Reviewed Nov 12, 2025
Renee
5.0
Reviewed Jun 20, 2024
Nikos
5.0
Reviewed Nov 25, 2023
Ulises
5.0
Reviewed Apr 7, 2025
Linica
5.0
Reviewed Mar 19, 2024
Sesugh
5.0
Reviewed Apr 18, 2024
Cheng
5.0
Reviewed Jan 28, 2023
Pasindu
5.0
Reviewed May 7, 2023
Ryan
5.0
Reviewed Mar 23, 2024
Tracy
5.0
Reviewed Oct 20, 2025
Jonathan
5.0
Reviewed Sep 27, 2022
Talha
5.0
Reviewed Nov 22, 2022