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

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

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

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

Python Programming Fundamentals

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

О курсе

This introductory course is designed for beginners and individuals with limited programming experience who want to embark on their software development or data science journey using Python. Throughout the course, learners will gain a solid understanding of algorithmic thinking, Python syntax, code testing, debugging techniques, and modular code development--essential skills for a successful career in software engineering, development, or data science. By the end of this course, you will learn to: - Gain a stepwise approach to problem-solving using algorithms and programming logic. - Apply common functions, conditional statements, and loops to build Python scripts and programs. - Work with the VS Code programming environment to enhance coding proficiency. - Use testing and debugging strategies to ensure code reliability. - Perform logical and mathematical operations on datasets. In the final week of the course you will apply your new algorithm design and programming skills to a data analysis problem: analyzing heart rate data.

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

Python ProgrammingAlgorithmsCode ReusabilityData AnalysisDebuggingComputational LogicComputer Programming ToolsScripting LanguagesProblem SolvingSoftware DevelopmentMicrosoft Visual Studio

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

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

01Algorithm Design22 материалов

Seven Steps for Algorithm Design

Introduction to Python Programming Fundamentals ВидеоPlan First, Then CodeЧтениеOverview of the 7 StepsЧтениеAlgorithmsЧтение

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

Andrew D. Hilton

Associate Professor of the Practice

Nick Eubank

Assistant Research Professor

Genevieve M. Lipp

Assistant Professor of the Practice

Kyle Bradbury

Assistant Research Professor

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 24.4 ч

4 модулей

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

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

Часть программы вашего университета
Stepping Through an AlgorithmВидео
Report a problem with the courseЧтение

Working an Example of the Seven Steps Process

Step 1: Work an Example YourselfЧтениеStep 2: Write Down What You Just DidЧтениеStep 3: Generalize Your StepsЧтениеStep 4: Test Your AlgorithmЧтениеTesting an Algorithm for a Numerical SequenceВидеоAlgorithm DesignЗадание

Creating an Algorithm

Intro to a Pattern of SquaresЧтениеA Pattern of SquaresВидеоTesting a Pattern of SquaresВидеоDrawing a RectangleВидеоClosest PointВидеоGeneralizing Closest PointВидеоAlgorithms QuizЗадание

Data Types

Everything is a NumberВидеоNon-NumbersЧтениеNumbers and Types QuizЗадание
02Translating Ideas into Code30 материалов

Important Python Syntax

Semantics: What Does Code Mean?ВидеоVariables and ExpressionsВидеоFunctionsВидеоPrintingВидеоRead Function 1ЗаданиеConditional StatementsВидеоLoopsВидеоReading Code AssignmentsЗаданиеFirst Four Steps RevisitedЧтениеRevisiting Intersection of Two RectanglesВидеоReviewing the First four Steps of Algorithm DesignЗадание

Translating an Algorithm into Python

Translating Algorithms to CodeЧтениеEnding Blocks with PassЧтениеTop Down Design and ComposabilityЧтениеStars ExampleЧтениеTranslating an Algorithm to CodeЗаданиеPlanning isPrimeВидеоGeneralizing isPrime

Using VS Code

Why VS CodeВидеоIntroduction to VS CodeЧтениеIntro LabВидеоHow to Reset Lab FilesЧтениеIntro To Coursera Lab Programming AssignmentsПрограммированиеMaxПрограммированиеTriangleПрограммирование
03Validating Your Code17 материалов

Approaches to Testing

Testing Means Finding BugsВидеоBlack Box TestingЧтениеTest-Driven ApproachesВидеоTest-Driven DevelopmentВидеоWhite Box TestingЧтениеCreating Test CasesЧтениеAssertsЧтениеCode ReviewЧтениеCode ReviewВидео

Testing and Debugging

Tests PrimeЗаданиеTests countMostCommonЗаданиеTesting CodeЗаданиеDebugging: The Scientific MethodВидеоDebugging: HypothesesВидеоIntroduction to Debugging ToolsЧтениеPrinciples and Tools for Debugging
04Diving Deeper with Lists19 материалов

Looking More into Lists

Lists: References to Mutable ObjectsВидеоLists: IterationВидеоLists: Indexing and SlicingВидеоList MaxПрограммированиеDefault Arguments RevisitedЧтение

Heart Rate: An Example

Heart Rate IntroductionВидеоHeart Rate Example IntroductionЧтениеHeart Rate Peak Algorithm ReflectionОбсуждениеHeart Rate PeaksВидеоHeart Rate CodeВидеоCode Similarities ReflectionОбсуждениеHeart Rate isPeakAtВидеоHeart Rate PeaksПрограммированиеMoving AveragesЧтениеHeart Rate Moving AveragesПрограммированиеSubsequence Test CasesЗаданиеSubsequenceПрограммированиеConclusion Reading : Python Programming FundamentalsЧтениеShare your learning experienceЧтение
Видео
Translating isPrime to CodeВидео
TuplesВидео
Retirement CalculationsЧтение
Understanding RetirementЗадание
RetirementПрограммирование
Чтение
Debugging Python in VS CodeЧтение