Coursera
Coursera Logo

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

  • Offered byCoursera

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

Duration

19 hours

Total fee

Free

Mode of learning

Online

Official Website

Explore Free Course External Link Icon

Credential

Certificate

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

  • 33% started a new career after completing these courses.
  • 38% got a tangible career benefit from this course.
  • 20% got a pay increase or promotion.
  • Earn a certificate from the Rice University upon completion of course.
Read more
Details Icon

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

Skills you will learn
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 1 of this course, we will introduce the basic elements of programming (such as expressions, conditionals, and functions) and then use these elements to create simple interactive applications such as a digital stopwatch. Part 1 of this class will culminate in building a version of the classic arcade game "Pong".
Read more

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

Week 0 - Statements, expressions, variables

Introduction

CodeSkulptor

Arithmetic Expressions

Variables

Saving in CodeSkulptor

Mini-project Video

Practice Exercises for Expressions (optional)

Practice Exercises for Variables and Assignments (optional)

Mini-project Description

Code Clinic Tips

Quiz 0

Week 1 - Functions, logic, conditionals

Functions

Visualizing Functions

More Operations

Logic and Comparisons

Conditionals

Programming Tips - 1

Mini-project Video

Practice Exercises for Functions (optional)

Practice Exercises for Logic and Conditionals (optional)

Mini-project Description

Practice Mini-project: Mystical Octosphere (optional)

Code Clinic Tips

Quiz 1

Week 2 - Event-driven programming, local/global variables

Event-Driven Programming

Local vs. Global Variables

SimpleGUI

Buttons

Input Fields

Visualizing Events

Programming Tips - 2

Mini-project Video

Practice Exercises for Interactive Applications (optional)

Practice Exercises for Button and Input Fields (optional)

Mini-project Description

Practice Mini-project: Magical Octosphere Reloaded (optional)

Code Clinic Tips

Quiz 2a

Quiz 2b

Week 3 - Canvas, drawing, timers

Canvas and Drawing

String Processing

Interactive Drawing

Timers

Visualizing Drawing and Timers

Programming Tips - 3

Mini-project Video

Practice Exercises for Drawing (optional)

Practice Exercises for Timers (optional)

Mini-project Description

Code Clinic Tips

Quiz 3a

Quiz 3b

Week 4 - Lists, keyboard input, the basics of modeling motion

Lists

Keyboard Input

Motion

Collisions and Reflections

Velocity Control

Visualizing Lists and Mutation

Programming Tips - 4

Mini-project Video

Practice Exercises for Lists (optional)

Practice Exercises for Keyboard (optional)

Mini-project Description

Code Clinic Tips

Quiz 4a

Quiz 4b

Other courses offered by Coursera

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

An Introduction to Interactive Programming in Python (Part 1)
 at 
Coursera 
Students Ratings & Reviews

4.7/5
Verified Icon3 Ratings
P
Prathamesh Pandurang Teli
An Introduction to Interactive Programming in Python (Part 1)
Offered by Coursera
5
Learning Experience: This course is good for beginners .
Faculty: The assessments may include quizzes, coding challenges, and projects, which are designed to evaluate students' understanding of the course material and their ability to apply it to real-world problems.
Course Support: By completing a basic Python programming course, a I gain the necessary knowledge and skills to apply for programming jobs in companies. I also use this skills in my college project.
Reviewed on 16 Mar 2023Read More
Thumbs Up IconThumbs Down Icon
S
Sherwin Rose
An Introduction to Interactive Programming in Python (Part 1)
Offered by Coursera
4
Other: Learned basics of python with a certification course
Reviewed on 9 May 2021Read More
Thumbs Up IconThumbs Down Icon
R
Revanth S Bangera
An Introduction to Interactive Programming in Python (Part 1)
Offered by Coursera
5
Other: It was a very good course . One gets to learn from very scratch and it takes to a advance level. Aslo got a lots of hands on experience in python.
Reviewed on 30 Apr 2021Read More
Thumbs Up IconThumbs Down Icon
View All 3 ReviewsRight Arrow Icon
qna

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

Student Forum

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