When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Essential Data Science: Database and ETL With Python

Mastering database programming and ETL with Python. Data Processing and Manipulation.

     
  • 3.4
  •  |
  • Reviews ( 22 )
₹2299

This Course Includes

  • iconudemy
  • icon3.4 (22 reviews )
  • icon1.5 total hours
  • iconenglish
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

About Essential Data Science: Database and ETL With Python

Extract, Transform, Load (ETL) is a process to process various data sources to be targeted data sources. ETL is one of required skill in data science to implement pre-processing and/or post-processing. This workshop is designed for anyone who wants to improve ETL skills.

The workshop will focus on the following data sources

Files

RDBMS databases

NoSQL databases

We start to learn for basic I/O files and directories. We can copy and delete files or directories. Next, we explore how to access various file types such as Text, CSV, JSON, and XML. In addition, we access remote data source over website and server-based S3 protocol.

We learn how to work with RDBMS database with Python. We use RBDMS database engines such as SQLite, MySQL, SQL Server and PostgreSQL. We perform CRUD (Create, Read, Update, Delete). We also access database table from Python Pandas. Then, we can convert Python Pandas Dataframe into database table.

We can leverage ETL with NoSQL database engines. We will work with MongoDB, Redis and Apache Cassandra. We perform CRUD (Create, Read, Update, Delete) on these NoSQL database engines. We also access NoSQL database from Python Pandas. Then, we can convert Python Pandas Dataframe into NoSQL database.

Last, we implement ETL Python program. We have three case studies to show how ETL work with Python.

This workshop needs a basic Python programming to follow all hands-on-labs. Internet access is needed when we’re installing additional Python libraries.

Updated Contents

These contents will updated and maintained

New contents will be available for specific cases

What You Will Learn?

  • Getting started with Python application development and database.
  • Working on with file I/O, Text, CSV, Excel, JSON and XML.
  • Reading Files from HTTP Website ( Included Web Authentication).
  • Reading Files from Server-Based S3 Protocol.
  • Accessing Python applications to Multiple Databases such as SQLite, MySQL, SQL Server and PostgreSQL.
  • Accessing Python applications to Multiple NoSQL Databases such as MongoDB, Redis and Apache Cassandra.
  • Building ETL applications with various scenario.