Об этом курсе
4.9
Оценки: 724
Рецензии: 188
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

Только онлайн-курсы

Начните сейчас и учитесь по собственному графику.
Calendar

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Beginner Level

Начальный уровень

Clock

Предполагаемая нагрузка: 4 weeks of study, 7-10 hours/week

Прибл. 24 ч. на завершение
Comment Dots

English

Субтитры: English, Korean, Turkish, Chinese (Simplified)

Приобретаемые навыки

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

Только онлайн-курсы

Начните сейчас и учитесь по собственному графику.
Calendar

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Beginner Level

Начальный уровень

Clock

Предполагаемая нагрузка: 4 weeks of study, 7-10 hours/week

Прибл. 24 ч. на завершение
Comment Dots

English

Субтитры: English, Korean, Turkish, Chinese (Simplified)

Программа курса: что вы изучите

1

Раздел
Clock
5 ч. на завершение

Week 5 - Mouse input, list methods, dictionaries

Read mouse input, learn about list methods and dictionaries, draw images...
Reading
10 видео (всего 111 мин.), 4 материалов для самостоятельного изучения, 3 тестов
Video10 видео
Mouse input12мин
List Methods11мин
List Examples11мин
Iteration12мин
Dictionaries12мин
Images11мин
Visualizing Iteration13мин
Programming Tips - 510мин
Mini-project Video12мин
Reading4 материала для самостоятельного изучения
Practice Exercises for Mouse and List Methods (optional)10мин
Practice Exercises for Dictionaries and Images (optional)10мин
Mini-project Description10мин
Code Clinic Tips10мин
Quiz2 практического упражнения
Quiz 5a18мин
Quiz 5b18мин

2

Раздел
Clock
5 ч. на завершение

Week 6 - Classes and object-oriented programming

Learn the basics of object-oriented programming in Python using classes, work with tiled images...
Reading
8 видео (всего 95 мин.), 5 материалов для самостоятельного изучения, 3 тестов
Video8 видео
Object-oriented Programming - 28мин
Working with Objects13мин
Classes for Blackjack11мин
Tiled Images15мин
Visualizing Objects8мин
Programming Tips - 613мин
Mini-project Video14мин
Reading5 материала для самостоятельного изучения
Practice Exercises for Classes (part 1) (optional)10мин
Practice Exercise for Avatar class (optional)10мин
Practice Exercises for Classes (part 2) (optional)10мин
Mini-project Description10мин
Code Clinic Tips10мин
Quiz2 практического упражнения
Quiz 6a16мин
Quiz 6b16мин

3

Раздел
Clock
4 ч. на завершение

Week 7 - Basic game physics, sprites

Understand the math of acceleration and friction, work with sprites, add sound to your game...
Reading
6 видео (всего 76 мин.), 3 материалов для самостоятельного изучения, 3 тестов
Video6 видео
Spaceship Class7мин
Sound5мин
Sprite Class14мин
Programming Tips - 720мин
Mini-project Video13мин
Reading3 материала для самостоятельного изучения
Practice Exercises for Sprites and Sound (optional)10мин
Mini-project Description10мин
Code Clinic Tips10мин
Quiz2 практического упражнения
Quiz 7a14мин
Quiz 7b18мин

4

Раздел
Clock
4 ч. на завершение

Week 8 - Sets and animation

Learn about sets in Python, compute collisions between sprites, animate sprites...
Reading
7 видео (всего 71 мин.), 3 материалов для самостоятельного изучения, 2 тестов
Video7 видео
Sets11мин
Collisions for Sprites13мин
Sprite Animation12мин
Programming Tips - 84мин
Mini-project Video8мин
Beyond CodeSkulptor15мин
Class Wrap-up4мин
Reading3 материала для самостоятельного изучения
Practice Exercises for Sets and Collisions (optional)10мин
Mini-project Description10мин
Code Clinic Tips10мин
Quiz1 практическое упражнение
Quiz 818мин
4.9
Direction Signs

29%

начал новую карьеру, пройдя эти курсы
Briefcase

83%

получил значимые преимущества в карьере благодаря этому курсу

Лучшие рецензии

автор: 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.

автор: 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.

Преподавателя

Joe Warren

Professor
Computer Science

Scott Rixner

Professor
Computer Science

John Greiner

Lecturer
Department of Computer Science

Stephen Wong

Lecturer
Computer Science

О 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....

О специализации ''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

Часто задаваемые вопросы

  • 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.

Остались вопросы? Посетите Центр поддержки учащихся.