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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Web Applications and Command-Line Tools for Data Engineering · LearnSpace
Назад в каталог
courseraIT и технологии

Web Applications and Command-Line Tools for Data Engineering

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

О курсе

In this fourth course of the Python, Bash and SQL Essentials for Data Engineering Specialization, you will build upon the data engineering concepts introduced in the first three courses to apply Python, Bash and SQL techniques in tackling real-world problems. First, we will dive deeper into leveraging Jupyter notebooks to create and deploy models for machine learning tasks. Then, we will explore how to use Python microservices to break up your data warehouse into small, portable solutions that can scale. Finally, you will build a powerful command-line tool to automate testing and quality control for publishing and sharing your tool with a data registry.

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

AWS SageMakerJupyterPackage and Software ManagementMicroservicesCommand-Line InterfaceContainerizationApplied Machine LearningAlgorithmsTest AutomationPython ProgrammingApplication DeploymentSoftware Installation

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

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

01Jupyter Notebooks18 материалов

About the Course

Introduction to Web Applications and Command-Line Tools for Data EngineeringВидеоMeet your InstructorsЧтениеWelcomeЧтениеCourse Structure and EtiquetteЧтение

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

Noah Gift

Executive in Residence and Founder of Pragmatic AI Labs

Kennedy Behrman

Senior Data Engineer

Alfredo Deza

Adjunct Assistant Professor in the Pratt School of Engineering

Web Applications and Command-Line Tools for Data Engineering
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 43.5 ч

4 модулей

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

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

Часть программы вашего университета
Overview of Key ConceptsВидео
Meet and Greet (optional)Обсуждение
Report a problem with the courseЧтение

Introduction to Jupyter Notebooks

Key TermsЧтениеIntroduction to Jupyter NotebooksВидеоGetting Started with JupyterВидеоIntroduction to JupyterЗаданиеCode Cells in JupyterВидеоCode Cells in JupyterЛабораторнаяText Cells in JupyterВидеоText Cells in JupyterЛабораторнаяMagics in JupyterВидеоMagics in JupyterЛабораторнаяOverview of Jupyter LabВидео
02Cloud-Hosted Notebooks18 материалов

Google Colab

Key TermsЧтениеIntroduction to ColabВидеоIntroduction to ColabЗаданиеTour of Colab FeaturesВидеоColab FeaturesЗаданиеData and Documents in ColabВидеоData and Documents in ColabЗаданиеImportant Notebook LinksЧтение

AWS SageMaker

Key TermsЧтениеIntroduction to SageMakerВидеоIntroduction to SageMakerЗаданиеTour of SageMaker StudioВидеоSageMaker StudioЗаданиеOverview of SageMaker PipelinesВидеоSageMaker Pipelines

Putting it all Together: Notebooks for Data Engineering

Notebook ReviewЛабораторнаяJupyter NotebooksЗадание
03Python Microservices 23 материалов

Exploring the Benefits and Characteristics of Microservices

Key TermsЧтениеIntroduction to Building Python MicroservicesВидеоWhat are the Benefits of Microservices?ВидеоSetting up Python Project Structure for Continuous IntegrationВидеоBuilding a Random Fruit Web App with PythonВидеоLesson ReflectionЧтениеQuiz-Exploring the Benefits and Characteristics of MicroservicesЗадание

Building Python Microservices

Key TermsЧтениеIntroduction to Python Microservices with FastAPIВидеоBuilding FastAPI Microservices for Machine Learning PredictionsВидеоDeploying a Python Lambda MicroserviceВидеоLesson ReflectionЧтениеQuiz-Building Python MicroservicesЗадание

Building Containerized Microservices

Key TermsЧтениеIntroduction to Building Containerized MicroservicesВидеоContainers and Container ServicesЧтениеWhy use Containers for Microservices?ВидеоDeploying a Containerized .NET 6 APIВидеоDeploying a Containerized Machine Learning MicroserviceВидео

Putting it All Together: Python Microservices

What are the key components of Python Microservices?ЗаданиеBuilding a Python MicroserviceЛабораторная
04Python Packaging and Rust Command Line Tools47 материалов

Building Command-Line Tools

Key TermsЧтениеIntroduction to Python Packaging and Command-Line ToolsВидеоIntroduction to Building Command-Line ToolsВидеоGetting Started with Python ProjectsВидеоOverview of Command-Line Tool FrameworksВидеоUsing Click to Build a Command-Line ToolВидеоExploring Advanced Command-Line Tool FeaturesВидеоInstall an editable Python CLI toolЛабораторнаяRecap of Building Command-Line ToolsВидеоBuilding Command-Line Tools ЧтениеPractice QuizЗадание

Packaging your Python Project

Key TermsЧтениеIntroduction to Packaging and Distributing your Python ProjectВидеоIntroduction to Python PackagingВидеоWorking with Python Setup ToolsВидеоUploading to a Python RegistryВидеоInstall a Python CLI toolЛабораторная

Reviewing Continuous Integration for Command-Line Tools

Key TermsЧтениеIntroduction to Continuous Integration for Command-Line ToolsВидеоIntroduction to LintingВидеоAutomating Testing with GitHub ActionsВидеоAutomating Publishing of your Python ProjectВидеоTest and validate a Python CLI toolЛабораторная

Building a Rust Command Line Tool

Key termsЧтениеIntroductionВидеоSetting up your development environment for Command-line developmentВидеоExternal lab: Setup your development environmentЧтениеYour first Command-line tool in RustВидеоIntroduction to Rust command line toolsЧтение

Putting it All Together: Python Packaging and Command Line Tools

Command-Line Tools and Packaging ЗаданиеUpdating a Command-Line ToolЛабораторная

Final Challenge-Big O Notation

Key TermsЧтениеBig O Notation-Final Challenge WalkthroughВидеоBig O Notation Final ChallengeЛабораторнаяQuiz-Big O NotationЗаданиеLesson ReflectionЧтениеNext StepsЧтениеShare your learning experience
Задание
Get started with Code Editor in Amazon SageMaker StudioЧтение
Lesson ReflectionЧтение
Quiz-Building Containerized MicroservicesЗадание
Recap of Packaging and Distributing your Python ProjectВидео
PackagingЗадание
Recap of Continuous Integration for Command-Line ToolsВидео
Continuous IntegrationЗадание
Working with user input: arguments and optionsВидео
Expanding your tool's functionality with modules and librariesВидео
Managing output: logging, errors, and panicsВидео
Optimizing your Command-line tools: Performance and best practicesВидео
External lab: Build your first Rust CLIЧтение
Чтение