technifyed

IBM via Coursera

Databases and SQL for Data Science with Python

4.722,734 ratings at Coursera

Overview

Working knowledge of SQL (or Structured Query Language) is a must for data professionals like Data Scientists, Data Analysts and Data Engineers. Much of the world's data resides in databases. SQL is a powerful language used for communicating with and extracting data from databases.

In this course you will learn SQL inside out- from the very basics of Select statements to

advanced concepts like JOINs.

You will:

-write foundational SQL statements like: SELECT, INSERT, UPDATE, and DELETE

-filter result sets, use WHERE, COUNT, DISTINCT, and LIMIT clauses

-differentiate between DML & DDL

-CREATE, ALTER, DROP and load tables

-use string patterns and ranges; ORDER and GROUP result sets, and built-in database functions

-build sub-queries and query data from multiple tables

-access databases as a data scientist using Jupyter notebooks with SQL and Python

-work with advanced concepts like Stored Procedures, Views, ACID Transactions, Inner & Outer JOINs through hands-on labs and projects

You will practice building SQL queries, work with real databases on the Cloud, and use real data science tools.

In the final project you’ll analyze multiple real-world datasets to demonstrate your skills.

Syllabus 6

  1. Getting Started with SQL 2.5 hours

    In this module, you will be introduced to databases. You will learn how to use basic SQL statements like SELECT, INSERT, UPDATE and DELETE. You will also get an understanding of how to refine your query results with the WHERE clause as well as using COUNT, LIMIT and DISTINCT.

  2. Introduction to Relational Databases and Tables 2.5 hours

    In this module, you’ll learn more about relational database concepts and their importance. This module helps you to understand the process of creating a table in your database on MySQL using the graphical interface and SQL scripts. Further, you will also learn how to alter the entries or delete the…

  3. Intermediate SQL 3 hours

    This module helps you learn how to use string patterns and ranges to search data and how to sort and group data in result sets. You will also practice composing nested queries and execute select statements to access data from multiple tables.

  4. Accessing Databases using Python 4.5 hours

    In this module you will learn the basic concepts of using Python to connect to databases. In a Jupyter Notebook, you will create tables, load data, query data using SQL magic and SQLite python library. You will also learn how to analyze data using Python.

  5. Course Assignment 3 hours

    In this module, you will be working with multiple real-world datasets for the city of Chicago. You will be asked questions that will help you understand the data just as you would in the real world. You will be assessed on the correctness of your SQL queries and results.

  6. Bonus Module: Advanced SQL for Data Engineers 2.5 hours

    This module covers some advanced SQL techniques that will be useful for Data Engineers. In this module, you will learn how to build more powerful queries with advanced SQL techniques like views, transactions, stored procedures, and joins. If you are following the Data Engineering track, you must co…

Skills you'll practise

SQLPython ProgrammingComputer ProgrammingDatabases

Advantages and disadvantages

Advantages

  • Structured courses with graded quizzes, assignments and deadlines you can reset.
  • A shareable certificate from the university or company when you pay.
  • Financial aid is often approved for students in India (apply 15 days before you need it).
  • From IBM, a well-regarded name.
  • Rated 4.7 out of 5 by 22,734 learners.
  • Self-paced: start any time.
  • A clear syllabus (6 parts) you can see before you start.

Disadvantages

  • Paid after a 7-day free trial (Coursera Plus or per course).
  • Some courses can be audited for free, but graded work and certificates need payment.

Some points apply to every course of this kind; see how we rank.

This course is paid. Here is how to take it for free

  • Free trials: You can start a 7-day free trial for many individual courses, Specializations, or a Coursera Plus subscription to test full course features. Cancel before the seventh day if you do not want to be charged.
  • Financial aid: If you cannot afford the fee for a certificate, you can apply for financial aid through the link on the course home page by filling out an application about your background and goals.

Taught by

  • Hima VasudevanData Scientist, IBM
  • Antonio CangianoEngineering Manager and AI Specialist, IBM Developer Skills Network

IBM is in Tier 2: excellent universities and the companies that build the technology of our institution ranking (84/100).

Similar courses

Compare these

Massachusetts Institute of Technology · YouTube

MIT 6.01SC Introduction to EECS I

Instructor: Dennis Freeman, Kendra Pugh This course provides an integrated introduction to electrical engineering and computer science, including modern software engineering, linear systems analysis, electronic circuits, and decision-making. The lecture videos provide an overview of each topic, whi…

Free video27 videos, 17 hours

Harvard University · edX

Exercising Leadership: Foundational Principles

4.71,590 ratings

Mobilize people to tackle tough problems and build the capacity to thrive through the dangers of change

Free to audit4 weeks, 2 - 3 hours per week

Harvard University · YouTube

CS50's Introduction to Cybersecurity

An introduction to cybersecurity for technical and non-technical audiences alike. Learn how to secure your accounts, data, systems, and software against today’s threats and how to recognize and evaluate tomorrow’s as well, both at home and at work. Learn how to preserve your own privacy. Learn to v…

Free video6 videos, 7.5 hours

Harvard University · edX

Fundamentals of TinyML

4.567 ratings

Focusing on the basics of machine learning and embedded systems, such as smartphones, this course will introduce you to the “language” of TinyML.

Free to audit5 weeks, 2 - 4 hours per week

Harvard University · edX

CS50's Introduction to Computer Science

An introduction to the intellectual enterprises of computer science and the art of programming.

Free to audit12 weeks, 5 - 14 hours per week

Massachusetts Institute of Technology · YouTube

MIT MAS.S62 Cryptocurrency Engineering and Design, Spring 2018

Instructor: Neha Narula, Tadge Dryja View the complete course: https://ocw.mit.edu/MAS-S62S18 YouTube Playlist: https://www.youtube.com/playlist?list... This course looks at the design of Bitcoin and other cryptocurrencies and how they function in practice, focusing on cryptography, game theory, an…

Free video20 videos, 25 hours

Enter your email and the official page opens. Phone is optional.