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

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

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

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

Introduction to Python Programming

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

О курсе

This course provides an introduction to programming and the Python language. Students are introduced to core programming concepts like data structures, conditionals, loops, variables, and functions. This course includes an overview of the various tools available for writing and running Python, and gets students coding quickly. It also provides hands-on coding exercises using commonly used data structures, writing custom functions, and reading and writing to files. This course may be more robust than some other introductory python courses, as it delves deeper into certain essential programming topics.

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

Python ProgrammingData StructuresFile I/OComputer ProgrammingIntegrated Development EnvironmentsDevelopment EnvironmentSoftware Development ToolsComputer Programming ToolsJupyterCode ReusabilityData Import/ExportData StorageProgramming PrinciplesComputational ThinkingSoftware DocumentationFunctional Design

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

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

01Module 1 : Course Introduction, Intro to Programming and The Python Language, Variables, Conditionals, Jupyter Notebook, and IDLE58 материалов

1. Course Introduction

About the Instructor : Brandon Krakowsky ВидеоWhat you should expect from this CourseВидеоWhy begin with Python?ВидеоCourse Layout & SyllabusЧтение

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

Brandon Krakowsky

Lecturer

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 27.6 ч

4 модулей

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

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

Часть программы вашего университета
Tips to succeed in this courseЧтение

2. Introduction to Programming

Module IntroВидеоModule 1 Resources (DOWNLOAD RELEVANT CODE AND/OR DATA FILES FOR THIS MODULE HERE)ЧтениеWhat is Programming?ВидеоClient-side vs. server-side programmingВидеоIntroduction to core programming concepts: Data structures, Conditionals, Variables, Functions, and LoopsВидео

3. Introduction to Python

What is Python?ВидеоPython is interpretedВидеоWhy Python?Видео

4. Configuring Python and Tools

Downloading & installing PythonВидеоDownloading & Installing Jupyter NotebookВидеоUsing Jupyter NotebookВидеоPython - Getting HelpЧтение

5. The Python Language

How do I write Python?ВидеоPrintingВидеоBasic Data TypesВидеоArithmetic operatorsВидеоAbout divisionВидеоBoolean valuesВидеоComparison operatorsВидеоCode Along Exercise : Even/OddВидеоStringsВидеоCastingВидео

6. Quiz & Assessment

Quiz 1 - Intro to Python & The Python LanguageЗаданиеQuick Intro to VariablesЧтениеHow to use Coursera Labs & understand Autograder outputВидеоHomework 1a : InstructionsЧтениеHomework 1a - Math PracticeПрограммирование

7. Downloading & Installing IDLE (Python’s Integrated Development & Learning Environment)

Downloading & installing IDLEВидеоUsing the IDLE shellВидеоRunning a Python scriptВидео

8. Python Scripts

What is a Python script?ЧтениеAdding comments to Python scriptsВидеоCode Along Exercise : Comment the program to greet userВидео

9. Variables

Assigning a variableВидеоBoolean operatorsВидеоVariable substitutionВидеоCombining variablesВидеоCode Along Exercise : Cats & dogsВидеоGetting user inputВидеоCode Along Exercise : Calculate total billВидео

10. Practice Quiz

Practice Quiz - Variables & data typesЗадание

11. Flow Control: Conditionals

The if … elif … else statementВидеоCode Along Exercise : Numerical grade to letter gradeВидеоMultiple if conditionalsВидео

12. Catching Errors

Checking user inputВидеоPython ErrorsЧтениеCoding Demonstration : Common Python ErrorsВидеоOpt-in to Penn Engineering Online CommunicationsЧтение

13. Quiz

Quiz 2 - Variables & ConditionalsЗадание

14. Assessment

Reading : Quick Intro to FunctionsЧтениеCoding Demonstration : Creating a function to convert numerical grade to letter gradeВидеоHomework 1b : InstructionsЧтениеHomework 1b - Practice Writing Python & Calculating How Old Your Dog is in Human YearsПрограммирование
02Module 2 : Intro to Lists, Loops, and Functions37 материалов

1. Data Structures: Introduction to Lists

Module IntroductionВидеоModule 2 Resources (DOWNLOAD RELEVANT CODE AND/OR DATA FILES FOR THIS MODULE HERE)ЧтениеCreating a listВидеоUpdating a listВидео

2. Flow Control: Loops

Types of LoopsВидео

3. 'for' Loops

Executing code a given number of timesВидеоIterating over a listВидеоCode Along Exercise : Find minimum valueВидеоIterating over stringsВидеоIterate over a stringВидеоCode Along Exercise : Iterate over a nameВидео'for' loops using rangeВидео

4. 'while' Loops

Repeatedly executing code based on a conditionВидеоWaiting for user inputВидеоCode Along Exercise : Secret passwordВидеоExiting a loop using breakВидеоExiting a loop using continueВидеоNested loopsВидео

5. Coding Demonstrations

Coding Demonstration : Average programВидеоCoding Demonstration : Word reversalВидео

6. Quiz

Quiz 3 - Intro to Lists & LoopsЗадание

7. Functions

What is a function?ВидеоBuilt-in functionsВидеоUser-defined functionsВидеоCode Along Exercise : SquareВидеоCode Along Exercise : Greater thanВидеоDocstrings (Documentation Strings)ВидеоCode Along Exercise : Get factors

8. Practice Quiz

Practice Quiz : Intro to Lists, Loops, and FunctionsЗадание

9. Modular Programming

Execution orderВидеоThe main functionВидео

10. Coding Demonstration

Coding Demonstration : Vowel/word counter Видео

11. Quiz

Quiz 4 - FunctionsЗадание

12. Assessment

Homework 2 : InstructionsЧтениеHomework 2 - Number PropertiesПрограммирование
03Module 3 : More with Lists, Strings, Tuples, Sets, and PyCharm23 материалов

1. Introduction to PyCharm

Module introductionВидеоModule 3 Resources (DOWNLOAD RELEVANT CODE AND/OR DATA FILES FOR THIS MODULE HERE)ЧтениеAbout PyCharmВидеоDownloading & installing PyCharmВидеоRunning codeВидео

2. Practice Quiz

Practice Quiz : Jupyter Notebook, IDLE, & PyCharmЗадание

3. Data Structures: More About Lists

A review of listsВидеоMore list operationsВидеоList functionsВидеоSlicing listsВидео

4. Strings

Strings vs. listsВидеоSlicing stringsВидеоCode Along Exercise : Name SubstringВидеоString functionsЧтениеSplit and joinВидео

5. Quiz

Quiz 5 - Lists & StringsЗадание

6. Data Structures: Tuples

Creating a tupleВидеоCode Along Exercise : Max and min functionВидео

7. Data Structures: Sets

Creating a setВидеоIterating over and updating a setВидео

8. Quiz

Quiz 6 - Tuples & SetsЗадание

9. Assessment

Homework 3 : InstructionsЧтениеHomework 3 - Implement Functions Related to Strings, Lists, Sets, & TuplesПрограммирование
04Module 4 : Dictionaries and Files24 материалов

1. Data Structures: Dictionaries

Module Introduction ВидеоModule 4 Resources (DOWNLOAD RELEVANT CODE AND/OR DATA FILES FOR THIS MODULE HERE)ЧтениеCreating a dictionary ВидеоKey:value pairs ВидеоUpdating a dictionary ВидеоCode Along Exercise : Grade/attendance book ВидеоOpt-in to Penn Engineering Online CommunicationsЧтение

2. Quiz

Quiz 7 - DictionariesЗадание

3. Files

Opening a file ВидеоBasics of file open method modes ВидеоReading a file ВидеоNewline charactersВидеоWriting to a fileВидеоClosing a fileВидеоPractice Quiz : Python Dictionaries & Files

4. Quiz

Quiz 8 - File I/OЗадание

5. Assessment

Homework 4 : InstructionsЧтениеIntro to Homework 4ВидеоHomework 4 - Online Banking SystemПрограммирование
Code Along Exercise : Multiplication tablesВидео
Видео
Code Along Exercise : Unique listВидео
Задание
Coding Demonstration : Open and read a fileВидео
Coding Demonstration : Open, read, and append to new fileВидео
Coding Demonstration : Open, read, and append to same fileВидео
Coding Demonstration : Open, read, and write to new fileВидео
Coding Demonstration : File to DictionaryВидео