Duke University - Web Applications and Command-Line Tools for Data Engineering
- Offered byCoursera
Web Applications and Command-Line Tools for Data Engineering at Coursera Overview
Duration | 15 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Intermediate |
Official Website | Explore Free Course |
Credential | Certificate |
Web Applications and Command-Line Tools for Data Engineering at Coursera Highlights
- Earn a Certificate upon completion
Web Applications and Command-Line Tools for Data Engineering at Coursera Course details
- 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
Web Applications and Command-Line Tools for Data Engineering at Coursera Curriculum
Jupyter Notebooks
Introduction to Web Applications and Command-Line Tools for Data Engineering
Overview of Key Concepts
Introduction to Jupyter Notebooks
Getting Started with Jupyter
Code Cells in Jupyter
Text Cells in Jupyter
Magics in Jupyter
Overview of Jupyter Lab
Meet your Instructors
Course Structure and Etiquette
Introduction to Jupyter
Cloud-Hosted Notebooks
Introduction to Colab
Tour of Colab Features
Data and Documents in Colab
Introduction to SageMaker
Tour of SageMaker Studio
Overview of SageMaker Pipelines
Important Notebook Links
Introduction to Colab
Colab Features
Data and Documents in Colab
Introduction to SageMaker
SageMaker Studio
SageMaker Pipelines
Jupyter Notebooks
Python Microservices
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
Introduction to Python Microservices with FastAPI
Building FastAPI Microservices for Machine Learning Predictions
Deploying a Python Lambda Microservice
Introduction to Building Containerized Microservices
Why use Containers for Microservices?
Deploying a Containerized .NET 6 API
Deploying a Containerized Machine Learning Microservice
What are the key components of Python Microservices?
Python Packaging and Command Line Tools
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
Building C# NLP CLI
Recap of Building Command-Line Tools
Introduction to Packaging and Distributing your Python Project
Introduction to Python Packaging
Working with Python Setup Tools
Uploading to a Python Registry
Recap of Packaging and Distributing your Python Project
Introduction to Continuous Integration for Command-Line Tools
Introduction to Linting
Automating Testing with GitHub Actions
Automating Publishing of your Python Project
Recap of Continuous Integration for Command-Line Tools
Building Command-Line Tools
Command-Line Tools and Packaging
Web Applications and Command-Line Tools for Data Engineering at Coursera Admission Process
Important Dates
Other courses offered by Coursera
Student Forum
Useful Links
Know more about Coursera
Know more about Programs
- Business & Management Study
- Infrastructure Courses
- Ph.D. in Finance
- Online Digital Marketing
- Pharma
- Digital Marketing
- International Business
- Disaster Management
- MBA in Pharmaceutical Management
- MBA General Management
- Agriculture & Food Business
- MBA Media Management
- MBA Quality Management
- BBA Business Analytics
- Business Analytics