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

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

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

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

Intermediate Python and Practical Skills

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

О курсе

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. In this course, you’ll advance your Python programming skills with a deep dive into essential concepts and practical applications. You will learn how to work with multi-module applications, explore performance measurement techniques, and master advanced function concepts like default arguments and lambda functions. The course focuses on optimizing your code and ensuring that it’s both readable and efficient. As you move forward, you’ll explore the power of Python's random module, develop applications that interact with external data through APIs, and handle file operations and exceptions gracefully. From mastering JSON data handling to understanding advanced file I/O, you'll develop the skills necessary to create robust and optimized Python applications for real-world scenarios. This course is perfect for those who have a basic understanding of Python and want to take their skills to the next level. It’s designed to provide hands-on practice with projects that involve web data, file manipulation, and API interactions, making it ideal for aspiring developers and data scientists. By the end of the course, you will be able to design complex Python applications using advanced features like multi-module structures, manage and manipulate JSON data, interact with external APIs, and handle errors and exceptions effectively in your programs.

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

Python ProgrammingApplication Programming Interface (API)Authorization (Computing)JSONPackage and Software ManagementSimulationsFile ManagementWeb ScrapingFile I/OPerformance TuningRestful APIAuthentications

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

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

01Functions - Advanced17 материалов

Functions - Advanced

Introduction to the Course 'Intermediate Python and Practical Skills'ЧтениеMulti-Module Application | How to Import Your Own ModuleВидеоEnum - What It Is and Why You Should Use It?ВидеоExercise: Sum of All Numbers Up to the One Entered by UserВидео

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

Packt - Course Instructors

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

Intermediate Python and Practical Skills
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 13.4 ч

7 модулей

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

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

Часть программы вашего университета
Measuring Performance of Code | How Well (Fast) Some Parts of Code Work | TimeВидео
Function as Argument of Another Function | How to Measure Performance of FunctionВидео
Default ArgumentsВидео
Named (Keyword) and Unnamed (Positional) ArgumentsВидео
Exercise - Checking Whether Value Is in ContainerВидео
Variable Length Argument (Multiple Arguments Sent and Saved in a Single Parameter)Видео
Local Versus Global Variables - Scope - Lifetime of VariablesВидео
Mutable Versus Immutable ObjectsВидео
Shallow Versus Deep Copy of ObjectВидео
Lambda | Anonymous Functions - What Are They? When Should You Use Them?Видео
Use the any () Function to Determine if a List Contains Any Even NumbersВидео
Understanding Python Functions and ArgumentsDIALOGUE
Functions - Advanced - AssessmentЗадание
02Random Numbers8 материалов

Random Numbers

Drawing Random Numbers - Creating a Program that Checks Whether You Hit the MonsterВидеоRandom Events - Choice Versus Choices FunctionВидеоShuffle - Shuffling Cards in 'War' GameВидеоExercise: Drawing Elements Without Repetition - Lottery Game - Six Numbers from 49ВидеоExercise | Game | Drawing Random Chests Colors with Random RewardsВидеоExercise | Game | Drawing Approximate Value to a Certain ValueВидеоUsing Random Functions in Python for Game DevelopmentDIALOGUERandom Numbers - AssessmentЗадание
03Working with Files in Python and Exceptions | I/O Operations10 материалов

Working with Files in Python and Exceptions | I/O Operations

What Is a File? How to Create It? Why Do We Need to Close It? How to Save Data?ВидеоExceptions, Try, Finally BlockВидеоOpening the File Using: with…as…ВидеоReading the Content of a File - read Versus readlines, Splitting Lines, EncodingВидеоseek and Tell - Changing and Reading the Position of Last Operation in FileВидеоAppend - Adding Text at the End of FileВидеоa+, r+, w+ - Two Function File Opening ModesВидеоKeyword Except - Catching Exceptions - Exercise - Loading Names and SurnamesВидеоFile Operations and Exception Handling in PythonDIALOGUEWorking with Files in Python and Exceptions | I/O Operations - AssessmentЗадание
04JSON6 материалов

JSON

What Is JSON? Why Do We Use It? What Problems Does JSON Solve?ВидеоCreating and Saving Data from Python in JSON Format to File and StringВидеоLoading Data from JSON File to PythonВидеоPretty Printer - Loading/Saving Pretty and Sorted JSONВидеоUnderstanding JSON Data Transfer and Python IntegrationDIALOGUEJSON - AssessmentЗадание
05pip | PyPi – Using External Packages10 материалов

pip | PyPi – Using External Packages

What Is pip and PyPi? Installing and Playing with External Package - RequestВидеоLoading Data from Server from JSON File - Preface to Next ExerciseВидеоProcessing JSON Data | Extracting Top Values from List of DictionariesВидеоRefactoring - Making Our Code Easier to Maintain from the Previous LectureВидеоSolution 1: Retrieving a Few Users from Server at the Same TimeВидеоSolution 2: Retrieving a Few Users from Server at the Same TimeВидеоSolution 3: Retrieving a Few Users from Server at the Same TimeВидеоdefaultdict Supplying Missing Values of Dictionary When Accessing Empty ElementВидеоWorking with External Packages and APIs in PythonDIALOGUEpip | PyPi – Using External Packages - AssessmentЗадание
06API9 материалов

API

What Is Public API? Where to Find It? Stackoverflow APIВидеоGetting JSON from stackoverflow.com -> Getting Top Questions from Last WeekВидеоOpening Websites from Python Code - webbrowser ModuleВидеоGetting Records from Last Week - Datetime ModuleВидеоExercise: Cat FactsВидеоExercise: Random Cat Images by BreedВидеоAuthorization - Log in Using API Key - Getting Holiday CalendarВидеоUsing Public APIs for Data Retrieval and AutomationDIALOGUEAPI - AssessmentЗадание
07API – Header Authorization – POST and DELETE9 материалов

API – Header Authorization – POST and DELETE

Authorization Through Header - SettingsВидеоExercise: Cat System - IntroductionВидеоPOST - Adding a Cat to Favorite ListВидеоDELETE - Removing a Cat from Favorite ListВидеоConclusion to the Course 'Intermediate Python and Practical Skills'ЧтениеInteracting with APIs Using Headers and HTTP MethodsDIALOGUEAPI – Header Authorization – POST and DELETE - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание