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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Python Mastery: Build Web Apps, Automate Tasks & Explore AI · LearnSpace
Назад в каталог
courseraIT и технологии

Python Mastery: Build Web Apps, Automate Tasks & Explore AI

Курс от Packt
Средний≈ 25.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. In this comprehensive Python course, you will master the core principles of Python programming, covering everything from basic syntax to advanced topics like AI and web development. You'll gain practical experience building web apps, automating tasks, and exploring AI-driven applications, all while learning Python's key features and tools. The course is structured to gradually take you from beginner to advanced levels. In the first modules, you'll learn how to set up your development environment and understand Python's basic concepts, such as variables, data types, and control structures. As the course progresses, you'll dive into object-oriented programming (OOP), working with files, and mastering data structures. You'll also build practical projects like a file organizer tool and an image watermarker, reinforcing your knowledge and honing your coding skills. In the latter half of the course, you will explore more advanced topics, including web development with Django, where you'll create a full-fledged book tracker application. You will also work with real-world APIs, learn to consume online data, and even build AI-powered tools using OpenAI’s API and the Streamlit framework. The course is hands-on, with projects designed to make your learning experience both challenging and rewarding, ensuring that you’re well-prepared for real-world programming tasks. This course is perfect for beginners eager to learn Python, as well as intermediate learners looking to expand their skills. There are no specific prerequisites, but a basic understanding of programming concepts will help you get the most out of the course. It’s ideal for anyone interested in automating tasks, building web applications, or exploring AI and data science with Python. By the end of the course, you will be able to develop fully functional web applications, automate tasks, build and deploy Python-based AI tools, and understand advanced Python features such as OOP, APIs, and data visualization techniques.

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

File I/OScriptingPlot (Graphics)

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

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

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

Introduction

Course OverviewВидеоFull Course Resources ЧтениеIntroductionВидеоWhat is Python and Where It's UsedВидео

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

Packt - Course Instructors

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

Python Mastery: Build Web Apps, Automate Tasks & Explore AI
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 25.1 ч

23 модулей

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

Часть программы вашего университета
Python Compilation & Interpretation ProcessВидео
Bookly Nest Demo - Building a Django Web AppВидео
02Install Python on Windows and Mac7 материалов

Install Python on Windows and Mac

Windows Users ONLY: Install Python on WindowsВидеоMac Users ONLY: Install Python on MacВидеоDownload and Install VS CodeВидеоInstall Python VS Code Extension PackВидеоRunning Our First Python Program in VS CodeВидеоUnderstanding Python Installation and Basic CodingDIALOGUEInstall Python on Windows and Mac - AssessmentЗадание
03Python Variables and Simple Data Types6 материалов

Python Variables and Simple Data Types

Declaring Variables in PythonВидеоData Types - StringВидеоPython f-StringsВидеоNumbers - Integers and FloatsВидеоUnderstanding Python Variables and Data TypesDIALOGUEPython Variables and Simple Data Types - AssessmentЗадание
04Introduction to Data Structures in Python - Lists5 материалов

Introduction to Data Structures in Python - Lists

Introduction to Lists - Accessing and Modifying ThemВидеоf-Strings & Individual Values from a ListВидеоSorting a List and Getting a List LengthВидеоExploring Python Lists: Creation, Modification, and Common PitfallsDIALOGUEIntroduction to Data Structures in Python - Lists - AssessmentЗадание
05Lists - Loops and Tuples9 материалов

Lists - Loops and Tuples

Lists and Loops - Looping Through a ListВидеоMaking a List of Numbers with Loops and the Range FunctionВидеоStatistics Functions for NumbersВидеоGenerate Even Numbers with the List and RangeВидеоImportant: Code Organization NoteВидеоList ComprehensionВидеоTuplesВидеоUnderstanding Python Lists and LoopsDIALOGUELists - Loops and Tuples - AssessmentЗадание
06Branching - If Statements8 материалов

Branching - If Statements

If Statements and BooleansВидеоThe Elif and the in KeywordsВидеоHands-on - Using AND and OR Logical OperatorsВидеоAND OR Logical OperatorsВидеоChecking for InequalitiesВидеоHands-on - Inner If-StatementsВидеоMastering Conditional Branching with if, elif, and else in PythonDIALOGUEBranching - If Statements - AssessmentЗадание
07Data Structure - Dictionaries7 материалов

Data Structure - Dictionaries

Introduction to Dictionaries - Declaring and Accessing ValuesВидеоModifying a DictionaryВидеоIterating Through a DictionaryВидеоNested Dictionaries and Looping Through ThemВидеоLooping through a Dictionary with a List InsideВидеоUnderstanding Python Dictionaries and Nested StructuresDIALOGUEData Structure - Dictionaries - AssessmentЗадание
08User Input and While Loops8 материалов

User Input and While Loops

User Input - IntroductionВидеоHands-on - Odd or Even NumberВидеоWhile Loops & Simple Quit ProgramВидеоHands-on - Quiz GameВидеоRemoving all Instances of Specific Values from a ListВидеоHands-on - Dream Travel Itinerary Program - Filling a Dictionary with User InputВидеоHandling User Input and Loops in PythonDIALOGUEUser Input and While Loops - Assessment Задание
09Functions13 материалов

Functions

FunctionsВидеоPassing Information to a Function (Parameters)ВидеоPositional and Named ArgumentsВидеоDefault Values - ParametersВидеоReturn Values from a FunctionВидеоHands-on - Returning an Integer & Intro to DocstringВидеоReturning a Dictionary from a FunctionВидеоFunctions - Passing a List as ArgumentВидеоPassing an Arbitrary Number of Arguments to a FunctionВидеоIntroduction to Modules - Importing Specific Functions from a ModuleВидеоUsing the "as" as an AliasВидеоDefining and Using Functions in PythonDIALOGUEFunctions - AssessmentЗадание
10Classes and OOP - Object Oriented Programming15 материалов

Classes and OOP - Object Oriented Programming

Introduction to OOP in Python - Creating a Class and Instantiating an ObjectВидеоThe "init" and "str" MethodsВидеоAdding More Methods to the ClassВидеоSetting a Default Value for an AttributeВидеоModifying Class Attribute - Directly and with MethodsВидеоInheritance - Create an Ebook - Child ClassВидеоOverriding MethodsВидеоCreating and Importing From a ModuleВидеоThe Object Class - OverviewВидеоThe Python Standard LibraryВидеоRandom Module - Random Fruit Hands-onВидеоHands-on - Random Fruit with Choice Module MethodВидеоUsing Datetime ModuleВидеоUnderstanding Object-Oriented Programming in PythonDIALOGUEClasses and OOP - Object Oriented Programming - AssessmentЗадание
11Writing & Reading Files - Do Useful Tasks with Python13 материалов

Writing & Reading Files - Do Useful Tasks with Python

Do Amazing Things with PythonВидеоThe Path Class & Reading a Text FileВидеоResolving Path - Reading From a Subdirectory with PathВидеоPath Properties OverviewВидеоWriting to Text File with PathВидеоRead and Write to File Using the "with" KeywordВидеоHandling ExceptionsВидеоThe "FileNotFound" and "IndexError" Exception TypesВидеоCustom Exception Creation and HandlingВидеоJSON - Reading and Writing to a JSON FileВидеоHands-On - Writing and Reading - Countries to JSON FileВидеоReading and Writing Files with JSON and Pathlib in PythonDIALOGUEWriting & Reading Files - Do Useful Tasks with Python - AssessmentЗадание
12Hands-On - Build a File Organizer Program3 материалов

Hands-On - Build a File Organizer Program

File Organizer ProgramВидеоUnderstanding Python File Organization ScriptDIALOGUEHands-On - Build a File Organizer Program - AssessmentЗадание
13Python Virtual Environment and PIP4 материалов

Python Virtual Environment and PIP

Virtual Environment in Python - OverviewВидеоSetting up Virtual Environment and Installing a PackageВидеоManaging Python Virtual EnvironmentsDIALOGUEPython Virtual Environment and PIP - AssessmentЗадание
14Hands-on - Image Watermarker Tool5 материалов

Hands-on - Image Watermarker Tool

Watermarker Python ToolВидеоBuilding an Image Watermarker in Python - Part 1ВидеоGenerating the Watermarked ImagesВидеоUnderstanding Python Image Watermarking with PILDIALOGUEHands-on - Image Watermarker Tool - AssessmentЗадание
15Consuming Online Data - APIs and Online Files and Data sources7 материалов

Consuming Online Data - APIs and Online Files and Data sources

Consuming a JSON APIВидеоGET and POST MethodsВидеоHands-On - Book Search with the Google Books API - Part 1ВидеоHands-On - Book Search - Add User Input & Search TermВидеоHands-on - Book Search - Showing Book PaginationВидеоConsuming Online Data via APIs and Files in PythonDIALOGUEConsuming Online Data - APIs and Online Files and Data sources - AssessmentЗадание
16Plotting Graphs in Python10 материалов

Plotting Graphs in Python

Using Matlibplot Library to Plot Data in a GraphВидеоAdding Labels to Graph and Changing Plot StyleВидеоChanging Graph Style RandomlyВидеоHands-on - Expense Tracker with VisualizationВидеоReading a CSV File - IntroductionВидеоGetting the CSV Header Position - Column's IndexВидеоReading Data From a CSV ColumnВидеоPlotting a Graph with CSV DataВидеоUnderstanding Data Plotting and CSV Parsing in PythonDIALOGUEPlotting Graphs in Python - AssessmentЗадание
17Python & AI (OpenAI API) & Streamlit - Build a Task Breakdown Tool10 материалов

Python & AI (OpenAI API) & Streamlit - Build a Task Breakdown Tool

Task Breakdown DemoВидеоPython and AI - Building AI-based ApplicationsВидеоGetting the OpenAI API KeyВидеоSetting up OpenAI API Key and OverviewВидеоOpenAI API - ChatCompletion and Prompts - IntroductionВидеоSetting up the Prompt for the Task Breakdown App - Part-1ВидеоAdding User Input - Console-Based ProgramВидеоAdding a User Interface with Streamlit FrameworkВидеоUsing GPT-3.5 Turbo with Python for Task BreakdownDIALOGUEPython & AI (OpenAI API) & Streamlit - Build a Task Breakdown Tool - AssessmentЗадание
18Web Development with the Django Framework - Build a Book Tracker Web App18 материалов

Web Development with the Django Framework - Build a Book Tracker Web App

The Django Framework - Introduction and OverviewВидеоCreating a Django project & Project Files OverviewВидеоCreating a Database and Running Our web AppВидеоDefining Models and Running MigrationsВидеоSetting up a Super User and Registering a Model with the Admin SiteВидеоDefining Models and Running MigrationsВидеоThe Django Shell - Looking at Saved DataВидеоMapping URLs and Creating a View and Showing on the BrowserВидеоModifying our Template and Showing BooksВидеоInstalling VS Code Extension for Django TemplatesВидеоCreate a Base Django HTML TemplateВидеоThe URL Template TagВидеоShow All Genres on the Genre PageВидеоAdding a Genre URL Template Tag to Base HTMLВидеоShowing All Books Related to a Specific GenreВидеоUpdating the Genre Template and Adding URL Navigation to Base HTMLВидеоBuilding a Django Web Application from ScratchDIALOGUEWeb Development with the Django Framework - Build a Book Tracker Web App - AssessmentЗадание
19Web Development with the Django Framework - Accounts, Adding Books and Genres8 материалов

Web Development with the Django Framework - Accounts, Adding Books and Genres

Adding a Form to Add a GenreВидеоAdding a Form to Enter a New BookВидеоEditing a Book Entry and Saving the ChangesВидеоAdding User Authentication and LoginВидеоLog Users OutВидеоRegister UsersВидеоBuilding and Securing a Django Application with User AccountsDIALOGUEWeb Development with the Django Framework - Accounts, Adding Books and Genres - AssessmentЗадание
20Web Development with the Django Framework - Restricting Access to Pages6 материалов

Web Development with the Django Framework - Restricting Access to Pages

Restricting Access to PagesВидеоConnecting Data to Specific UserВидеоDeleting a Book - Abrupt SolutionВидеоDeleting a Book The Right Way with a WarningВидеоImplementing User Access Control in Django ApplicationsDIALOGUEWeb Development with the Django Framework - Restricting Access to Pages - AssessmentЗадание
21Web Development with the Django Framework - Styling the Web App6 материалов

Web Development with the Django Framework - Styling the Web App

Adding Bootstrap to Our Django ApplicationВидеоStyling the Index and Login PagesВидеоStyling the Genres TemplateВидеоFinalize Styling All Templates with Bootstrap5ВидеоUnderstanding CSS Styling and Frameworks with Django BootstrapDIALOGUEWeb Development with the Django Framework - Styling the Web App - AssessmentЗадание
22Web Development with the Django Framework - Deploying the Web App to Heroku5 материалов

Web Development with the Django Framework - Deploying the Web App to Heroku

Setting up Git, Heroku and the Heroku CLIВидеоSetting up Our Project for Development - Part 1ВидеоDeploying to Heroku - Web App Live!ВидеоDeploying a Django App to HerokuDIALOGUEWeb Development with the Django Framework - Deploying the Web App to Heroku - AssessmentЗадание
23Wrap Up3 материалов

Wrap Up

Next StepsВидеоFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание