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

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

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

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

Programming in Python

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

О курсе

In this course, you will be introduced to foundational programming skills with basic Python Syntax. You’ll learn how to use code to solve problems. You’ll dive deep into the Python ecosystem and learn popular modules, libraries and tools for Python. You’ll also get hands-on with objects, classes and methods in Python, and utilize variables, data types, control flow and loops, functions and data structures. You’ll learn how to recognize and handle errors and you’ll write unit tests for your Python code and practice test-driven development. By the end of this course, you will be able to: • Prepare your computer system for Python programming • Show understanding of Python syntax and how to control the flow of code • Demonstrate knowledge of how to handle errors and exceptions • Explain object-oriented programming and the major concepts associated with it • Explain the importance of testing in Python, and when to apply particular methods This is a beginner course for learners who would like to prepare themselves for a career in back-end development or database engineering. To succeed in this course, you do not need prior web development experience, only basic internet navigation skills and an eagerness to get started with coding.

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

Python ProgrammingObject Oriented Programming (OOP)Data StructuresDebuggingTest Driven Development (TDD)Computer ProgrammingUnit TestingDjango (Web Framework)Functional DesignProgramming PrinciplesTest Script DevelopmentPackage and Software ManagementSoftware TestingProgram DevelopmentCloud HostingDevelopment Environment

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

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

01Getting started with Python42 материалов

Course Introduction

Introduction to the CourseВидеоHow is Python used in the real world?ВидеоProgramming Foundations: From Everyday Logic to CodeDIALOGUECourse syllabusЧтение

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

Taught by Meta Experts

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 45.3 ч

5 модулей

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

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

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

Welcome to Python Programming

Introduction to ProgrammingВидеоWhy Python?ВидеоVisual Studio CodeЧтениеInstalling Python paths (Optional for Windows Users)ЧтениеInstalling Python paths (Optional for Mac users)ЧтениеRequired dependenciesЧтениеEnvironment check for WindowsВидеоEnvironment check for MacВидеоRunning code - Command line VS IDEВидеоPython syntax, spaces matterВидеоPython syntax cheat sheetЧтениеCommenting codeЧтениеVariablesВидеоBasic data typesВидеоStringsВидеоBasic Data type and Function CheatsheetЧтениеType castingВидеоUser input, console outputВидеоType casting, a deeper lookЧтениеType casting inputПрограммированиеKnowledge check - Welcome to Python ProgrammingЗаданиеAdditional resourcesЧтение

Control flow and conditionals

Math and logical operatorsВидеоControl flow: If / else, else ifВидеоConditional statementsЧтениеMatch statementВидеоLooping constructsВидеоLooping Constructs: Practical ExamplesЧтениеPracticing control flow and loopsЧтениеPython loopsDIALOGUENested loops and the effect on algorithmic complexityВидеоExercise: Use control flow and loops to solve a problemЧтениеUse control flow and loops to solve a problem - solutionЧтениеSelf-review: Use control flow and loops to solve a problemЗаданиеModule summary: Getting started with PythonВидеоModule quiz: Getting started with PythonЗаданиеAdditional resourcesЧтение
02Basic Programming with Python30 материалов

Functions and Data Structures

FunctionsВидеоVariable scopeВидеоFunction and variable scopeЧтениеWhat are data structures?ЧтениеListsВидеоTuplesВидеоSetsВидеоDictionariesВидеоLists, tuples, sets, and dictionariesDIALOGUEkwargsВидеоFunctions, loops and data structuresЗаданиеChoosing and using data structuresЧтениеVisual Studio Code on CourseraЧтениеFunctions, loops and data structuresПрограммированиеKnowledge check: Functions and Data structuresЗаданиеAdditional resourcesЧтение

Errors, exceptions and file handling

What are exceptionsВидеоException handlingВидеоExercise: Exceptions in PythonЧтениеExceptions in Python - solutionЧтениеExceptions in PythonЗаданиеFile handling in PythonВидеоCreating Files
03Programming paradigms46 материалов

Procedural programming

What is procedural programming?ВидеоAlgorithmsВидеоWriting AlgorithmsЧтениеExercise: Make a cup of coffeeЧтениеMake a cup of coffee - solutionЧтениеSelf-review: Make a cup of coffeeЗаданиеAlgorithmic complexityВидеоIntro to Big-O notationЧтениеKnowledge check: Procedural ProgrammingЗаданиеAdditional resourcesЧтение

Functional programming

What is functional programming?ВидеоPure functionsВидеоRecursionВидеоRecursion example: Tower of HanoiЧтениеReversing a string on PythonВидеоMap & filterВидеоComprehensions

Object Oriented Programming

Introduction to Object Oriented ProgrammingВидеоOOP PrinciplesЧтениеPython classes and instancesВидеоExercise: Define a ClassЧтениеDefine a Class - solutionЧтениеSelf-review: Define a ClassЗаданиеInstantiate a custom Object
04Modules, packages, libraries and tools31 материалов

Modules

What is a module in Python?ВидеоAccessing modulesВидеоThe import statementВидеоWriting import statementsВидеоNamespacing and scopingВидеоImport and ScopeПрограммированиеreload() functionВидеоModule Use-casesЧтениеKnowledge check: ModulesЗаданиеAdditional resourcesЧтение

Popular Packages, Libraries and Frameworks

Popular packages: NumPy, pandas, Matplotlib, etcВидеоPopular Packages: ExamplesЧтениеData analysis packagesВидеоMachine learning, deep learning and AI: PyTorch, TensorFlowВидеоBig Data and Analysis with PythonЧтениеWhat do you consider to be the difference between machine learning and AI?Обсуждение

Testing tools

What is testing?ВидеоTypes of testingВидеоTesting quizЗаданиеTest automation packagesВидеоWriting tests with PyTestВидеоPyTest cheat sheetЧтениеWriting PyTest Test Cases for String Validation
05End-of-Course Graded Assessment7 материалов

Graded Assessment

Course Recap: Programming in PythonВидеоAbout the End-of-Course Graded AssessmentЧтениеEnd-of-Course Graded Assessment: Using PythonЗаданиеDiscuss challenges that you had with your fellow learnersОбсуждение

Course wrap up

Congratulations, you have completed Programming in PythonВидеоWhat did you find most challenging about learning to program in Python?ОбсуждениеNext steps after Programming in PythonЧтение
Видео
Reading FilesВидео
Storing file contents in data structuresЧтение
Read in data, store, manipulate and output new data to a fileЗадание
Read in data, store, manipulate and output new data to a fileПрограммирование
Module summary: Basic Programming with PythonВидео
Module quiz: Basic Programming with PythonЗадание
Additional resourcesЧтение
Чтение
Mapping key values to dictionary data structuresЗадание
Mapping key-values to Dictionary data structures Программирование
Knowledge check: Functional ProgrammingЗадание
Additional resourcesЧтение
Видео
Exercise: Instantiate a custom ObjectЧтение
Instantiate a custom Object - solutionЧтение
Self-review: Instantiate a custom ObjectЗадание
Instance methodsВидео
Parent classes vs. child classesВидео
Inheritance and Multiple InheritanceЧтение
Exercise: Classes and object explorationЧтение
Abstract classes and methodsВидео
Abstract classes and methodsЗадание
Abstract Classes and MethodsПрограммирование
Method Resolution OrderВидео
Working with Methods: ExamplesЧтение
Exercise: Working with MethodsЧтение
Working with Methods - solutionЧтение
Self-review: Working with MethodsЗадание
Module summary: Programming paradigmsВидео
Module quiz: Programming ParadigmsЗадание
Additional resourcesЧтение
Python web frameworksВидео
Knowledge check: Popular Packages, Libraries and FrameworksЗадание
Additional ResourcesЧтение
Программирование
Test-driven development (TDD)Видео
Applying TDDВидео
Module summary: Modules, packages, libraries and toolsВидео
Module quiz: Modules, packages, libraries and toolsЗадание
Additional resourcesЧтение