Save for later

Python Basics

Python 3 Programming,

This course introduces the basics of Python 3, including conditional execution and iteration as control structures, and strings and lists as data structures. You'll program an on-screen Turtle to draw pretty pictures. You'll also learn to draw reference diagrams as a way to reason about program executions, which will help to build up your debugging skills. The course has no prerequisites. It will cover Chapters 1-9 of the textbook "Fundamentals of Python Programming," which is the accompanying text (optional and free) for this course. The course is for you if you're a newcomer to Python programming, if you need a refresher on Python basics, or if you may have had some exposure to Python programming but want a more in-depth exposition and vocabulary for describing and reasoning about programs. This is the first of five courses in the Python 3 Programming Specialization.
Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.8 based on 609 ratings
Length 5 weeks
Starts Nov 7 (31 weeks ago)
Cost $49
From University of Michigan via Coursera
Instructors Paul Resnick, Steve Oney, Jaclyn Cohen
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Software Development

Get a Reminder

Send to:

Similar Courses

What people are saying

python basics

Great introductory course in Python basics!

very good course everything explained in detail Excellent and detailed explanation of Python basics.

This course truly builds up your python basics.It shows from scratch how every instruction works.

4 weeks of study in this course "Python Basics" was useful for me.

Python Basics had by far the best content and format.

Pretty good to get the Python Basics before getting on with advanced Python (or ML) programming.

The main thing I liked about the course is the videos in which basics were taught from scratch which were followed by readings including multiple choice questions.Then,the main things were the assignments which really helped in concept building of python basics.

This course is absolutely fantastic , covers the most needed and used python basics.

Very informative and easy to understand course in Python.Professor Paul and Steve are amazing instructors.It helps to build strong basic concepts of Python and the Assessment are very helpful to check our programming skills good This course helped me a lot in learning python basics.

But this course (Python Basics) is an in-depth course that gives great insight into the Python language.

If you are out there and looking for a course on python Basics and have no prior knowledge to programming, then this course is for you.

best course to build your python basics.

The best course to walk you through python basics Awesome course.

The exercise and It is a pleasure to meet other members or I said legend of Michigan University and that jokes are some how funny Nice introduction to python basics The course is fantastic, I´ve learned a lot of things and improve my knowledge in python.

Read more

excellent course

Excellent course,very good explaination by the teachers.Great work coursera.Must do course for those who want to learn python.Turtle part was the best.

Excellent Course and coursera is doing a fantastic job providing young student and professional to gain knowledge and implement them in building there career, providing benifit to the organization and also in improving country economy.GREAT JOB Very good.

Excellent course for complete beginner, but exercise should be more challenging amazing to start, good info and knowledge Really helped me better understand the fundamentals of Python.

Excellent course!

Excellent Course.

An Excellent course for beginners who plan on learning programming for the first time.

Really nice this courses Excellent course I do recommend it Very thorough.

Excellent course with lots of useful exercises and tools.

Great intro This is excellent course to enhance your knowledge in python programming Course format needs updating, particularly Runestone which has invalid dates, some grammar errors, and in some cases completed quiz questions.

Good Excellent course!!

I recommend this course for all beginners and python lovers Excellent course and material!

Excellent course, all the basic concepts were explained very well, thanks!

Detailing Excellent course.

great course Excellent Course One of the best courses available.

Read more

highly recommend

A great beginners course, highly recommended!

nice basics course, highly recommended Excelente para empezar en PYTHON Excellent for beginner Great course for learning the basics in Python 3.

I highly recommend it!

Overall super fun course and would highly recommend.

Highly recommended as your first Python course!

Very well documented.Gives you good hands on practice through assignments which are graded.Highly recommended for anyone who wants to start from scratch.

Highly recommend.

I highly recommend this course to everyone.

Best Courses Highly recommended for beginners who want to learn python.

Would highly recommend to anyone serious about learning Python.

Highly recommend It' so fine!

Highly recommend!

Highly recommended.

Would highly recommend to anyone who is just starting out with basics or just wants to brush up their current knowledge.

Read more

university of michigan

This is very useful .I learned the basics of python programming from this course.Thank you Coursera and University of Michigan for this course This course and platform is a great combination for learning, interacting with python and I must say, thank you to every tutor and other respected person whosoever involved in the development of this course, and I am sending my best wishes from my heart to their hard work .

I am extremely thankful to the University of Michigan for your extremely detailed and influential course on the subject of Python Basics.

Thank you University of Michigan and Coursera.5 stars!!!!

Thank you coursera and University of Michigan!

the only reason i am taking two specialzation of python from the university of michigan is that is i like to gain some knowledge.

I took this course after completing four of the five courses from ‘Python for Everybody’ specialisation offered by University of Michigan.

I really love the pace and humor at the University of Michigan School of Information.

Nivel básico Great course materials, and i love the online textbook and practice tools University of Michigan, School of Information's courses are always the best.

Looking forward to more courses from University of Michigan on Data Structures and Algorithms.

Amazing instructors and syllabus covers all basic topics .What makes this course different from other python courses is that interactive textbook provided by University of Michigan .

Read more

easy to follow

Easy to follow.

very good I liked the course , it was quite entertaining and easy to follow.

Great starting point for python3 I thought the notebook presentation was easy to follow and clear.I preferred working my way through the notebook but the complications of UN-updated completed assignments made tracking my progress too confusing.

Easy to follow and plenty of tools to keep practising and assess yourself, and of course earn a cert!

I am looking forward to complete rest of the program This course was easy to follow and it's obvious from the thoroughness of the interactive notebook the professors have taken the time to really plan out the material.

Very good and easy to follow.Thank you very useful and interesting course it is .

Excellent Teaching Great Course with thoughtful exercises Very helpful and easy to follow.

Great course, easy to follow, makes you be clean when coding and teaches you how it works great course, it's indeed the basics like the name already suggested, but that is a pretty good start, if this is your first contact with python and everything it can do.

Read more

python for everybody

Nice basic pythonic way to write python more rigorous and challenging than python for everybody - good class Great lesson Excellent course!

A very nice learning course for beginners in python Much more detailed that the Python for Everybody course.

I really enjoyed the course.Happy learning Auditing doesn't allow assessments good course but still recommend python for everybody course before this very nice course for the begineers Great class for beginners as well as a refresher for advanced beginners.

Python for Everybody Specialisation is a kind of overview of the Python.

I love the pace of this course, it gave me the opportunity to review my learnings from "python for everybody" and reinforce them.

If you have no idea what Python is but you want to know it, and if you have no programming experience, this course is excellent for you.Frankly speaking, I expected some more challenge, as this course is recommended to take after finishing "Python for Everybody" specialization, but alas.

Very complete and more in depth than Python for Everybody.

Read more

interactive textbook

Love the interactive textbook, and the instructors are wonderful!

Interactive textbook, codelens are the best.

I loved the interactive textbook and all the practice it offered.

I like the idea of the interactive textbook.

It comes with an interactive textbook that reminds me of the Official Python Documentation.

The interactive textbook used in this course is very helpful.

)Anyways, this is just the first step of a Python 3 Specialization and it gives you a very solid knowledge of Python fundamentals.Interactive Textbook used in the course is a great source of knowledge and practice.

Their interactive textbook is well-designed and easy to work with, and the exercises and practice tools are helpful.

Read more

really enjoyed

Really enjoyed this course, well structured with great videos!

Learning things in the correct order Really enjoyed the presentation and content of this course.

Really enjoyed it I enjoyed every bit of this course.

I really enjoyed learning!!!

I really enjoyed and learnt allot.

I really enjoyed this course.

good explaination in detail I really enjoyed the interactive Runestone book!

Read more

new to programming

Basic is right - I'd recommend this for someone completely new to programming but those used to another programming language will find themselves wanting more in the way of extension questions.

The proscribed 1-hour limits on the tests were too short for me, but that is more due to me being relatively new to programming.

This course is great for beginners and who are new to programming.

Would recommend this to anyone who are interested in python or new to programming.

Read more

really helped

It really helped me a lot for getting the basics all right and fine.

It really helped me to get familiar with the language and those nuances which can lead to unexpected behavior of the compiled code (such as list mutation due to aliasing).

Taking Python basics has really helped me gain confidence to take over so many programming challenges.

was able to understand all the basics of Python and I am confident to move ahead with the advanced topics Didn't expected this course to be beginner friendly as many courses out there aren't.This course really helped me improve my Python.

Read more

online textbook

Everything was so clear, loved the spaced repetition tests, numerous quizzes, the online textbook.

The online textbook and embedded exercises are excellent and very graceful at handling programming errors.

I especially like the online textbook with the interactive problems.

Read more

will help

Even using advanced skills (e.g regex, list comprehensions ...) will help you deal with the problems more quickly, trying to solve it with the most basic and fundamental concepts will help you understand more about the data structures and algorithms.

This course is extremely well organized and even if you already have some experience coding it will help you to organize the content in your mind.

A prior knowledge of basic programming concepts will help to complete this course in fast track!

Read more


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Programming Coordinator 1 $54k

Programming Acquisitions $61k

Programming advisor $72k

Network Programming $78k

NC Programming $79k

Python Risk Developer $90k

Programmer (Python) $99k

DBA - Programming $103k

Training (Python) $104k

Gameplay Programming $120k

IT and Programming Specialist $122k

Python / Risk Developer $136k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.8 based on 609 ratings
Length 5 weeks
Starts Nov 7 (31 weeks ago)
Cost $49
From University of Michigan via Coursera
Instructors Paul Resnick, Steve Oney, Jaclyn Cohen
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Software Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now