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

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

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

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

Python Basics

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

О курсе

This course introduces the basics of Python 3, including conditional execution and iteration as control structures, and strings and lists as data structures. You'll program an on-screen Turtle to draw pretty pictures. You'll also learn to draw reference diagrams as a way to reason about program executions, which will help to build up your debugging skills. The course has no prerequisites. It will cover Chapters 1-9 of the textbook "Fundamentals of Python Programming," which is the accompanying text (optional and free) for this course. The course is for you if you're a newcomer to Python programming, if you need a refresher on Python basics, or if you may have had some exposure to Python programming but want a more in-depth exposition and vocabulary for describing and reasoning about programs. This is the first of five courses in the Python 3 Programming Specialization.

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

Python ProgrammingComputer ProgrammingData StructuresProgramming PrinciplesComputational LogicComputer GraphicsDebuggingProgram DevelopmentGraphical ToolsDiagram Design

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

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

01Introduction and The Basics of Programming in Python69 материалов

Welcome to Python Basics!

Introduction to the SpecializationВидеоWhat’s New? Updates and Improvements in the Second EditionВидеоSyllabusЧтениеGamut Goal SetterВнешний инструмент

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

Paul Resnick

Michael D. Cohen Collegiate Professor of Information

Steve Oney

Associate Professor

Python Basics
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 26.8 ч

4 модулей

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

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

Часть программы вашего университета
How to Use the Interactive TextbookВидео
Getting StartedВидео
Help Us Learn More About You!Чтение

Programming in Python

Introduction - Programming in PythonВидеоValues and Data TypesВидеоValues and Data TypesВнешний инструментUse the Practice ToolВнешний инструментOperators and OperandsВидеоOperators and OperandsВнешний инструментOrder of OperationsВнешний инструментFunction CallsВидеоFunction CallsВнешний инструментData TypesВидеоData TypesВнешний инструментType Conversion FunctionsВидеоType Conversion FunctionsВнешний инструментVariablesВидеоVariablesВнешний инструментVariable Names and KeywordsВнешний инструментChoosing the Right Variable NameВнешний инструментReassignmentВнешний инструментStatements and ExpressionsВидеоMore About Statements and ExpressionsВидеоStatements and ExpressionsВнешний инструментUpdating VariablesВидеоUpdating VariablesВнешний инструментHard-CodingВидеоHard-CodingВнешний инструментInputВидеоInputВнешний инструментConclusion - Programming in PythonВидеоAssessment - Programming in PythonВнешний инструмент

Turtle Graphics

Interactive Textbook Practice OpportunityВнешний инструментIntroduction - Objects and Turtle GraphicsВидеоOur First Turtle ProgramВидеоHello Little Turtles!Внешний инструментOur First Turtle ProgramВнешний инструментInstances: A Herd of TurtlesВидеоInstances: A Herd of TurtlesВнешний инструментObject Oriented ConceptsВнешний инструментRepetition with a For LoopВидеоRepetition with a For LoopВнешний инструментMore Turtle MethodsВидеоA Few More Turtle Methods and ObservationsВнешний инструментSummary of Turtle MethodsВнешний инструментImporting ModulesВидеоImporting ModulesВнешний инструментThe Random ModuleВнешний инструментConclusion - Turtle GraphicsВидеоAssessment: Turtle GraphicsВнешний инструмент

The Way of the Programmer

Introduction - DebuggingВидеоSyntax, Runtime, and Semantic ErrorsВидеоSyntax ErrorsВнешний инструментRuntime ErrorsВнешний инструментSemantic ErrorsВнешний инструментKnow Your Error MessagesВидеоKnow Your Error MessagesВнешний инструментIncremental ProgrammingВидеоIncremental ProgrammingВнешний инструментCommon ErrorsВидеоCommon ErrorsВнешний инструментConclusion - DebuggingВидеоPractice Assignment - Turtle and Object MechanicsВнешний инструментGallery Tool: Turtle DrawingВнешний инструментOptional - What Did You Use to Practice This Week?Задание
02Sequences and Iteration47 материалов

Lists and Strings

Interactive Textbook Practice OpportunityВнешний инструментIntroduction: SequencesВнешний инструментIntroduction: Lists and StringsВидеоStringsВидеоListsВидеоTuplesВидеоStrings, Lists, and TuplesВнешний инструментThe Index OperatorВидеоIndex Operator: Working with the Characters of a String and Accessing Elements in a ListВнешний инструментDisambiguating []: Creation vs. IndexingВнешний инструментLengthВидеоLengthВнешний инструментThe Slice OperatorВидеоExamples of Slicing and IndexingВидеоThe Slice OperatorВнешний инструментConcatenation and RepetitionВидеоConcatenation and RepetitionВнешний инструментCount and IndexВидеоCount and IndexВнешний инструментSplit and JoinВидеоSplitting and Joining StringsВнешний инструментConclusion: Lists and StringsВидеоAssessment - Lists and StringsВнешний инструмент

Iteration

Introduction: IterationВидеоIntroduction: IterationВнешний инструментThe For LoopВидеоThe for LoopВнешний инструментFlow of Execution of the for LoopВнешний инструментStrings and for LoopsВнешний инструментLists and for Loops

The Way of the Programmer

Introduction: The Way of the ProgrammerВидеоNaming Your Variables in For LoopsВидеоNaming Variables in For LoopsВнешний инструментPrinting Intermediate ResultsВидеоPrinting Intermediate ResultsВнешний инструментKeeping Track of Your Iterator Variable and Your IterableВидео
03Booleans and Conditionals31 материалов

Boolean Expressions

Interactive Textbook Practice OpportunityВнешний инструментIntroduction: Boolean ExpressionsВидеоIntro: What We Can Do with Turtles and ConditionalsВнешний инструментBoolean ExpressionsВидеоBoolean Values and Boolean ExpressionsВнешний инструментLogical OperatorsВидеоLogical OperatorsВнешний инструментThe in and not in OperatorsВидеоThe in and not in OperatorsВнешний инструментPrecedence of OperatorsВидеоPrecedence of OperatorsВнешний инструментAutomated Tests with assertВидеоIntroduction: Test CasesВнешний инструментChecking Assumptions About Data TypesВнешний инструментChecking Other AssumptionsВнешний инструментConclusion: Boolean ExpressionsВидео

Conditional Execution

Introduction: Conditional ExecutionВидеоConditional ExecutionВидеоConditional Execution: Binary SelectionВнешний инструментUnary Selection, Nested Conditionals, and Chained ConditionalsВидеоOmitting the else Clause: Unary SelectionВнешний инструментNested ConditionalsВнешний инструмент
04Sequence Mutation and Accumulation Patterns46 материалов

Sequence Mutation

Interactive Textbook Practice OpportunityВнешний инструментIntroduction - Sequence MutationВидеоIntroduction: Transforming SequencesВнешний инструментMutabilityВидеоMutabilityВнешний инструментList Element DeletionВидеоList Element DeletionВнешний инструментObjects and ReferencesВидеоObjects and ReferencesВнешний инструментAliasingВидеоAliasingВнешний инструментCloning ListsВидеоCloning ListsВнешний инструментConclusion - Sequence MutationВидеоAssessment - Sequence MutationВнешний инструмент

Methods on Strings and Lists

Introduction - Methods on Lists and StringsВидеоMethods on ListsВидеоMethods on ListsВнешний инструментAppend vs. ConcatenateВидеоAppend vs. ConcatenateВнешний инструментNon-Mutating Methods on StringsВидео

Accumulating Lists and Strings

Introduction - Accumulating Lists and StringsВидеоThe Accumulator Pattern with ListsВидеоThe Accumulator Pattern with ListsВнешний инструментThe Accumulator Pattern with StringsВидеоThe Accumulator Pattern with StringsВнешний инструментConclusion: Accumulating Lists and StringsВидео

The Way of the Programmer

Introduction - Way of the ProgrammerВидеоMaking Reference DiagramsВидеоAccumulator Pattern StrategiesВидеоAccumulator Pattern StrategiesВнешний инструментConclusion - Way of the ProgrammerВидеоDon't Mutate A List That You Are Iterating ThroughВнешний инструмент

Python Basics - Final Course Assignment

Introduction - Final Course AssignmentВидеоAssignment: Final Course AssignmentВнешний инструмент

Course Feedback

Course FeedbackЧтениеKeep Learning with Michigan OnlineЧтение
Внешний инструмент
The Accumulator PatternВидео
The Range FunctionВидео
The Accumulator Pattern and the Range FunctionВнешний инструмент
Conclusion: IterationВидео
(Optional) Traversal and the for Loop: By IndexВнешний инструмент
(Optional) Nested Iteration: Image ProcessingВнешний инструмент
(Optional) The Gory Details: IterablesВнешний инструмент
Keeping Track of Your Iterator Variable and Your IterableВнешний инструмент
Conclusion: The Way of the ProgrammerВидео
Assessment - Week TwoВнешний инструмент
Optional - What Did You Use to Practice This Week?Задание
Chained ConditionalsВнешний инструмент
Make a Flow Chart before You Write Your CodeВнешний инструмент
Testing ConditionalsВидео
Testing ConditionalsВнешний инструмент
The Accumulator Pattern with Conditionals and Accumulating a Maximum ValueВидео
The Accumulator Pattern with ConditionalsВнешний инструмент
Conclusion: Conditional ExecutionВидео
Assessment - Week ThreeВнешний инструмент
Optional - What Did You Use to Practice This Week?Задание
Non-Mutating Methods on StringsВнешний инструмент
String Format MethodВидео
String Format MethodВнешний инструмент
f-stringsВидео
f-StringsВнешний инструмент
Conclusion: Methods on Lists and StringsВидео
Assessment - Methods: Lists and StringsВнешний инструмент
Assessment - Accumulating Lists and StringsВнешний инструмент
Assessment - Way of the ProgrammerВнешний инструмент