Об этом курсе
4.8
Оценки: 1,853
Рецензии: 560
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"....
Globe

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

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

Гибкие сроки

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

Approx. 28 hours to complete

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

English

Субтитры: English, Chinese (Simplified), Italian, Portuguese (Brazilian), Korean, Spanish...

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

Programming PrinciplesPython Syntax And SemanticsComputer ProgrammingPython Programming
Globe

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

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

Гибкие сроки

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

Approx. 28 hours to complete

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

English

Субтитры: English, Chinese (Simplified), Italian, Portuguese (Brazilian), Korean, Spanish...

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

Week
1
Clock
4 ч. на завершение

Week 0 - Statements, expressions, variables

Understand the structure of this class, explore Python as a calculator...
Reading
6 видео (всего 71 мин.), 4 материалов для самостоятельного изучения, 2 тестов
Video6 видео
Introduction14мин
CodeSkulptor11мин
Arithmetic Expressions13мин
Variables11мин
Saving in CodeSkulptor9мин
Mini-project Video10мин
Reading4 материала для самостоятельного изучения
Practice Exercises for Expressions (optional)10мин
Practice Exercises for Variables and Assignments (optional)10мин
Mini-project Description10мин
Code Clinic Tips10мин
Quiz1 практическое упражнение
Quiz 020мин
Week
2
Clock
5 ч. на завершение

Week 1 - Functions, logic, conditionals

Learn the basic constructs of Python programming, create a program that plays a variant of Rock-Paper-Scissors...
Reading
7 видео (всего 98 мин.), 5 материалов для самостоятельного изучения, 2 тестов
Video7 видео
Functions15мин
Visualizing Functions12мин
More Operations17мин
Logic and Comparisons10мин
Conditionals10мин
Programming Tips - 116мин
Mini-project Video15мин
Reading5 материала для самостоятельного изучения
Practice Exercises for Functions (optional)10мин
Practice Exercises for Logic and Conditionals (optional)10мин
Mini-project Description10мин
Practice Mini-project: Mystical Octosphere (optional)10мин
Code Clinic Tips10мин
Quiz1 практическое упражнение
Quiz 120мин
Week
3
Clock
5 ч. на завершение

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

Learn the basics of event-driven programming, understand difference between local and global variables, create an interactive program that plays a simple guessing game...
Reading
8 видео (всего 83 мин.), 5 материалов для самостоятельного изучения, 3 тестов
Video8 видео
Local vs. Global Variables11мин
SimpleGUI11мин
Buttons10мин
Input Fields9мин
Visualizing Events5мин
Programming Tips - 213мин
Mini-project Video6мин
Reading5 материала для самостоятельного изучения
Practice Exercises for Interactive Applications (optional)10мин
Practice Exercises for Button and Input Fields (optional)10мин
Mini-project Description10мин
Practice Mini-project: Magical Octosphere Reloaded (optional)10мин
Code Clinic Tips10мин
Quiz2 практического упражнения
Quiz 2a20мин
Quiz 2b20мин
Week
4
Clock
4 ч. на завершение

Week 3 - Canvas, drawing, timers

Create a canvas in Python, learn how to draw on the canvas, create a digital stopwatch...
Reading
7 видео (всего 71 мин.), 4 материалов для самостоятельного изучения, 3 тестов
Video7 видео
String Processing11мин
Interactive Drawing12мин
Timers9мин
Visualizing Drawing and Timers6мин
Programming Tips - 37мин
Mini-project Video9мин
Reading4 материала для самостоятельного изучения
Practice Exercises for Drawing (optional)10мин
Practice Exercises for Timers (optional)10мин
Mini-project Description10мин
Code Clinic Tips10мин
Quiz2 практического упражнения
Quiz 3a20мин
Quiz 3b18мин
4.8
Direction Signs

24%

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

83%

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

11%

стал больше зарабатывать или получил повышение

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

автор: CDJul 13th 2017

It was nice beginner course for the new programming to learn programming and practice the concepts with most intuitive way, the way is to build a game and that interests anyone who takes this course.

автор: JTOct 9th 2018

A great intro that puts the topic into achievable steps! I have a mechanical engineering background and I found it to be straightforward. The professors do a good job of making it fun and enjoyable.

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

John Greiner

Lecturer
Department of Computer Science

Stephen Wong

Lecturer
Computer Science

Scott Rixner

Professor
Computer Science

Joe Warren

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

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