VOOZH about

URL: https://www.coursera.org/learn/interactive-python-2

⇱ An Introduction to Interactive Programming in Python (Part 2) | Coursera


An Introduction to Interactive Programming in Python (Part 2)

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

An Introduction to Interactive Programming in Python (Part 2)

53,179 already enrolled

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.9

1,214 reviews

Beginner level
No prior experience required
Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace
95%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.9

1,214 reviews

Beginner level
No prior experience required
Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace
95%
Most learners liked this course

Build your subject-matter expertise

This course is part of the Fundamentals of Computing Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • 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

This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easy-to learn, high-level computer language that is used in many of the computational courses offered on Coursera. To make learning Python easy, we have developed a new browser-based programming environment that makes developing interactive applications in Python simple. These applications will involve windows whose contents are graphical and respond to buttons, the keyboard and the mouse.

In part 2 of this course, we will introduce more elements of programming (such as list, dictionaries, and loops) and then use these elements to create games such as Blackjack. Part 1 of this class will culminate in building a version of the classic arcade game "Asteroids". Upon completing this course, you will be able to write small, but interesting Python programs. The next course in the specialization will begin to introduce a more principled approach to writing programs and solving computational problems that will allow you to write larger and more complex programs.

Read mouse input, learn about list methods and dictionaries, draw images

What's included

10 videos4 readings2 assignments1 peer review

10 videosβ€’Total 111 minutes
  • Introductionβ€’3 minutes
  • Mouse inputβ€’12 minutes
  • List Methodsβ€’12 minutes
  • List Examplesβ€’12 minutes
  • Iterationβ€’13 minutes
  • Dictionariesβ€’12 minutes
  • Imagesβ€’11 minutes
  • Visualizing Iterationβ€’14 minutes
  • Programming Tips - 5β€’11 minutes
  • Mini-project Videoβ€’13 minutes
4 readingsβ€’Total 40 minutes
  • Practice Exercises for Mouse and List Methods (optional)β€’10 minutes
  • Practice Exercises for Dictionaries and Images (optional)β€’10 minutes
  • Mini-project Descriptionβ€’10 minutes
  • Code Clinic Tipsβ€’10 minutes
2 assignmentsβ€’Total 48 minutes
  • Quiz 5aβ€’30 minutes
  • Quiz 5bβ€’18 minutes
1 peer reviewβ€’Total 60 minutes
  • Memoryβ€’60 minutes

Learn the basics of object-oriented programming in Python using classes, work with tiled images

What's included

8 videos5 readings2 assignments1 peer review

8 videosβ€’Total 95 minutes
  • Object-oriented Programming - 1β€’10 minutes
  • Object-oriented Programming - 2β€’9 minutes
  • Working with Objectsβ€’13 minutes
  • Classes for Blackjackβ€’11 minutes
  • Tiled Imagesβ€’15 minutes
  • Visualizing Objectsβ€’8 minutes
  • Programming Tips - 6β€’14 minutes
  • Mini-project Videoβ€’15 minutes
5 readingsβ€’Total 50 minutes
  • Practice Exercises for Classes (part 1) (optional)β€’10 minutes
  • Practice Exercise for Avatar class (optional)β€’10 minutes
  • Practice Exercises for Classes (part 2) (optional)β€’10 minutes
  • Mini-project Descriptionβ€’10 minutes
  • Code Clinic Tipsβ€’10 minutes
2 assignmentsβ€’Total 60 minutes
  • Quiz 6aβ€’30 minutes
  • Quiz 6bβ€’30 minutes
1 peer reviewβ€’Total 60 minutes
  • Blackjackβ€’60 minutes

Understand the math of acceleration and friction, work with sprites, add sound to your game

What's included

6 videos3 readings2 assignments1 peer review

6 videosβ€’Total 76 minutes
  • Acceleration and Frictionβ€’15 minutes
  • Spaceship Classβ€’8 minutes
  • Soundβ€’5 minutes
  • Sprite Classβ€’14 minutes
  • Programming Tips - 7β€’20 minutes
  • Mini-project Videoβ€’13 minutes
3 readingsβ€’Total 30 minutes
  • Practice Exercises for Sprites and Sound (optional)β€’10 minutes
  • Mini-project Descriptionβ€’10 minutes
  • Code Clinic Tipsβ€’10 minutes
2 assignmentsβ€’Total 60 minutes
  • Quiz 7aβ€’30 minutes
  • Quiz 7bβ€’30 minutes
1 peer reviewβ€’Total 60 minutes
  • Spaceshipβ€’60 minutes

Learn about sets in Python, compute collisions between sprites, animate sprites

What's included

7 videos3 readings1 assignment1 peer review

7 videosβ€’Total 71 minutes
  • Setsβ€’12 minutes
  • Collisions for Spritesβ€’14 minutes
  • Sprite Animationβ€’12 minutes
  • Programming Tips - 8β€’4 minutes
  • Mini-project Videoβ€’9 minutes
  • Beyond CodeSkulptorβ€’15 minutes
  • Class Wrap-upβ€’5 minutes
3 readingsβ€’Total 30 minutes
  • Practice Exercises for Sets and Collisions (optional)β€’10 minutes
  • Mini-project Descriptionβ€’10 minutes
  • Code Clinic Tipsβ€’10 minutes
1 assignmentβ€’Total 30 minutes
  • Quiz 8β€’30 minutes
1 peer reviewβ€’Total 60 minutes
  • RiceRocksβ€’60 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructors

Instructor ratings
4.9 (70 ratings)
Rice University
11 Coursesβ€’421,267 learners

Explore more from Software Development

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    90.77%

  • 4 stars

    7.24%

  • 3 stars

    1.07%

  • 2 stars

    0.32%

  • 1 star

    0.57%

Showing 3 of 1214

CG
Β·

Reviewed on Mar 9, 2019

Fantastic course, pleasantly surprised at top quality lessons and you can really see that the instructors love to teach the course also. Would recommend to anyone interested in learning coding.

RC
Β·

Reviewed on May 5, 2016

Instructors were superb just as they were in Part 1. I enjoyed the class material and feel like it really enhanced my programming knowledge. I would recommend the course to future students.

SC
Β·

Reviewed on Jul 30, 2020

I enjoyed this course so much.Scott and Joe are really good ,funny and have invested a lot of effort in this course.I recommend this course for anyone who wants to start programming

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,