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

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

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

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

Python Programming Foundations

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

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This Python Programming Foundations course offers a comprehensive journey from the basics of Python syntax to advanced data structures and problem-solving techniques. Whether you’re just starting or looking to enhance your skills, this course is designed to take you step by step through Python’s key features, including control flow, loops, functions, and lists. As you work through each module, you’ll gain the confidence to write Python programs and develop a strong foundation for further learning. The course structure progresses from learning simple syntax and functions to building more complex programs using loops, conditionals, and object-oriented concepts. You’ll explore practical coding exercises and a capstone project using Turtle Graphics to apply everything you've learned. As you develop your understanding of Python, you'll build problem-solving skills and learn how to structure efficient, reusable code. You’ll also become familiar with tools like PyCharm, which will enhance your development environment. It is ideal for beginners with little to no prior programming experience, those transitioning into Python for data science, and anyone looking to strengthen their foundational Python knowledge. The course is accessible to anyone willing to learn and eager to explore the world of programming, making it perfect for aspiring data scientists, developers, or hobbyists. By the end of the course, you will be able to confidently write Python programs, implement loops, work with functions, manipulate lists, and execute object-oriented principles. You'll also be ready to dive deeper into more advanced topics in Python programming.

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

Python ProgrammingComputer ProgrammingDevelopment EnvironmentProgramming PrinciplesData ManipulationCode ReusabilityData StructuresData ProcessingObject Oriented Programming (OOP)Computer GraphicsComputational Thinking

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

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

01Introduction3 материалов

Introduction

Introduction to the SpecializationВидеоIntroduction to the Course 'Python Programming Foundations'ЧтениеFull Specialization ResourcesЧтение
02Foundations19 материалов

Foundations

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

Packt - Course Instructors

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 14.1 ч

9 модулей

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

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Немецкий, Индонезийский, Испанский, Японский

Часть программы вашего университета
Introduction to Python BasicsВидео
First Steps in Python and the Python Programming Language StructureВидео
Python Program Structure: Input and OutputВидео
Indentation and Code BlocksВидео
Using the Python InterpreterВидео
More Details on the Print FunctionВидео
Basic Data Types in PythonВидео
Numerical OperationsВидео
Assignment and Incremental AssignmentВидео
Multiple AssignmentsВидео
Variable Names, Snake Case, Camel CaseВидео
Keywords and Our First Import StatementВидео
Escape SequencesВидео
Data Type ConversionsВидео
Substrings and SlicingВидео
Multiline Strings and DocstringsВидео
Installing and Introducing PyCharmВидео
Python Assignment, Naming, and Data Types FundamentalsDIALOGUE
Foundations - AssessmentЗадание
03Control Flow and Conditional Statements6 материалов

Control Flow and Conditional Statements

Introduction to Control Flow and ConditionalsВидеоIf Statement and Logical OperatorsВидеоComplex ConditionsВидеоNested If StatementsВидеоMastering Python Control Flow and ConditionalsDIALOGUEControl Flow and Conditional Statements - AssessmentЗадание
04Loops13 материалов

Loops

Introducing LoopsВидеоFor Loops Using RangeВидеоGeneral For Loops Using RangeВидеоLooping over Lists and TuplesВидеоPrime Numbers and Breaking Out of LoopsВидеоLooping over a List of Strings Using SplitВидеоWhile LoopsВидеоThe While Loop and Validating InputВидеоFactorial Using the While Loop: Example of an Infinite While LoopВидеоFactorial Using the While Loop and Incremental AssignmentВидеоNested LoopsВидеоMastering Loops in Python: From Ranges to FactorialsDIALOGUELoops - AssessmentЗадание
05Capstone Project Using Turtle Graphics8 материалов

Capstone Project Using Turtle Graphics

Welcome to Turtle GraphicsВидеоIntroducing Turtle GraphicsВидеоAvoiding Magic NumbersВидеоGeneralizing Example and Using ParametersВидеоCompleting Turtle Graphics BackgroundВидеоTurtle Graphics Capstone ProjectВидеоExploring Python Turtle Graphics and Magic NumbersDIALOGUECapstone Project Using Turtle Graphics - AssessmentЗадание
06Functions15 материалов

Functions

Introduction to FunctionsВидеоSimple FunctionsВидеоMore Examples of FunctionsВидеоFunctions with Default ParametersВидеоBreaking Down Problems Using FunctionsВидеоFunction Scope: Local and Global VariablesВидеоAccessing a Global Variable from Within a FunctionВидеоCall by Order vs. Call by Name/Keyword ArgumentsВидеоVariable Number of Arguments in a Function CallВидеоSum Example with Type-CheckingВидеоString MethodsВидеоType Annotations and FunctionsВидеоType Annotations with ListsВидеоExploring Functions in Python: Parameters, Scope, and Power ToolsDIALOGUEFunctions - AssessmentЗадание
07Lists10 материалов

Lists

Introduction to ListsВидеоCreating Lists and Accessing List ElementsВидеоList MethodsВидеоNested ListsВидеоList SlicingВидеоList ComprehensionsВидеоList Comprehensions and FilteringВидеоFor Loop Appending vs. List ComprehensionВидеоExploring Python Lists: Creation, Methods, Slicing, and ComprehensionsDIALOGUELists - AssessmentЗадание
08Exercises—Functions, Loops, Lists19 материалов

Exercises—Functions, Loops, Lists

Welcome to the Exercise SectionВидеоExercise—LoopsВидеоSolution—AverageВидеоSolution—Sum of Even DigitsВидеоSolution—Min and Max in a ListВидеоSolution—Count VowelsВидеоSolution—Multiplication TableВидеоExercise—List ComprehensionsВидеоSolution—List Comprehensions SquaresВидеоExercise—List Comprehensions Squares: FilteringВидеоSolution—List Comprehensions Squares: FilteringВидеоExercise—List Comprehensions Squares: MultiplicationВидеоSolution—List Comprehensions Squares: MultiplicationВидеоExercise—List Comprehensions Squares: FlattenВидеоSolution—List Comprehensions Squares: FlattenВидеоExercise—List Comprehensions Squares: TemperatureВидеоSolution—List Comprehensions Squares: TemperatureВидеоMastering Python Loops and List Comprehensions: Applied PracticeDIALOGUEExercises—Functions, Loops, Lists - AssessmentЗадание
09Equality vs. Identity15 материалов

Equality vs. Identity

IntroductionВидеоAliasingВидеоBeware of the "is" OperatorВидеоShallow CopyВидеоDeep CopyВидеоtype vs. isinstanceВидеоComparison and InequalitiesВидеоInequalities and SortingВидеоReverse SortingВидеоGeneral Sorting by a Key FunctionВидеоConclusion to the Course 'Python Programming Foundations'ЧтениеIdentity, Equality, and Copying in PythonDIALOGUEEquality vs. Identity - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание