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

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

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

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

Big Ideas in Programming: Expressing Yourself with Python

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

О курсе

Harness the power of Python and its programming concepts to express yourself and refine all the work you do with this online course from the University of Michigan. This course is designed for anyone interested in learning Python. Whether you want to discuss programming with other professionals, teaching others to code or use the language to do your own creative coding, this is the Python course for you! The big ideas in programming are the building blocks that allow you to create large, interesting, and useful programs. Mastering these programming concepts (variables, loops, strings, conditionals, and functions) and data structures (lists, tuples, and dictionaries) in Python will allow you to really express yourself in the digital space. The creative coding/programming skills that you acquire in this Python course will allow you to design and produce personalized stories, filter and transform data, use code visualisers, generate art, predict program output, and write better code that works smarter, not harder. You can expect plenty of interactive practice, engaging assignments, and immediate feedback. This allows you to check your understanding at every step of the way, giving you the chance to really develop your confidence and skill.

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

Computer ProgrammingData StructuresDebuggingData VisualizationComputational ThinkingPython Programming

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

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

01Week 1: Functions and Strings39 материалов

Introduction to the Course

Meet Dr. Barb EricsonВидеоHow is this course different?ВидеоSyllabusЧтениеCommunity Engagement GuidelinesЧтение

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

Barbara Ericson

Associate Professor of Information, School of Information and Associate Professor of Electrical Engineering and Computer Science, College of Engineering

Big Ideas in Programming: Expressing Yourself with Python
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 24.7 ч

4 модулей

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

Субтитры: Дари, Узбекский, Пушту

Часть программы вашего университета
Course Pre-SurveyЧтение
What is Python?Видео

Working in Groups

Why work in groups?ВидеоPOGIL roles ВидеоHow to work in a groupОбсуждение

How to Use the Ebook

How to write code in the eBookВидеоReloading your code historyВидео

Introduction to Week 1

Week 1 OverviewЧтениеWelcome to Week 1ВидеоIntroduce Yourself | Where in the World Are You?Обсуждение

Functions

Functions OverviewЧтениеMixed-Up Code (Parsons) ProblemsВидеоIntroduction to FunctionsВидеоeBook LoginВнешний инструментGroup Work | FunctionsЧтениеCode Visualizer (CodeLens)ВидеоInteger vs Float division and the Modulo OperatorВидео

Functions Practice

Peer Instruction | Basics & FunctionsВнешний инструментPeer Instruction Discussion | Basics & FunctionsОбсуждениеExercise: Functions Practice | Parsons/Write CodeВнешний инструмент

Strings

String OverviewВидеоGroup Work Exercise | StringsЧтениеSlicing a StringВидеоStripping CharactersВидеоConverting TypesВидео

Strings Practice

Peer Instruction | Functions & StringsВнешний инструментPeer Instruction Discussion | Functions & StringsОбсуждениеExercise: Strings Practice | Parsons Problems (Mixed Up Code)Внешний инструмент

Assignment 1 | Personalized Story

Assignment Brief | Personalized StoryЧтениеAssignment Instructions | Personalized StoryЧтениеAssignment Submission | Personalized StoryВнешний инструментAssignment Reflection | Extend Your ThinkingОбсуждение

End of Week 1

Week 1 QuizВнешний инструментFunctions and Strings RecapОбсуждениеEnd of Week Discussion 1 | It's Okay to be Overwhelmed!Обсуждение
02Week 2: Conditionals and Lists26 материалов

Introduction to Week 2

Week 2 OverviewЧтениеWelcome to Week 2Видео

Conditionals

What are Conditionals?ВидеоEbook LoginВнешний инструментGroup Work | ConditionalsЧтениеTesting All ConditionalsВидеоCoding get_middleВидеоCoding alarm_clockВидеоHow to Return the Result from a Boolean ExpressionВидеоHow to Use a Complex ConditionalВидео

Conditionals Practice

Peer Instruction: ConditionalsВнешний инструментPeer Instruction Discussion: ConditionalsОбсуждениеExercise: Conditionals Practice | Parsons Problems (Mixed-up Code)Внешний инструмент

Lists

Overview of ListsВидеоExercise: Group Work | ListsЧтениеSolving first_halfВидео

Lists Practice

Peer Instruction: Functions with ListsВнешний инструментPeer Instruction Discussion: Functions With ListsОбсуждениеExercise: Lists Practice | Parsons Problems (Mixed-up Code)Внешний инструмент

Assignment 2 | Choose Your Adventure Decision Tree

Assignment Brief | Choose Your Adventure Decision TreeЧтениеAssignment Instructions | Choose Your Adventure Decision TreeЧтениеGallery Submission | Choose Your Adventure Decision TreeВнешний инструментAssignment Reflection | Extend Your ThinkingОбсуждение

End of Week 2

Week 2 QuizВнешний инструментEnd of Week Discussion 2 | It's Okay to Have Errors!ОбсуждениеConditionals and Lists RecapОбсуждение
03Week 3: Loops with Lists, Strings, and Conditionals29 материалов

Introduction to Week 3

Week 3 OverviewЧтениеWelcome to Week 3Видео

Loops

Overview of LoopsВидеоEbook LoginВнешний инструментExercise: Group Work | LoopsЧтениеStepping Through count_oddВидеоFixing sum67ВидеоMore About LoopsВидеоAdd Number of Guesses to Number Guessing GameВидеоFixing CountdownВидео

Loops Practice

Peer Instruction: Functions With LoopsВнешний инструментPeer Instruction Discussion: Functions With LoopsОбсуждениеExercise: Loops Practice | Parsons Problems (Mixed-up Code)Внешний инструмент

Loops with Lists, Strings, and Conditionals

Comparing Adjacent Values in a ListВидеоAnother Way to Compare Adjacent Values in a ListВидеоFiltering Data with a LoopВидеоWhat Are List Comprehensions?ВидеоFiltering Data with a List ComprehensionВидеоMore About List ComprehensionsВидео

Loops, Lists, and Conditionals Practice

Peer Instruction: Loops, Lists, and ConditionalsВнешний инструментPeer Instruction Discussion: Loops, Lists, and ConditionalsОбсуждениеExercise: Loops, Lists, and Conditionals Practice | Parsons/Write CodeВнешний инструмент

Assignment 3 | Creating ASCII Art

Assignment Brief | ASCII ArtЧтениеAssignment Instructions | ASCII ArtЧтениеAssignment Submission | ASCII ArtВнешний инструментAssignment Reflection | Extend Your ThinkingОбсуждение

End of Week Reflections

Week 3 QuizВнешний инструментLoops RecapОбсуждениеEnd of Week Discussion 3 | It's Okay to Struggle!Обсуждение
04Week 4: Lists Tuples and Dictionaries28 материалов

Introduction to Week 4

Week 4 OverviewЧтениеWelcome to Week 4Видео

Tuples and Dictionaries

Overview of TuplesВидеоWhy Use Tuples?ВидеоOverview of DictionariesВидеоEbook LoginВнешний инструментExercise: Group Work | Tuples and DictionariesЧтениеMore on DictionariesВидеоWhat Does Zip Do?ВидеоA Better Way to Add a Count to a DictionaryВидео

Lists, Tuples, and Dictionaries Practice

Peer Instruction: Lists, Tuples and DictionariesВнешний инструментPeer Instruction Discussion: Lists, Tuples and DictionariesОбсуждениеExercise: Lists, Tuples, and Dictionaries Practice | Parsons Problems (Mixed-up Code)Внешний инструментOptional: More Exercises about Dictionaries - Nested DictionariesВнешний инструмент

Sorting

How to Sort Lists, Tuples, and DictionariesВидеоSorting with LambdaВидео

Sorting Practice

Peer Instruction: Tuple and Dictionary SortingВнешний инструментPeer Instruction Discussion: Tuple and Dictionary SortingОбсуждениеExercise: Tuples and Dictionaries with Sort Practice | Parsons Problems (Mixed-up Code)Внешний инструмент

Assignment 4 | Encrypt and Decrypt a Message

Assignment Brief | Encrypt and Decrypt a MessageЧтениеAssignment Instructions | Encrypt and Decrypt a MessageЧтениеGallery Submission | Encrypt and Decrypt a MessageВнешний инструментAssignment Reflection | Extend Your ThinkingОбсуждение

End of Week Reflections

Week 4 QuizВнешний инструментEnd of Week Discussion 4 | It's Okay to Be Unsure!ОбсуждениеTuples and Dictionaries RecapОбсуждение

End of Course

End of Course RecapОбсуждениеCourse Post-SurveyЧтение