Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python & SQL Essentials for Data, AI/ML
Rating: 4.7 out of 5(5 ratings)
15 students
Created bySoumyadeep Dey
Last updated 11/2025
English

What you'll learn

  • Aspiring Data Engineers & Architects, DBA, Solutions Architect, Technical Managers, Managers, Developers, Data Scientist, Big Data
  • End-to-end Python for Data Engineering
  • SQL Programming Basic to Advanced
  • Essentials for Data Engineering, ML Engineering & AI Engineering

Course content

2 sections54 lectures13h 18m total length
  • SQL Introduction30:35
  • Client & Server Setup12:17
  • Database Objects Theory28:12
  • HANDS-ON : Database Objects29:19
  • HANDS-ON : CRUD Operations21:17
  • SELECT Operators24:41
  • CASE & COALESCE Functions13:18
  • Various DATE Functions5:45
  • CTAS (Create Table As) Cast, Concat Operations14:10
  • SQL DML - Update Delete Truncate12:30
  • HAVING Clause7:42
  • SQL Joins19:27
  • Union, Intersect Functions & Views17:34
  • Materialized View - The View that gets Stored8:18
  • Common Table Expressions (CTE)10:48
  • Analytics using WINDOW Functions22:40
  • MERGE (Conditional Update and Insert) Function & Summary10:52

Requirements

  • No Prerequisites. Whoever is interested to become Data Engineer, ML Engineer, AI Engineer, Data Architect or AI Architect can take this course

Description

Which are the top programming languages that comes to your mind when you think of Data, AI/ML. I think you know the answer.

  1. Python - Python has come a long way from being a backbencher in the programming world to a topper in today's emerging Data and AI world. Python has lion's share of footprint in Data Engineering and AI/ML. Any AI or ML library that you can think of is from Python. Same is the case with Data Engineering also. Python has taken so much of centerstage that PySpark is the top focus for Spark workloads, so much so that Spark community is trying to make Spark run faster on PySpark than Scala.

  2. SQL - SQL is the language that deals with everything that is data. Spark, which is the numero uno distributed data processing framework, uses SQL construct for batch and stream processing.

In this course, I will teach  Python and SQL that is needed for you to be ready for Data and AI/ML workloads.

You will get to from Python basics like data types, functions to advanced topics like Memory Management, Multi-threading, Object Oriented Programming (as much needed for Data Engineering and AI/ML).

In SQL you will get to know CASE, COALESCE, CTE (Common Table Expression), MERGE, WINDOW functions etc. These are very essential to work on Data Engineering (Spark - both Batch & Streaming).

I will be adding Python NumPy and Pandas in future.

Who this course is for:

  • Aspiring Data Engineers & Architects, DBA, Solutions Architect, Technical Managers, Managers, Developers, Data Scientist, Big Data