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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Problem Solving, Python Programming, and Video Games · LearnSpace
Назад в каталог
courseraПрограммирование

Problem Solving, Python Programming, and Video Games

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

О курсе

This course is an introduction to computer science and programming in Python. Upon successful completion of this course, you will be able to: 1. Take a new computational problem and solve it, using several problem solving techniques including abstraction and problem decomposition. 2. Follow a design creation process that includes: descriptions, test plans, and algorithms. 3. Code, test, and debug a program in Python, based on your design. Important computer science concepts such as problem solving (computational thinking), problem decomposition, algorithms, abstraction, and software quality are emphasized throughout. This course uses problem-based learning. The Python programming language and video games are used to demonstrate computer science concepts in a concrete and fun manner. The instructional videos present Python using a conceptual framework that can be used to understand any programming language. This framework is based on several general programming language concepts that you will learn during the course including: lexics, syntax, and semantics. Other approaches to programming may be quicker, but are more focused on a single programming language, or on a few of the simplest aspects of programming languages. The approach used in this course may take more time, but you will gain a deeper understanding of programming languages. After completing the course, in addition to learning Python programming, you will be able to apply the knowledge and skills you acquired to: non-game problems, other programming languages, and other computer science courses. You do not need any previous programming, Python, or video game experience. However, several basic skills are needed: computer use (e.g., mouse, keyboard, document editing), elementary mathematics, attention to detail (as with many technical subjects), and a “just give it a try” spirit will be keys to your success. Despite the use of video games for the main programming project, PVG is not about computer games. For each new programming concept, PVG uses non-game examples to provide a basic understanding of computational principles, before applying these programming concepts to video games. The interactive learning objects (ILO) of the course provide automatic, context-specific guidance and feedback, like a virtual teaching assistant, as you develop problem descriptions, functional test plans, and algorithms. The course forums are supported by knowledgeable University of Alberta personnel, to help you succeed. All videos, assessments, and ILOs are available free of charge.

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

Python ProgrammingComputer ProgrammingDebuggingGame DesignAlgorithmsVideo Game DevelopmentFunctional TestingComputer ScienceTest PlanningProgramming PrinciplesComputational ThinkingProgram DevelopmentSoftware Quality (SQA/SQC)Problem SolvingOther Programming Languages

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

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

01Module 0: Introduction9 материалов

The People Behind PVG

Instructor BiosЧтениеAcknowledgementsЧтение

0.01 Course Themes

Course ThemesВидео

0.02 Computer Science

Computer ScienceВидео

0.03 Programming Languages

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

Duane Szafron

Professor

Paul Lu

Professor

Problem Solving, Python Programming, and Video Games
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 80.2 ч

12 модулей

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

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

Часть программы вашего университета
Programming LanguagesВидео

0.04 Learning Outcomes and Problem-Based Learning

Learning Outcomes and Problem-Based LearningВидео

0.05 How to Get the Most Out of this Course

How to Get the Most Out of this CourseВидео

0.06 Suggestions for Learner Success

Suggestions for Learner SuccessВидеоIntroductionЗадание
02Module 1: Design Hacking Version 122 материалов

1.01 Game Creation Process

Game Creation ProcessВидеоGame Creation ProcessЗадание

1.02 Observe and Play Hacking Game

Observe Hacking GameВидеоThe PVG Virtual MachineЧтениеPlay Hacking GameЧтениеUnderstand HackingЗадание

1.03 Game Versions

Game VersionsВидеоGame VersionsЗадание

1.04 Observe and Play Hacking Version 1

Observe Hacking Version 1ВидеоPlay Hacking Version 1ЧтениеUnderstand Hacking Version 1Задание

1.05 Describe Hacking Version 1

Describe Hacking Version 1ВидеоDescribe Hacking Version 1ЧтениеHacking Version 1 Description SolutionЧтение

1.06 Create Functional Test Plan for Hacking Version 1

Create Test Plan for Hacking Version 1ВидеоCreate Test Plan for Hacking Version 1ЧтениеHacking Version 1 Test Plan SolutionЧтение

1.07 Create Algorithm for Hacking Version 1

Create Algorithm for Hacking Version 1ВидеоCreate Algorithm for Hacking Version 1ЧтениеHacking Version 1 Algorithm SolutionЧтениеThe Game Creation ProcessЗаданиеProblem Solving OntologyЗадание
03Module 2: Program Hacking Version 130 материалов

2.01 Python Evaluation Examples

The Python Shell in the Wing IDEЧтениеPython Evaluation ExamplesВидеоPython Evaluation ExamplesЗадание

2.02 Python Interpretation

Python InterpretationВидеоInterpretation (lexical analysis, syntax analysis and semantic analysis)Задание

2.03 Python Lexical Analysis

Python Lexical AnalysisВидеоLexical Rules, Tables and Sample Problem (identifier, literal and delimiter)ЧтениеLexical Analysis (identifier, literal and delimiter)Задание

2.04 Python Syntax Analysis

Python Syntax AnalysisВидеоSyntax Diagrams and Sample Problem (expression statement, expression and function call)ЧтениеSyntax Analysis (expression statement, expression and function call)Задание

2.05 Python Objects

Python ObjectsВидеоPython ObjectsЗадание

2.06 Python Semantics of Literals and Identifiers

Python Semantics of Literals and IdentifiersВидео

2.07 Python Semantics of Function Calls

Python Semantics of Function CallsВидеоSemantic Rules and Sample Problem (identifier, literal and function call)ЧтениеSemantic Analysis (identifier, literal and function call)Задание

2.08 Python Program Interpretation

Python Program InterpretationВидеоEvaluation (identifier, literal and function call)ЗаданиеProgramming (identifier, literal and function call)Задание

2.09 Program Hacking Version 1

Program Hacking Version 1ВидеоProgramming With the Wing IDEЧтениеProgram Hacking Version 1ЗаданиеHacking Version 1 Solution CodeЧтение

2.10 Reflect on Hacking Version 1

The Reflection ProcessВидеоReview Code for Hacking Version 1ВидеоSoftware Quality Tests for Hacking Version 1ЧтениеReflect on Language Concepts used in Hacking Version 1ЗаданиеSolution IssuesВидеоThe Game Creation ProcessЗадание
04Module 3: Hacking Version 263 материалов

3.01 Solution Issues in Hacking Version 1

Solution Issues in Hacking Version 1ВидеоSolution Issues in Hacking Version 1Задание

3.02 Observe and Play Hacking Version 2

Observe Hacking Version 2ВидеоPlay Hacking Version 2ЧтениеUnderstand Hacking Version 2Задание

3.03 Describe Hacking Version 2

Describe Hacking Version 2ВидеоDescribe Hacking Version 2ЧтениеHacking Version 2 Description SolutionЧтение

3.04 Create Functional Test Plan for Hacking Version 2

Regression Testing and Deleting Obsolete TestsВидеоDelete Obsolete Tests for Hacking Version 2ЗаданиеCreate Test Plan for Hacking Version 2ЧтениеHacking Version 2 Test Plan SolutionЧтение

3.05 Create Algorithm for Hacking Version 2

Create Algorithm for Hacking Version 2ВидеоCreate Algorithm for Hacking Version 2ЧтениеHacking Version 2 AlgorithmЧтение

3.06 Python Assignment Statement

Python Assignment StatementВидеоLexical Analysis (review)ЗаданиеSyntax Diagrams and Sample Problem (statement and assignment statement )ЧтениеSyntax Analysis (statement and assignment statement)ЗаданиеSemantic Rules (assignment statement)ЧтениеSemantic Analysis (assignment statement)Задание

3.07 Python Binary Expression and Operator Token

Python Binary Expression and Operator TokenВидеоLexical Rules and Tables (operator)ЧтениеLexical Analysis (operator)ЗаданиеSyntax Diagrams and Sample Problem (binary expression and binary operator)ЧтениеSyntax Analysis (binary expression and binary operator)ЗаданиеSemantic Rules and Sample Problem(binary expression)Чтение

3.08 Python Import Statement and Keyword Token

Python Import Statement and Keyword TokenВидеоLexical Rules and Tables (keyword)ЧтениеLexical Analysis (keyword)ЗаданиеSyntax Diagrams and Sample Problem (import statement and module)ЧтениеSyntax Analysis (import statement and module)ЗаданиеSemantic Rules and Sample Problem (import statement)Чтение

3.09 Python Multi-argument Function Call

Python Multi-argument Function CallВидеоLexical Analysis (review)ЗаданиеSyntax Diagrams and Sample Problem (multi-argument function call)ЧтениеSyntax Analysis (multi-argument function call)ЗаданиеSemantic Rules and Sample Problem (multi-argument function call)ЧтениеSemantic Analysis (multi-argument function call)Задание

3.10 Python Method Call and Attribute Reference

Python Method Call and Attribute ReferenceВидеоLexical Analysis (review)ЗаданиеSyntax Diagrams and Sample Problem(method call and attribute reference)ЧтениеSyntax Analysis (method call and attribute reference)ЗаданиеSemantic Rules and Sample Problem (method call and attribute reference)ЧтениеSemantic Analysis (method call and attribute reference)Задание

3.11 Program Hacking Version 2

Program Hacking Version 2ВидеоProgram Hacking Version 2ЗаданиеHacking Version 2 Solution CodeЧтение

3.12 Reflect on Hacking Version 2

Review Code for Hacking Version 2ВидеоReflect on language concepts used in Hacking Version 2ЗаданиеSoftware Quality Tests for Hacking Version 2Чтение
05Module 4: Hacking Version 343 материалов

4.01 Solution Issues in Hacking Version 2

Solution Issues in Hacking Version 2ВидеоSolution Issues in Hacking Version 2Задание

4.02 Observe, Play, Describe and Create Test Plan for Hacking Version 3

Observe Hacking Version 3ВидеоPlay Hacking Version 3ЧтениеUnderstand Hacking Version 3ЗаданиеDescribe Hacking Version 3ЧтениеHacking Version 3 Description SolutionЧтениеDelete Obsolete Tests for Hacking Version 3ЗаданиеCreate Test Plan for Hacking Version 3ЧтениеHacking Version 3 Test Plan SolutionЧтение

4.03 Create Algorithm for Hacking Version 3

Create Algorithm for Hacking Version 3ВидеоCreate Algorithm for Hacking Version 3ЧтениеHacking Version 3 Algorithm SolutionЧтение

4.04 Python If Statement and Boolean Type

Python If Statement and Boolean TypeВидеоLexical Rules, Tables and Sample Problem (newline, indent and dedent)ЧтениеLexical Analysis (newline, indent and dedent)ЗаданиеSyntax Diagrams (if statement)ЧтениеSyntax Analysis (if statement)ЗаданиеSemantic Rules and Sample Problem (if statement)Чтение

4.05 Python Elif and Else Clauses

Python Elif and Else ClausesВидеоLexical Analysis (review)ЗаданиеSyntax Diagrams and Sample Problem (elif and else clause)ЧтениеSyntax Analysis (elif and else clauses)ЗаданиеSemantic Rules and Sample Problem (elif and else clauses)ЧтениеSemantic Analysis (elif and else clause)Задание

4.06 Python Keyword Operator, Short Circuit Evaluation, Unary Expression, and Operator Precedence

Python Keyword Operator, Short Circuit Evaluation, Unary Expression, and Operator PrecedenceВидеоLexical Analysis (review)ЗаданиеSyntax Diagrams and Sample Problem (keyword operator, unary expression, unary operator, and operator precedence)ЧтениеSyntax Analysis (keyword operator, unary expression, unary operator, and operator precedence)ЗаданиеSemantic Rule and Sample Problem (keyword operator and unary expression)ЧтениеSemantic Analysis (short circuit evaluation and operator precedence)Задание

4.07 Program Hacking Version 3

Program Hacking Version 3ВидеоProgram Hacking Version 3ЗаданиеHacking Version 3 Solution CodeЧтение

4.08 Reflect on Hacking Version 3

Review Code for Hacking Version 3ВидеоReflect on language concepts used in Hacking Version 3ЗаданиеSoftware Quality Tests in Hacking Version 3Чтение
06Module 5: Hacking Version 4 & 568 материалов

5.01 Solution Issues in Hacking Version 3

Solution Issues in Hacking Version 3Видео

5.02 Create Algorithm for Hacking Version 4

Create Algorithm for Hacking Version 4ВидеоCreate Algorithm for Hacking Version 4ЧтениеHacking Version 4 Algorithm SolutionЧтение

5.03 Python Sequences and Subscription

Python Sequences and SubscriptionВидеоLexical Analysis (review)ЗаданиеSyntax Diagrams and Sample Problem (subscription)ЧтениеSyntax Analysis (subscription)ЗаданиеSemantic Rules and Sample Problem (subscription)ЧтениеSemantic Analysis (subscription)ЗаданиеEvaluation (sequences and subscription)ЗаданиеProgramming (sequences and subscription)Задание

5.04 Python Tuple and List Types

Python Tuple and List TypesВидеоSyntax Diagrams and Sample Problem (expression list, parenthesized expression, list display)ЧтениеSyntax Analysis (expression list, parenthesized expression and list display)ЗаданиеSemantic Rules and Sample Problem (tuple and list type)ЧтениеSemantic Analysis (tuple and list type)ЗаданиеEvaluation (tuple and list type)Задание

5.05 Python Sequence Element Replacement

Python Sequence Element ReplacementВидеоSyntax Diagrams and Sample Problem (assignment target: subscription)ЧтениеSyntax Analysis (assignment target: subscription)ЗаданиеSemantic Rules and Sample Problem (assignment target: subscription)ЧтениеSemantic Analysis (assignment target: subscription)ЗаданиеEvaluation (sequence element replacement)Задание

5.06 Python For Statement

Python For StatementВидеоSyntax Diagrams and Sample Problem (for statement)ЧтениеSyntax Analysis (for statement)ЗаданиеSemantic Rules and Sample Problem (for statement)ЧтениеSemantic Analysis (for statement)ЗаданиеEvaluation (for statement)Задание

5.07 Program Hacking Version 4

Program Hacking Version 4ВидеоProgram Hacking Version 4ЗаданиеHacking Version 4 Solution CodeЧтение

5.08 Reflect on Hacking Version 4

Review Code for Hacking Version 4ВидеоReflect on Language Concepts used in Hacking Version 4ЗаданиеSoftware Quality Tests for Hacking Version 4Чтение

5.09 Solution Issues in Hacking Version 4

Solution Issues in Hacking Version 4Видео

5.10 Observe and Play Hacking Version 5

Observe Hacking Version 5ВидеоPlay Hacking Version 5ЧтениеUnderstand Hacking Version 5Задание

5.11 Describe Hacking Version 5

Describe Hacking Version 5ВидеоDelete Obsolete Descriptions from Hacking Version 5ЗаданиеDescribe Hacking Version 5ЧтениеHacking Version 5 Description SolutionЧтение

5.12 Create Test Plan for Hacking Version 5

Create Test Plan for Hacking Version 5ВидеоCreate Test Plan for Hacking Version 5ЧтениеHacking Version 5 Test Plan SolutionЧтение

5.13 Create Algorithm for Hacking Version 5

Create Algorithm for Hacking Version 5ВидеоCreate Algorithm for Hacking Version 5ЧтениеHacking Version 5 Algorithm SolutionЧтение

5.14 Python While Statement

Python While StatementВидеоSyntax Diagrams and Sample Problem (while statement)ЧтениеSyntax Analysis (while statement)ЗаданиеSemantic Analysis and Sample Problem (while statement)ЧтениеSemantic Analysis (while statement)ЗаданиеEvaluation (while statement)Задание

5.15 Python Repetition Examples and Range Type

Python Repetition Examples and Range TypeВидеоEvaluation (range type)ЗаданиеProgramming (range type)Задание

5.16 Program Hacking Version 5

Program Hacking Version 5ВидеоProgram Hacking Version 5ЗаданиеHacking Version 5 Solution CodeЧтение

5.17 Reflect on Hacking Version 5

Review Code for Hacking Version 5ВидеоReflect on Language Concepts used in Hacking Version 5Задание
07Module 6: Hacking Version 635 материалов

6.01 Solution Issues in Hacking Version 5

Solution Issues in Hacking Version 5Видео

6.02 Python Function Definitions

Python Function DefinitionsВидеоLexical Analysis (review)ЗаданиеSyntax Diagrams and Sample Problem(function definition)ЧтениеSyntax Analysis (function definition)ЗаданиеSemantic Rules and Sample Problem (function definition)ЧтениеSemantic Analysis (function definition)ЗаданиеEvaluation (function definition)ЗаданиеProgramming (function definition)Задание

6.03 Python Function Parameters

Python Function ParametersВидеоSyntax Diagrams (parameter list)ЧтениеSyntax Analysis (parameter list)ЗаданиеSemantic Rules and Sample Problem (parameter list)ЧтениеSemantic Analysis (parameter list)ЗаданиеEvaluation (function parameters)Задание

6.04 Python Main Function and Identifier Scope

Python Main Function and Identifier ScopeВидеоEvaluation (main function)ЗаданиеProgramming (main function)Задание

6.05 Python Return Statement

Python Return StatementВидеоSyntax Diagrams and Sample Problem (return statement)ЧтениеSyntax Analysis (return statement)ЗаданиеSemantic Rules and Sample Problem (return statement)ЧтениеSemantic Analysis (return statement)ЗаданиеEvaluation (return statement)Задание

6.06 Python Side Effects

Python Side EffectsВидеоEvaluation (side effects)ЗаданиеProgramming (side effects)Задание

6.07 Program Hacking Version 6

Program Hacking Version 6ВидеоProgram Hacking Version 6ЗаданиеHacking Version 6 Solution CodeЧтение

6.08 Reflect on Hacking Version 6

Review Code for Hacking Version 6ВидеоReflect on Language Concepts used in Hacking Version 6ЗаданиеSoftware Quality Tests for Hacking Version 6Чтение
08Module 7: Hacking Version 715 материалов

7.01 Solution Issues in Hacking Version 6

Solution Issues in Hacking Version 6Видео

7.02 Observe, Play, Describe and Create Test Plan for Hacking Version 7

Observe Hacking Version 7ВидеоPlay Hacking Version 7ЧтениеUnderstand Hacking Version 7ЗаданиеDescribe Hacking Version 7ЧтениеHacking Version 7 Description SolutionЧтениеCreate Test Plan for Hacking Version 7ЧтениеHacking Version 7 Test Plan SolutionЧтение

7.03 Create Algorithm for Hacking Version 7

Create Algorithm for Hacking Version 7ВидеоCreate Algorithm for Hacking Version 7ЧтениеHacking Version 7 Algorithm SolutionЧтение

7.04 Program Hacking Version 7

Program Hacking Version 7ВидеоProgram Hacking Version 7ЗаданиеHacking Version 7 Solution CodeЧтение

7.05 Reflect on Hacking Version 7

Identify Solution Issues in Hacking Version 7Видео
09Module 8: Poke the Dots Version 1 & 250 материалов

8.01 Introduction to Poke the Dots

Introduction to Poke the DotsВидеоPlay Poke the DotsЧтениеUnderstand Poke the DotsЗадание

8.02 Observe, Play, Describe and Create Test Plan for Poke the Dots Version 1

Observe Poke the Dots Version 1ВидеоPlay Poke the Dots Version 1ЧтениеUnderstand Poke the Dots Version 1ЗаданиеDescribe Poke the Dots Version 1ЧтениеPoke the Dots Version 1 Description SolutionЧтениеCreate Test Plan for Poke the Dots Version 1ЧтениеPoke the Dots Version 1 Test Plan SolutionЧтение

8.03 Create Algorithm for Poke the Dots Version 1

Create Algorithm for Poke the Dots Version 1ВидеоCreate Algorithm for Poke the Dots Version 1ЧтениеPoke the Dots Version 1 Algorithm SolutionЧтение

8.04 Python Import Statement Variations

Python Import Statement VariationsВидеоLexical Analysis (review)ЗаданиеSyntax Diagrams and Sample Problem(import statement variations)ЧтениеSyntax Analysis (import statement variations)ЗаданиеSemantic Rules and Sample Problem (import statement variations)ЧтениеSemantic Analysis (import statement variations)Задание

8.05 Python Pass Statement

Python Pass StatementВидеоSyntax Diagrams and Sample Problem(pass statement)ЧтениеSyntax Analysis (pass statement)ЗаданиеSemantic Rules and Sample Problem (pass statement)ЧтениеSemantic Analysis (pass statement)ЗаданиеProgramming (pass statement)Задание

8.06 Program Poke the Dots Version 1

Program Poke the Dots Version 1ВидеоProgram Poke the Dots Version 1ЗаданиеPoke the Dots Version 1 Solution CodeЧтениеUpdated Algorithm for Poke the Dots Version 1ЧтениеPoke the Dots Version 1 Updated Algorithm SolutionЧтение

8.07 Reflect on Poke the Dots Version 1

Review Code for Poke the Dots Version 1ВидеоReflect on Language Concepts used in Poke the Dots Version 1Задание

8.08 Solution Issues in Poke the Dots Version 1

Solution Issues in Poke the Dots Version 1Видео

8.09 Create Algorithm for Poke the Dots Version 2

Create Algorithm for Poke the Dots Version 2ВидеоCreate Algorithm for Poke the Dots Version 2ЧтениеPoke the Dots Version 2 Algorithm SolutionЧтение

8.10 Python Class Definition

Python Class DefinitionВидеоSyntax Diagrams and Sample Problem (class definition)ЧтениеSyntax Analysis (class definition)ЗаданиеSyntax Analysis (assignment target: attribute reference)ЗаданиеSemantic Rules and Sample Problem (class definition)ЧтениеSemantic Analysis (class definition)Задание

8.11 Program Poke the Dots Version 2

Program Poke the Dots Version 2ВидеоProgram Poke the Dots Version 2ЗаданиеPoke the Dots Version 2 Solution CodeЧтение

8.12 Reflect on Poke the Dots Version 2

Review Code for Poke the Dots Version 2ВидеоReflect on Language Concepts used in Poke the Dots Version 2ЗаданиеSoftware Quality Tests for Poke the Dots Version 2Чтение
10Module 9: Poke the Dots Version 318 материалов

9.01 Solution Issues in Poke the Dots Version 2

Solution Issues in Poke the Dots Version 2Видео

9.02 Observe, Play, Describe and Create Test Plan for Poke the Dots Version 3

Observe Poke the Dots Version 3ВидеоPlay Poke the Dots Version 3ЧтениеUnderstand Poke the Dots Version 3ЗаданиеDelete Obsolete Descriptions for Poke the Dots Version 3ЗаданиеDescribe Poke the Dots Version 3ЧтениеPoke the Dots Version 3 Description SolutionЧтениеDelete Obsolete Tests for Poke the Dots Version 3ЗаданиеCreate Test Plan for Poke the Dots Version 3ЧтениеPoke the Dots Version 3 Test Plan SolutionЧтение

9.03 Create Algorithm for Poke the Dots Version 3

Create Algorithm for Poke the Dots Version 3ВидеоCreate Algorithm for Poke the Dots Version 3ЧтениеPoke the Dots Version 3 Algorithm SolutionЧтение

9.04 Program Poke the Dots Version 3

Program Poke the Dots Version 3ВидеоProgram Poke the Dots Version 3ЗаданиеPoke the Dots Version 3 Solution CodeЧтение

9.05 Reflect on Poke the Dots Version 3

Review Code for Poke the Dots Version 3ВидеоReflect on Event Categories Used in Poke the Dots Version 3Задание
11Module 10: Poke the Dots Version 416 материалов

10.01 Solution Issues in Poke the Dots Version 3

Solution Issues in Poke the Dots Version 3Видео

10.02 Create Algorithm for Poke the Dots Version 4

Create Algorithm for Poke the Dots Version 4ВидеоCreate Algorithm for Poke the Dots Version 4ЧтениеPoke the Dots Version 4 Algorithm SolutionЧтение

10.03 Python User-defined Method

Python User-defined Methods and SelfВидеоLexical Analysis (review)ЗаданиеSemantic Rules and Sample Problem (user-defined methods)ЧтениеSemantic Analysis (user-defined methods)Задание

10.04 Python Private Attributes

Python Private AttributesВидеоProgramming (user-defined methods)Задание

10.05 Program Poke the Dots Version 4

Program Poke the Dots Version 4ВидеоProgram Poke the Dots Version 4ЗаданиеPoke the Dots Version 4 Solution CodeЧтение

10.06 Reflect on Poke the Dots Version 4

Review Code for Poke the Dots Version 4ВидеоReflect on Language Concepts used in Poke the Dots Version 4ЗаданиеSoftware Quality Tests for Poke the Dots Version 4Чтение
12Module 11: Poke the Dots Version 515 материалов

11.01 Solution Issues in Poke the Dots Version 4

Solution Issues in Poke the Dots Version 4Видео

11.02 Observe, Play, Describe and Create Test Plan for Poke the Dots Version 5

Observe Poke the Dots Version 5ВидеоPlay Poke the Dots Version 5ЧтениеUnderstand Poke the Dots Version 5ЗаданиеDescribe Poke the Dots Version 5ЧтениеPoke the Dots Version 5 Description SolutionЧтениеCreate Test Plan for Poke the Dots Version 5ЧтениеPoke the Dots Version 5 Test Plan SolutionЧтение

11.03 Create Algorithm for Poke the Dots Version 5

Create Algorithm for Poke the Dots Version 5ВидеоCreate Algorithm for Poke the Dots Version 5ЧтениеPoke the Dots Version 5 Algorithm SolutionЧтение

11.04 Program Poke the Dots Version 5

Program Poke the Dots Version 5ВидеоProgram Poke the Dots Version 5ЗаданиеPoke the Dots Version 5 Solution CodeЧтение

11.05 Reflect on Poke the Dots Version 5 and Goodbye from the PVG Team

Solution Issues in Poke the Dots Version 5Видео
Evaluation (assignment statement)Задание
Programming (assignment statement)Задание
Semantic Analysis (binary expression)Задание
Evaluation (binary expression and operator)Задание
Programming (binary expression and operator)Задание
Semantic Analysis (import statement)Задание
Evaluation (import statement and keyword)Задание
Programming (import statement and keyword)Задание
Evaluation (multi-argument function call)Задание
Programming (multi-argument function call)Задание
Evaluation (method call and attribute reference)Задание
Programming (method call and attribute reference)Задание
Semantic Analysis (if statement)Задание
Evaluation (if statement and boolean)Задание
Programming (if statement and boolean type)Задание
Evaluation (elif and else clauses)Задание
Programming (elif and else clause)Задание
Programming (keyword operator, short circuit evaluation, unary expression, and operator precedence)Задание
Programming (tuple and list types)Задание
Programming (sequence element replacement)Задание
Programming (for statement)Задание
Programming (while statement)Задание
Programming (function parameters)Задание
Programming (return statement)Задание
Programming (import statement variations)Задание
Programming (class definition)Задание