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.

Introduction to Python Programming

Introduction to Python Programming
This course is part of Introduction to Programming with Python and Java Specialization

Instructor: Brandon Krakowsky
Access provided by HKUST
116,023 already enrolled
1,247 reviews
Recommended experience
What you'll learn
Identify core aspects of programming and features of the Python language
Understand and apply core programming concepts like data structures, conditionals, loops, variables, and functions
Use different tools for writing and running Python code
Design and write fully-functional Python programs using commonly used data structures, custom functions, and reading and writing to files
Skills you'll gain
Tools you'll learn
Details to know

Add to your LinkedIn profile
12 assignments
See how employees at top companies are mastering in-demand skills

Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate

There are 4 modules in this course
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor

Offered by
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
- 5 stars
71.05%
- 4 stars
19.80%
- 3 stars
4.97%
- 2 stars
2.08%
- 1 star
2.08%
Showing 3 of 1247
Reviewed on 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.
Reviewed on 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.
Reviewed on 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.
Explore more from Computer Science

University of Leeds

Duke University

Rice University


