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

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

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

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

An Introduction to Interactive Programming in Python (Part 2)

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

О курсе

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.

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

Python ProgrammingObject Oriented Programming (OOP)Computer GraphicsAnimationsProgram DevelopmentProgramming PrinciplesInteractive DesignAnimation and Game DesignEvent-Driven ProgrammingGame DesignData StructuresApplication DevelopmentComputer ProgrammingVideo Game DevelopmentUser Interface (UI)

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

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

01Week 5 - Mouse input, list methods, dictionaries17 материалов

Week 5a - Mouse Input and More Lists

IntroductionВидеоMouse inputВидеоList MethodsВидеоList ExamplesВидеоIterationВидео

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

Joe Warren

Professor

Scott Rixner

Professor

John Greiner

Lecturer

Stephen Wong

Lecturer

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 15.7 ч

4 модулей

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

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

Часть программы вашего университета
Practice Exercises for Mouse and List Methods (optional)Чтение
Quiz 5aЗадание

Week 5b - Dictionaries and Images

DictionariesВидеоImagesВидеоVisualizing IterationВидеоProgramming Tips - 5ВидеоPractice Exercises for Dictionaries and Images (optional)ЧтениеQuiz 5bЗадание

Mini-project #5 - Memory

Mini-project VideoВидеоMini-project DescriptionЧтениеCode Clinic TipsЧтениеMemoryВзаимная проверка
02Week 6 - Classes and object-oriented programming16 материалов

Week 6a - Classes

Object-oriented Programming - 1ВидеоObject-oriented Programming - 2ВидеоWorking with ObjectsВидеоClasses for BlackjackВидеоPractice Exercises for Classes (part 1) (optional)ЧтениеPractice Exercise for Avatar class (optional)ЧтениеQuiz 6aЗадание

Week 6b - Tiled Images

Tiled ImagesВидеоVisualizing ObjectsВидеоProgramming Tips - 6ВидеоPractice Exercises for Classes (part 2) (optional)ЧтениеQuiz 6bЗадание

Mini-project #6 - Blackjack

Mini-project VideoВидеоMini-project DescriptionЧтениеCode Clinic TipsЧтениеBlackjackВзаимная проверка
03Week 7 - Basic game physics, sprites12 материалов

Week 7a - More Classes

Acceleration and FrictionВидеоSpaceship ClassВидеоSoundВидеоQuiz 7aЗадание

Week 7b - Sprites

Sprite ClassВидеоProgramming Tips - 7ВидеоPractice Exercises for Sprites and Sound (optional)ЧтениеQuiz 7bЗадание

Mini Project #7 - Spaceship

Mini-project VideoВидеоMini-project DescriptionЧтениеCode Clinic TipsЧтениеSpaceshipВзаимная проверка
04Week 8 - Sets and animation12 материалов

Week 8a - Groups of Sprites

SetsВидеоCollisions for SpritesВидеоPractice Exercises for Sets and Collisions (optional)Чтение

Week 8b - Animation

Sprite AnimationВидеоProgramming Tips - 8ВидеоQuiz 8Задание

Mini Project #8 - RiceRocks (Asteroids)

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

Post-class

Beyond CodeSkulptorВидеоClass Wrap-upВидео