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

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

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

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

Practical Python: Start Your Programming Journey

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

О курсе

Have you ever wanted to learn programming, where you get to write programs tailored to your interests? How about learning to code while also learning how to design, plan, and implement your projects? If yes, welcome to "Practical Python: Starting Your Programming Journey!" In this course, we teach you the beginnings of Python programming while assuming you are starting with no experience. By the end of this course, you will be able to write your own text adventure game, create a personalized calculator, write a poem, and so much more! This course will also introduce you to a process for planning out your programming projects and ideas on how to fix your code when it is not doing what you want. And we will teach you all of this through open-ended assignments that let you decide how to show us what you have learned! Most of our coding assignments have a small set of checks on your code, but otherwise, you get to decide what it does! Want to write code that generates a haiku? You can! Want to write code that generates song lyrics instead? You will get to do that by just week two of the course!

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

Python ProgrammingComputer ProgrammingDebuggingComputational LogicDesign and ProductProgram DevelopmentProgramming PrinciplesGame DesignComputer ScienceInteractive Design

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

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

01Getting Started13 материалов

Welcome to Practical Python: Start Your Programming Journey!

Course InformationЧтениеMeet Your InstructorsЧтениеWelcome to the Class!ВидеоCourse Entry SurveyЧтение

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

Susan H. Rodger

Professor of the Practice

Kristin Stephens-Martinez

Преподаватель курса

Yesenia Velasco

Преподаватель курса

Practical Python: Start Your Programming Journey
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 38 ч

4 модулей

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

Субтитры: Арабский, Французский, Узбекский, Итальянский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
Discussion GuidelinesЧтение
Make Suggestions on How to Improve the CourseОбсуждение
Report a problem with the course Чтение

Getting Started with Python

Your Coding Environment-VS Code [Demo]ВидеоPrinting in Python ВидеоHow to Run a Python Program [Demo]ВидеоPractice Lab: "hello world" ЛабораторнаяGive Us Your Feedback!ЧтениеQuiz: Which Print Call Is Correct?Задание
02Crafting Your First Interactive Program30 материалов

Data Types and Variables

Storing Simple Data: Types, Names, and Values ВидеоStoring Data in Variables [Demo]ВидеоPractice Quiz: Variables, TypesЗадание

How Python Uses Math Operators

Using Math Operators in Python: Part IВидеоUsing Math Operators in Python: Part IIВидеоUsing Math Operators in Python [Demo] ВидеоMake the Code Your Own: Using Math OperatorsЧтениеNeed Help with Make the Code Your Own: Using Math Operators?ОбсуждениеPractice Quiz: OperatorsЗадание

Type Casting and Decimal Numbers

Changing a Value's TypeВидеоChanging a Value's Type [Demo]ВидеоMake the Code Your Own: Changing TypesЧтениеNeed Help with Make the Code Your Own: Changing Types?ОбсуждениеFloats: Decimal Numbers in a Computer ВидеоPractice Quiz: Type & Type CastingЗадание

Interactive Programming

Making your Program Interactive ВидеоMaking your Program Interactive in VS Code [Demo] ВидеоMaking your Program Interactive in Python Tutor [Demo]ВидеоPractice Quiz: input()Задание

How to Write a Program

How to Write a Program: Design and PlanВидеоHow to Write a Program: Verify and DebugВидеоPractice Quiz: How to Write a Program Задание

End of Module Lab and Quiz

How to Use the Autograder ЧтениеHow to Handle Potential ErrorsЧтениеWhat to Do When Your Autograder Score Is 0 [Demo]ВидеоWhat to Do When Your Autograder is Some Points [Demo]ВидеоLab: Poem GeneratorПрограммированиеGive Us Your Feedback!Чтение
03Choosing What Code Blocks Execute and Creating Random Behavior30 материалов

Conditionals and ifs

Comparing Values: Relational OperatorsВидеоSelective Execution: Working with Conditionals Видеоif … elif or if … if?ВидеоIf Statements [Demo] ВидеоPractice Quiz: Conditionals and if StatementsЗаданиеLab: Currency Converter Программирование

Nested ifs and elifs with Boolean Variables

Decisions with Multiple Factors: Nested ifs and elifsВидеоHandling True or False? Boolean Values and VariablesВидеоPython Tutor: Nested ifs and elifs with Boolean Variables [Demo]ВидеоPython Tutor: Nested ifs and elifs with Boolean Variables, Part 2 [Demo]ВидеоPython Tutor: Nested ifs and elifs with Boolean Variables, Part 3 [Demo]ВидеоPractice Quiz: Nested If and Boolean Variables Задание

Logic Operators and Short Circuiting

Compound Boolean ExpressionsВидеоComplex Boolean Expressions and Short-CircuitingВидеоLogic Operators and Short-Circuiting [Demo]ВидеоPractice Quiz: Logic Operators and Short CircuitingЗадание

How to Decide What Program Logic to Use

if...if, elif or else? When to Use WhatВидеоLab: Menu GeneratorПрограммированиеLab: Decision AdvisorПрограммирование

Random Module

Generating Random Choices: The Random ModuleВидеоGenerating Random Choices — Example: Walking and Choosing a ShirtВидеоGenerating Random Choices — Example: Future Age [Demo]ВидеоGenerating Random Choices — Example: Which Fruit [Demo]ВидеоHow Are Random Numbers Generated?ВидеоRandom Numbers with Random Seed [Demo]Видео

End of Module Lab and Quiz

Lab: Decision Advisor with RandomnessПрограммированиеLab Quiz: Decision Advisor with RandomnessЗаданиеGive Us Your Feedback!ЧтениеQuiz: End of Module 3Задание
04Using loops to do more with less code38 материалов

while loops

Re-executing Code - while loop and Adding ReceiptsВидеоRe-executing Code Example - Finding Largest NumberВидеоWhile loop - Simplified Tennis Scoring [Demo]ВидеоWhile Loop - Many Random Numbers [Demo]ВидеоHow to Stop an Infinite LoopЧтениеPractice Quiz: While Loop SyntaxЗаданиеLab: Generate Art with while loopПрограммирование

Strings

Control Length of Strings - Using len()ВидеоLooking Inside Strings - Using the Keyword inВидеоStopping Conditions - while with booleansВидеоString Indexing - Accessing Characters in StringsВидеоCount characters in word - More with indexingВидеоDoubling the Vowels in a Word [Demo]Видео

Loops in Bigger Programs

Code Patterns - Accumulator PatternВидеоTracing Through Loops ВидеоTracing Through Loops [Demo]ВидеоPractice Quiz: Accumulator Pattern and Loop TracingЗаданиеLab: Accumulator PatternПрограммирование

Debugging

Types of ErrorsВидеоDebugging Strategies ВидеоDebugging a Game, Part 1 [Demo]ВидеоDebugging a Game, Part 2 [Demo]ВидеоDebugging a Game, Part 3 [Demo]ВидеоDebugging by Code ExpansionЧтениеPractice Quiz: Debugging

End of Module Quiz and Final Assignment

Assignment: Make Your Own GameПрограммированиеGive Us Your Feedback!ЧтениеQuiz: End of Module 4ЗаданиеMaking Python Logo Cookies ВидеоCourse Exit SurveyЧтениеShare your learning experienceЧтение
Quiz: End of Module 2Задание
Lab Practice EnvironmentЛабораторная
Practice Quiz: Random ModuleЗадание
Making an Abbreviation of a Word [Demo]Видео
Practice Quiz: While loop with booleans, in and len, and string indexingЗадание
Escape Characters '\n' and '\t'Чтение
Lab: Generate Art with while and indexing - Part 1Программирование
Lab: Generate Art with while and indexing - Part 2Программирование
Lab: Generate Art with while and indexing - Part 3Программирование
Задание
Lab: Temperature Conversion DebuggingПрограммирование