Coursera
Coursera Logo

Rice University - An Introduction to Interactive Programming in Python (Part 2) 

  • Offered byCoursera

An Introduction to Interactive Programming in Python (Part 2)
 at 
Coursera 
Overview

Duration

16 hours

Total fee

Free

Mode of learning

Online

Difficulty level

Beginner

Official Website

Explore Free Course External Link Icon

Credential

Certificate

An Introduction to Interactive Programming in Python (Part 2)
 at 
Coursera 
Highlights

  • This Course Plus the Full Specialization.
  • Shareable Certificates.
  • Graded Programming Assignments.
Details Icon

An Introduction to Interactive Programming in Python (Part 2)
 at 
Coursera 
Course details

More about 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 more

An Introduction to Interactive Programming in Python (Part 2)
 at 
Coursera 
Curriculum

Week 5 - Mouse input, list methods, dictionaries

Introduction

Mouse input

List Methods

List Examples

Iteration

Dictionaries

Images

Visualizing Iteration

Programming Tips - 5

Mini-project Video

Practice Exercises for Mouse and List Methods (optional)

Practice Exercises for Dictionaries and Images (optional)

Mini-project Description

Code Clinic Tips

Quiz 5a

Quiz 5b

Week 6 - Classes and object-oriented programming

Object-oriented Programming - 1

Object-oriented Programming - 2

Working with Objects

Classes for Blackjack

Tiled Images

Visualizing Objects

Programming Tips - 6

Mini-project Video

Practice Exercises for Classes (part 1) (optional)

Practice Exercise for Avatar class (optional)

Practice Exercises for Classes (part 2) (optional)

Mini-project Description

Code Clinic Tips

Quiz 6a

Quiz 6b

Week 7 - Basic game physics, sprites

Acceleration and Friction

Spaceship Class

Sound

Sprite Class

Programming Tips - 7

Mini-project Video

Practice Exercises for Sprites and Sound (optional)

Mini-project Description

Code Clinic Tips

Quiz 7a

Quiz 7b

Week 8 - Sets and animation

Sets

Collisions for Sprites

Sprite Animation

Programming Tips - 8

Mini-project Video

Beyond CodeSkulptor

Class Wrap-up

Practice Exercises for Sets and Collisions (optional)

Mini-project Description

Code Clinic Tips

Quiz 8

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6715 CoursesRight Arrow Icon
qna

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

Student Forum

chatAnything you would want to ask experts?
Write here...