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

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

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

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

Python Programming Fundamentals

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

О курсе

Description: This course lays the groundwork for your Python programming journey. You'll learn essential Python syntax, data structures, and control flow, while practicing debugging and basic code optimization techniques. Benefits: Gain a solid foundation in Python programming, enabling you to write clean, functional scripts and tackle common programming challenges. By the end of this course, you'll be able to: • Write basic Python programs using variables, data types, and operators. • Implement conditional statements and loops to control program flow. • Utilize functions and modules to write reusable and organized code. • Manipulate data using lists, dictionaries, and other data structures. • Debug code and handle errors effectively. • Employ Git for version control and create a professional GitHub portfolio. Tools/Software: Python, Jupyter Notebook, Git, GitHub This course is for entry-Level professionals looking to build a foundational understanding and experience with Python, while seeking employment as a Python developer. No prior work experience or degree is required.

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

Python ProgrammingUnit TestingData StructuresDebuggingGit (Version Control System)Computer ProgrammingObject Oriented Programming (OOP)GitHubDevelopment EnvironmentCode ReusabilityScriptingSoftware Development ToolsSoftware DevelopmentPackage and Software ManagementAlgorithmsProgramming PrinciplesDevelopment TestingVersion ControlTest CaseMaintainability

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

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

01Getting Started with Python19 материалов

Lesson 1 — Why Python?

Welcome to the World of ProgrammingЧтениеThe Power of PythonЧтениеPython in the Wild: From Web Apps to Machine LearningВидеоUnveiling Python: What, Why, and how?Задание

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

Microsoft

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 25 ч

6 модулей

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

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

Часть программы вашего университета
Python: A Language, Not a ProgramЧтение
Programming FundamentalsВидео
Explaining PythonВидео
Getting Started with PythonDIALOGUE
Your Python GlossaryЧтение
Installing Python: A Step-by-Step GuideЧтение
What is Jupyter Notebook?Чтение
Introducing Your Python ToolkitВидео
Your Python Toolkit: Setting up the EnvironmentЗадание
Hello, Python World!Чтение
Your First Python Words: Syntax and StructureЧтение
First Steps in Code: Writing a Python ProgramЗадание
How Python Code is InterpretedЧтение
Activity: A Simple Python ProgramЗадание
Introduction to PythonЗадание
02Python Basics — Control Flow and Lists17 материалов

Lesson 1 — Conditional Statements

Decisions and Selections: What Are They?ЧтениеMaking Decisions with Python: If, else, and elifВидеоWriting a Conditional StatementDIALOGUEControlling the Flow: Conditional Statements and LoopsЗаданиеIntroduction to Loops and Conditional StatementsЧтениеRepeating Actions: For and While LoopsЧтениеConditional Statements: For and While LoopsDIALOGUEActivity: Variables and LoopsЗаданиеIntroduction to ListsЧтениеLists are a Go-to Data ContainerВидеоMastering Lists: Slicing, Dicing, and MoreВидеоActivity: Working with a ListЗаданиеOrganizing Your DataЗаданиеControl Flow in Python: The Conductor of Your CodeЧтениеDemo: Step by Step of Tracing Code ExecutionВидеоCommon Code Execution Pitfalls: How to Avoid ThemЧтениеPython BasicsЗадание
03Functions, Scope, Classes, and Modules26 материалов

Lesson 1 — Functions: Definition and Core Mechanics

Functions: Python's Building BlocksВидеоFunctions, the DRY Principle, and Best Practices for Writing ThemЧтениеWrite a FunctionDIALOGUEActivity: Experimenting with Built-in functionsЗаданиеActivity: Practicing Functions and ModulesЗаданиеOrganizing Your Code: Functions in ActionЗаданиеVariable scope: Where Your Data LivesВидеоVariable Scope: How They BehaveЧтениеProblem-Solving with FunctionsЧтениеDivide and Conquer: The Power of ModularityЧтениеThinking Like A Programmer: Breaking Down Problems with FunctionsЗаданиеClasses: Blueprints for ObjectsВидеоBuilding Custom ClassesЧтениеCrafting Custom ClassesВидеоActivity: Class and FunctionsЗаданиеModules: Your Code's ToolboxВидеоUsing Built-in ModulesВидеоImporting Modules: Expanding Python's PowersВидеоCreating Your Own ModuleЧтениеCreating Your Own Module: A Python ChallengeЛабораторнаяThe Power of Reusability: Functions, Classes, and Modules UnveiledЗаданиеExternal libraries: Supercharging Your Python codeВидеоPython Libraries: The power of the CommunityЧтениеManaging Packages with Pip: Installing and Upgrading LibrariesЧтениеExpanding Your Toolkit with Modules and LibrariesЗаданиеFunctions and ModulesЗадание
04Data Structures 18 материалов

Understanding data structures

Python Data Structures: A Cheat SheetЧтениеDictionaries, Lists and TuplesDIALOGUEDictionaries: Key-Value PowerhousesВидеоUnleashing the Power of Dictionaries: Real-World ApplicationsЧтениеDictionaries in Depth: Beyond the BasicsВидеоSets: The Unique CollectionВидеоOrdered vs. Unordered: Finding Your DataВидеоUnderstanding Data StructuresЗаданиеPutting Data Structures to WorkЗаданиеData Structure Exercises: Practice Makes PerfectЗаданиеSorting Lists in PythonВидеоDemo: Searching Lists in Python: Find What You NeedВидеоActivity: Finding What You needЗаданиеAlgorithms and Data Structures: A Deeper DiveЧтениеAlgorithms and Lists: Sorting and SearchingЗаданиеChoosing the Right Data Structure: A Decision FrameworkВидеоChoosing the Right Tool: Data Structure SelectionЗаданиеData Structures in PythonЗадание
05Error handling and Debugging19 материалов

Common Python exceptions

Introduction to Error Handling and DebuggingВидеоPython Exceptions Part 1: Understanding the Red FlagsВидеоPython Exceptions Part 2: Anatomy of an ExceptionВидеоCommon Python Exceptions: A Field GuideЧтениеCommon Python ExceptionsЗаданиеDemo: Examples of Real-world exception HandlingВидеоException Handling Best PracticesЧтениеException Handling in PythonЗаданиеPrint debugging: Your Trusty SidekickВидеоInteractive Debuggers: Stepping Through Your CodeВидеоDebugging Toolkit: Essential Techniques for Python DevelopersЧтениеThe Detective's Guide to DebuggingВидеоActivity: Debugging CodeЗаданиеBasic Debugging TechniquesЗаданиеDemo: Debugging in ActionВидеоCommon Debugging Strategies Used by Experienced DevelopersЧтениеDebugging and Exception Handling in PracticeDIALOGUEThe Debugging Mindset: A Systematic ApproachЗаданиеError Handling and DebuggingЗадание
06Testing, Version Control, and Capstone20 материалов

Introduction to unit testing

Why Unit Tests MatterВидеоUnit Testing FundamentalsЧтениеIntroduction to Unit TestingЗаданиеDemo: Getting Started with PytestВидеоPytest Tips and TricksВидеоPytest Fixtures: Setting the Stage for Your TestsЧтениеTest Organization and Structure in Pytest: Keeping Your Tests TidyЧтениеPytest: Your Python Testing CompanionЗаданиеIntroduction to GitЧтениеGit: Your Code's Time MachineВидеоGit for BeginnersЧтениеSetting up GitЧтениеDemo: What is the Difference Between Git and GitHub?ВидеоDemo: Getting Setup in GitHubВидеоRewinding Time: Version Control with GitЗаданиеA Guide to 'Solve Problems with Python'ЧтениеActivity: Solve Problems with PythonПрограммированиеTesting, Version Control, and Your Portfolio DIALOGUEHands-on Activity: Explaining Your Python Project and Development WorkflowsDIALOGUETest Basics & Version controlЗадание