Back to Introduction to Python Programming
University of Pennsylvania

Introduction to Python Programming

This course provides an introduction to programming and the Python language. Students are introduced to core programming concepts like data structures, conditionals, loops, variables, and functions. This course includes an overview of the various tools available for writing and running Python, and gets students coding quickly. It also provides hands-on coding exercises using commonly used data structures, writing custom functions, and reading and writing to files. This course may be more robust than some other introductory python courses, as it delves deeper into certain essential programming topics.

Status: File I/O
Status: Computational Thinking
BeginnerCourse28 hours

Featured reviews

DH

5.0Reviewed Aug 9, 2022

A​lthough the homework gets difficult, it is progressive and is manageable is we spend enough time on it.h​ighly recommending this class to people like me with no coding expereience!

JS

5.0Reviewed Apr 14, 2024

I really enjoyed this course. It was well paced and covered the basics nicely. The practice exercises were hard, but made sure you learned all the key concepts.

YH

4.0Reviewed May 16, 2023

It's just the beginning.For those who are also interested in programming, in my opinion, CS50 is also a good choice for learning the intro.HW3 and HW4 are pretty funny too.

DK

4.0Reviewed Jul 19, 2023

I am happy to say thanks to the tutor and coursera platform for providing this opportunity. Personally i feel about the course is that assignments are quite difficult for beginners. Thank you

MN

4.0Reviewed Jul 20, 2025

The Course and the instructor is good but the Lab and Assignment should be reworked, the jupyter notebook sometimes doesn't show submit option or doesn't respond or run the code block at all.

LH

4.0Reviewed May 15, 2021

Final assignment on creating own bank is interesting and practical. Wish that the assignment explained things better though I managed to figure things out after struggling with it a little bit.

SM

4.0Reviewed Jul 15, 2025

I abandoned this course for 3 months took other python classes on coursera and came back and did the challenging tests and passed. I really needed that 3 months.

CS

5.0Reviewed Apr 9, 2021

Well conducted course for a beginner in programming. Appreciate the content and Hands on exercises. It has definitely helped come to grips with a growing programming language.

AR

5.0Reviewed Jun 13, 2022

It;s amazing course to start your programing. The way of explaining by faculty is good . The assignments level is challengeing. Perfect course for beginners

NX

4.0Reviewed Jun 9, 2021

Clarity in some of the assignment questions needed. As someone with prior experience, the assignments were quite straightforward, but i was stumped by the lack of clarity.

EB

4.0Reviewed Dec 6, 2021

I learned a lot from this course! Thank you Brandon and team. The course has more coverage than the one offered by Michigan U which I took prior to this.

RM

5.0Reviewed Apr 11, 2021

The course was really good. The assignments were challenging. It was very pleasure to solve the assignments and practice them to become perfect with the basics of Python language

All reviews

Showing: 20 of 330

alireza rahmani
1.0
Reviewed Feb 11, 2021
Alex Chu
2.0
Reviewed Jul 9, 2021
Jessica Hunt
3.0
Reviewed Dec 14, 2020
Michael Lwin
4.0
Reviewed Jan 21, 2021
Jim Scott
3.0
Reviewed Dec 23, 2020
Daisy Ho
5.0
Reviewed Aug 10, 2022
Rani Mane
5.0
Reviewed Apr 12, 2021
Ruth Kistler
2.0
Reviewed Apr 7, 2021
Ahmed Magdy
2.0
Reviewed Mar 24, 2021
Mo Kiu Wong
4.0
Reviewed Feb 6, 2021
Regine Joe
5.0
Reviewed Aug 16, 2021
Stacey Beck
5.0
Reviewed Mar 27, 2021
Jose Guillermo Ramirez Galindo
5.0
Reviewed Feb 23, 2021
Gabriel Tauro
5.0
Reviewed Nov 1, 2021
Christopher Sasven
5.0
Reviewed Apr 10, 2021
Pacharanakorn Nakornsantiphap
5.0
Reviewed Feb 17, 2021
David
3.0
Reviewed Jun 13, 2021
Aditya Dharap
5.0
Reviewed Aug 26, 2022
Krisana Chongvilaigasame
4.0
Reviewed Aug 12, 2021
Anna Cresswell
4.0
Reviewed Jan 21, 2021