À propos de ce cours
4.9
724 notes
188 avis
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....
Globe

Cours en ligne à 100 %

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Calendar

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Beginner Level

Niveau débutant

Clock

Recommandé : 4 weeks of study, 7-10 hours/week

Approx. 24 heures pour terminer
Comment Dots

English

Sous-titres : English, Korean, Turkish, Chinese (Simplified)

Compétences que vous acquerrez

Python Syntax And SemanticsLogic ProgrammingPython ProgrammingObject-Oriented Programming (OOP)
Globe

Cours en ligne à 100 %

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Calendar

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Beginner Level

Niveau débutant

Clock

Recommandé : 4 weeks of study, 7-10 hours/week

Approx. 24 heures pour terminer
Comment Dots

English

Sous-titres : English, Korean, Turkish, Chinese (Simplified)

Programme du cours : ce que vous apprendrez dans ce cours

1

Section
Clock
5 heures pour terminer

Week 5 - Mouse input, list methods, dictionaries

Read mouse input, learn about list methods and dictionaries, draw images...
Reading
10 vidéos (Total 111 min), 4 lectures, 3 quiz
Video10 vidéos
Mouse input12 min
List Methods11 min
List Examples11 min
Iteration12 min
Dictionaries12 min
Images11 min
Visualizing Iteration13 min
Programming Tips - 510 min
Mini-project Video12 min
Reading4 lectures
Practice Exercises for Mouse and List Methods (optional)10 min
Practice Exercises for Dictionaries and Images (optional)10 min
Mini-project Description10 min
Code Clinic Tips10 min
Quiz2 exercices pour s'entraîner
Quiz 5a18 min
Quiz 5b18 min

2

Section
Clock
5 heures pour terminer

Week 6 - Classes and object-oriented programming

Learn the basics of object-oriented programming in Python using classes, work with tiled images...
Reading
8 vidéos (Total 95 min), 5 lectures, 3 quiz
Video8 vidéos
Object-oriented Programming - 28 min
Working with Objects13 min
Classes for Blackjack11 min
Tiled Images15 min
Visualizing Objects8 min
Programming Tips - 613 min
Mini-project Video14 min
Reading5 lectures
Practice Exercises for Classes (part 1) (optional)10 min
Practice Exercise for Avatar class (optional)10 min
Practice Exercises for Classes (part 2) (optional)10 min
Mini-project Description10 min
Code Clinic Tips10 min
Quiz2 exercices pour s'entraîner
Quiz 6a16 min
Quiz 6b16 min

3

Section
Clock
4 heures pour terminer

Week 7 - Basic game physics, sprites

Understand the math of acceleration and friction, work with sprites, add sound to your game...
Reading
6 vidéos (Total 76 min), 3 lectures, 3 quiz
Video6 vidéos
Spaceship Class7 min
Sound5 min
Sprite Class14 min
Programming Tips - 720 min
Mini-project Video13 min
Reading3 lectures
Practice Exercises for Sprites and Sound (optional)10 min
Mini-project Description10 min
Code Clinic Tips10 min
Quiz2 exercices pour s'entraîner
Quiz 7a14 min
Quiz 7b18 min

4

Section
Clock
4 heures pour terminer

Week 8 - Sets and animation

Learn about sets in Python, compute collisions between sprites, animate sprites...
Reading
7 vidéos (Total 71 min), 3 lectures, 2 quiz
Video7 vidéos
Sets11 min
Collisions for Sprites13 min
Sprite Animation12 min
Programming Tips - 84 min
Mini-project Video8 min
Beyond CodeSkulptor15 min
Class Wrap-up4 min
Reading3 lectures
Practice Exercises for Sets and Collisions (optional)10 min
Mini-project Description10 min
Code Clinic Tips10 min
Quiz1 exercices pour s'entraîner
Quiz 818 min
4.9
Direction Signs

29%

a commencé une nouvelle carrière après avoir terminé ces cours
Briefcase

83%

a bénéficié d'un avantage concret dans sa carrière grâce à ce cours

Meilleurs avis

par ISJun 23rd 2016

This course is the best course I have ever taken. It covers all the topics very well. And importantly I love the treat at the end of every week. The ultimate showdown between the two best instructors.

par NAJun 18th 2016

lectures were pretty clear, and the game projects were a very smart way to keep learning fun and challenging. Code clinics were very useful and gave me the push I needed to do everything on myown.

Enseignants

Joe Warren

Professor
Computer Science

Scott Rixner

Professor
Computer Science

John Greiner

Lecturer
Department of Computer Science

Stephen Wong

Lecturer
Computer Science

À propos de Rice University

Rice University is consistently ranked among the top 20 universities in the U.S. and the top 100 in the world. Rice has highly respected schools of Architecture, Business, Continuing Studies, Engineering, Humanities, Music, Natural Sciences and Social Sciences and is home to the Baker Institute for Public Policy....

À propos de la Spécialisation Fundamentals of Computing

This Specialization covers much of the material that first-year Computer Science students take at Rice University. Students learn sophisticated programming skills in Python from the ground up and apply these skills in building more than 20 fun projects. The Specialization concludes with a Capstone exam that allows the students to demonstrate the range of knowledge that they have acquired in the Specialization....
Fundamentals of Computing

Foire Aux Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • 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. If you only want to read and view the course content, you can audit the course for free.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.