К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
An Introduction to Interactive Programming in Python (Part 1) · LearnSpace
Назад в каталог
courseraПрограммирование

An Introduction to Interactive Programming in Python (Part 1)

Курс от Rice University
Уровень не указан≈ 19.3 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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

Навыки, которые вы освоите

Python ProgrammingEvent-Driven ProgrammingComputer ProgrammingComputer GraphicsGame DesignProgramming PrinciplesApplication DevelopmentInteractive DesignAnimationsComputational LogicVideo Game DevelopmentProgram DevelopmentAnimation and Game Design

Программа курса

5 модулей · 71 учебных материалов

01Week 0 - Statements, expressions, variables 12 материалов

Week 0a - Expressions

IntroductionВидеоCodeSkulptorВидеоArithmetic ExpressionsВидеоPractice Exercises for Expressions (optional)Чтение

Week 0b - Variables and Assignments

Учитесь у экспертов

John Greiner

Lecturer

Stephen Wong

Lecturer

Scott Rixner

Professor

Joe Warren

Professor

An Introduction to Interactive Programming in Python (Part 1)
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 19.3 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
VariablesВидео
Saving in CodeSkulptorВидео
Practice Exercises for Variables and Assignments (optional)Чтение
Quiz 0Задание

Mini-project #0 - "We want... a shrubbery!" (optional)

Mini-project VideoВидеоMini-project DescriptionЧтениеCode Clinic TipsЧтение"We want... a shrubbery!"Взаимная проверка
02Week 1 - Functions, logic, conditionals14 материалов

Week 1a - Functions

FunctionsВидеоVisualizing FunctionsВидеоMore OperationsВидеоPractice Exercises for Functions (optional)Чтение

Week 1b - Logic and Conditionals

Logic and ComparisonsВидеоConditionalsВидеоProgramming Tips - 1ВидеоPractice Exercises for Logic and Conditionals (optional)ЧтениеQuiz 1Задание

Mini-project #1 - Rock-paper-scissor-lizard-Spock

Mini-project VideoВидеоMini-project DescriptionЧтениеPractice Mini-project: Mystical Octosphere (optional)ЧтениеCode Clinic TipsЧтениеRock-paper-scissors-lizard-SpockВзаимная проверка
03Week 2 - Event-driven programming, local/global variables16 материалов

Week 2a - Interactive Applications in Python

Event-Driven ProgrammingВидеоLocal vs. Global VariablesВидеоSimpleGUIВидеоPractice Exercises for Interactive Applications (optional)ЧтениеQuiz 2aЗадание

Week 2b - Buttons and Input Fields

ButtonsВидеоInput FieldsВидеоVisualizing EventsВидеоProgramming Tips - 2ВидеоPractice Exercises for Button and Input Fields (optional)ЧтениеQuiz 2bЗадание

Mini-project #2 - "Guess the Number!"

Mini-project VideoВидеоMini-project DescriptionЧтениеPractice Mini-project: Magical Octosphere Reloaded (optional)ЧтениеCode Clinic TipsЧтение"Guess the Number!"Взаимная проверка
04Week 3 - Canvas, drawing, timers14 материалов

Week 3a - Drawing Canvas

Canvas and DrawingВидеоString ProcessingВидеоInteractive DrawingВидеоPractice Exercises for Drawing (optional)ЧтениеQuiz 3aЗадание

Week 3b - Timers

TimersВидеоVisualizing Drawing and TimersВидеоProgramming Tips - 3ВидеоPractice Exercises for Timers (optional)ЧтениеQuiz 3bЗадание

Mini-project #3 - Stopwatch: The Game

Mini-project VideoВидеоMini-project DescriptionЧтениеCode Clinic TipsЧтениеStopwatch: The GameВзаимная проверка
05Week 4 - Lists, keyboard input, the basics of modeling motion15 материалов

Week 4a - Basics of Lists

ListsВидеоKeyboard InputВидеоMotionВидеоCollisions and ReflectionsВидеоPractice Exercises for Lists (optional)ЧтениеQuiz 4aЗадание

Week 4b - Keyboard Control

Velocity ControlВидеоVisualizing Lists and MutationВидеоProgramming Tips - 4ВидеоPractice Exercises for Keyboard (optional)ЧтениеQuiz 4bЗадание

Mini-project #4 - Pong

Mini-project VideoВидеоMini-project DescriptionЧтениеCode Clinic TipsЧтениеPongВзаимная проверка