An Introduction to Interactive Programming in Python (Part 2)

  • 4.9
Approx. 16 hours to complete

Course Summary

Learn the basics of programming, game development, and software engineering with Interactive Python 2. This course is designed for beginners with little to no experience in programming.

Key Learning Points

  • Hands-on experience with Python programming language
  • Create interactive games with Python and Pygame
  • Learn fundamental concepts of software engineering

Job Positions & Salaries of people who have taken this course might have

    • USA: $76,526
    • India: ₹602,000
    • Spain: €30,300
    • USA: $76,526
    • India: ₹602,000
    • Spain: €30,300

    • USA: $73,000
    • India: ₹500,000
    • Spain: €24,000
    • USA: $76,526
    • India: ₹602,000
    • Spain: €30,300

    • USA: $73,000
    • India: ₹500,000
    • Spain: €24,000

    • USA: $85,000
    • India: ₹700,000
    • Spain: €36,000

Related Topics for further study


Learning Outcomes

  • Create interactive games with Python and Pygame
  • Understand the basic concepts of software engineering
  • Develop object-oriented programming skills

Prerequisites or good to have knowledge before taking this course

  • Basic computer skills
  • Internet connection
  • No prior programming experience required

Course Difficulty Level

Beginner

Course Format

  • Online
  • Self-paced
  • Interactive

Similar Courses

  • Python for Data Science
  • Introduction to Game Development
  • Software Engineering Essentials

Related Education Paths


Related Books

Description

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.

Outline

  • 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

Summary of User Reviews

Coursera's Interactive Python 2 course has received positive reviews from users. This course has a lot of interesting content and is well-structured. Many users liked the interactive nature of the course that made learning Python fun and engaging.

Key Aspect Users Liked About This Course

Interactive nature of the course

Pros from User Reviews

  • Well-structured course content
  • Interactive learning approach
  • Engaging and fun to learn
  • Great for beginners
  • Helpful instructor

Cons from User Reviews

  • Some users found the course challenging
  • Lack of practical applications
  • Limited interactivity in some parts of the course
  • Some users experienced technical issues
  • Not enough advanced content for experienced programmers
English
Available now
Approx. 16 hours to complete
Joe Warren, Scott Rixner, John Greiner Top Instructor, Stephen Wong Top Instructor
Rice University
Coursera

Instructor

Joe Warren

  • 4.9 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses