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

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

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

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

Foundational Programming

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

О курсе

Learn the essential concepts and practices of programming using Python through this comprehensive course in the Software Development Skill Path. You will develop critical competencies including using arithmetic, comparison, and logical operators in code, selecting and applying appropriate data types, controlling program decisions with conditional statements, iterating with loops, creating reusable functions, handling exceptions, and managing structured data using lists and dictionaries. Through hands-on practice with Python and Visual Studio Code, you will apply programming techniques to solve real-world problems and build a strong computational foundation. This course combines expertise from Meta, providing practical and theoretical perspectives on programming. You will progress from setting up your development environment and learning Python syntax to writing functions, managing data structures, handling errors, and performing basic file operations. The curriculum balances conceptual understanding with hands-on exercises, preparing you to confidently write structured, reusable, and error-tolerant code. Perfect for aspiring programmers and learners seeking a strong foundation in Python programming, logical problem-solving, and computational thinking.

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

Code ReusabilityDevelopment EnvironmentData PersistenceComputational LogicMicrosoft Visual StudioData StructuresDebuggingIntegrated Development EnvironmentsFile I/OPython ProgrammingSoftware Engineering ToolsComputer ProgrammingProgramming PrinciplesSoftware EngineeringProgram DevelopmentComputational Thinking

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

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

01Start Here: Get Oriented and Check Your Skills2 материалов
Start Here: How This Skill-Based Course WorksЧтениеSkill Diagnostic: Find Your Recommended Starting PointЗадание
02Getting Started with Python36 материалов

Course Introduction

How is Python used in the real world?Видео

Welcome to Python Programming

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

Professionals from the Industry

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 10 ч

4 модулей

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

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

Часть программы вашего университета
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Чтение
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ВидеоAdditional resourcesЧтение
03Basic Programming with Python28 материалов

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ЧтениеKnowledge check: Functions and Data structuresЗаданиеAdditional resourcesЧтениеFoundational Programming Role PlayDIALOGUE

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
04Skill Assessment – Foundational Programming2 материалов

Lesson

Learner Expectations for Skill AssessmentЧтениеSkill Assessment: Foundational ProgrammingЛабораторная
Видео
Reading FilesВидео
Storing file contents in data structuresЧтение
Read in data, store, manipulate and output new data to a fileЗадание
Module summary: Basic Programming with PythonВидео
Additional resourcesЧтение