Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Professional Certificate in Data Engineering
Rating: 4.3 out of 5(46 ratings)
280 students

Professional Certificate in Data Engineering

Get a kick start on your Data Engineering Career. Learn
Last updated 2/2021
English
English [Auto],

What you'll learn

  • Data Pre-processing - Data Preprocessing is that step in which the data gets transformed, or Encoded, to bring it to such a state that now the machine can easily parse it.
  • Java Programming For Data Engineering
  • Python Programming Basics For Data Engineering
  • Supervised Learning - (Univariate Linear regression, Multivariate Linear Regression, Logistic regression, Naive Bayes Classifier, Trees, Support Vector Machines, Random Forest)
  • Unsupervised Learning - Clustering, K-Means clustering
  • Data mining & Machine Learning - [A -Z] Comprehensive Training with Step by step guidance
  • KERAS Tutorial - Developing an Artificial Neural Network in Python -Step by Step
  • Deep Convolutional Generative Adversarial Networks (DCGAN)

Course content

6 sections62 lectures12h 28m total length
  • Downloading and Setting up Python and PyCharm IDE6:15

    Download and install Python and set up PyCharm IDE. Install Anaconda with Jupyter notebooks to support machine learning workflows across Windows, macOS, and Linux.

  • Python For Absolute Beginners : Setting up the Environment : Anaconda4:13

    Master the basics of setting up a machine learning environment with Python for absolute beginners by installing Anaconda, launching Jupyter notebooks, and preparing a ready-to-run workspace.

  • Python For Beginners : Variables : Part 15:14

    Explore variables in Python for absolute beginners, using a box analogy to assign values to x and y, perform basic arithmetic, and display outputs from previous operations.

  • Python For Beginners : Variables : Part 24:37

    Explore Python basics with variables, string indexing, and concatenation in part two of this beginner session on variables, including zero-based indices and handling index errors.

  • Python For Beginners : Variables : Part 33:31

    This lecture introduces variables in Python and explores string operations, including indexing and slicing with examples like the string 'Facebook' and determining string length.

  • Python For Beginners - Lists3:13

    Explore Python lists, variables, and printing in beginner-friendly demonstrations that show how a list can hold multiple items, including strings and integers, unlike Java.

  • Python For Beginners - Lists Part 23:27

    Explore Python lists with numbers and strings, learn to append and insert values at specific positions, and remove elements while practicing zero-based indexing.

  • Python For Beginners - Lists Part 33:11

    Explore Python lists with practical operations: index and pop elements, remove items, and compute min, max, mean, and sum, then sort the list for easy insights.

  • Python - Conditions - if, if-else and elif Part 111:22

    Master Python conditionals with if, if-else, and elif, exploring boolean types, boolean expressions, indentation, and how to compare values using operators and chain conditions.

  • Python - Conditions - if, if-else and elif Part 220:58

    Master boolean expressions and Python conditional logic using if, if-else, and elif with true and false outcomes. Learn indentation rules, comparison operators, input handling, and building simple decision flows.

  • Python - Relational Operators Boolean operators13:18

    Explore Python boolean operators and relational operators, including and, or, not, evaluating expressions, with emphasis on input validation, boundary testing, and writing clear conditions.

  • Python For beginners - Loops #Iteration11:03

    Explore iteration in Python by examining while and for loops, indentation, and flowcharts. Learn to initialize variables, increment counts, and prevent infinite loops.

  • Python Programming Tutorial : Loops part 1 #Guess the number program13:11

    Learn Python basics through a guess the number program, exploring while loops, if conditions, user input, and decision making to practice selection and control flow.

  • Python Programming Tutorial : Loops part 2 #Getting a random number1:00

    Learn how to generate a random number in Python using the random module, with import usage and examples, illustrating a value from 1 to 20.

  • Python Programming Tutorial : Loops part 1 #Guess the number program #Modified5:53

    Learn loops and if conditions in Python through a guess the number program that uses a random hidden number, user input, and feedback on too low or too high.

  • Python program to Find the Class Average17:24

    Write a Python program to find the class average by entering school scores until minus nine, then compute the average using total and count to avoid division by zero.

  • Python : Functions : Demonstration10:46

    Explore Python functions with a hands-on demonstration, learn how to define functions, pass parameters, and call them to organize code, reduce duplication, and support tasks like calculating averages.

  • Pass by reference vs value9:15

    Explore how Python passes parameters by reference, showing how mutating a list inside a function updates the original list outside the function, illustrating pass by reference versus value.

  • Python Function - Arguements (Required, Keyword, Default)13:40

    Learn how Python functions use required positional arguments, keyword arguments, and default values. See how argument order, named parameters, and defaults control function calls.

  • Python: For Loops #Iteration # Repetition11:48

    Master Python loop basics by exploring for loops, range usage, and counting sequences; learn how endpoint exclusion and zero-based starts affect iteration, with practical choices between for and while loops.

  • Python File Handling - Part 14:00

    Learn how to handle files in Python using the open function, choosing read, write, and create modes, with text and binary options, and reading content via the file object.

  • Python hands-On - Guided Tutorial 135:03

    Join this Python hands-on guided tutorial to master the print statement and operators. Practice with variables, arithmetic, floor division, modulus, exponent, and string concatenation while understanding comments and output behavior.

  • Python hands-On - Guided Tutorial 2 - Built-In Functions41:43

    In the professional certificate in data engineering, this Python hands-on tutorial covers built-in functions like print, type, and input, and shows string and integer handling.

  • Python hands-On - Guided Tutorial 3 - if conditions50:25

    Explore Python if conditions and boolean operators, build random number projects, and implement practical programs like a simple calculator, temperature conversions, and even/odd checks.

Requirements

  • Computer & Internet Connection
  • Passion for Data Engineering

Description

At the end of the Course you will have all the skills to become a Data Engineering Professional.  (The most comprehensive Data Engineering course )

1) Python Programming Basics For Data Science - Python programming plays an important role in the field of Data Science

2) Introduction to Machine Learning - [A -Z] Comprehensive Training with Step by step guidance

3) Setting up the Environment for Machine Learning - Step by step guidance

4) Supervised Learning - (Univariate Linear regression, Multivariate Linear Regression, Logistic regression, Naive Bayes Classifier, Trees, Support Vector Machines, Random Forest)

5) Unsupervised Learning

6) Evaluating the Machine Learning Algorithms

7) Data Pre-processing

8) Algorithm Analysis For Data Scientists

9) Deep Convolutional Generative Adversarial Networks (DCGAN)

10) Java Programming For Data Scientists


  • We can build a much brighter future where humans are relieved of menial work using AI capabilities.  -  Professor Andrew Ng


Course Learning Outcomes

To provide awareness of Supervised & Unsupervised learning

Describe intelligent problem-solving methods via appropriate usage of Machine Learning techniques.

To build comprehensive neural models from using state-of-the-art python framework.

To build neural models from scratch, following step-by-step instructions. [Step by step guidance with clear explanation]

To build end - to - end comprehensive solutions to resolve real-world problems by using appropriate Machine Learning techniques from a pool of techniques available.

To critically review and select the most appropriate machine learning solutions

To use ML evaluation methodologies to compare and contrast supervised and unsupervised ML algorithms using an established machine learning framework.

Beginners guide for python programming is also inclusive.


Introduction to Machine Learning - Indicative Module Content

Introduction to Machine Learning:-  What is  Machine Learning  ?,  Motivations for Machine Learning,  Why Machine Learning? Job Opportunities for Machine Learning

Setting up the Environment for Machine Learning:-Downloading & setting-up Anaconda, Introduction to Google Collabs

Supervised Learning Techniques:-Regression techniques, Bayer’s theorem, Naïve Bayer’s, Support Vector Machines (SVM),  Decision Trees and Random Forest.

Unsupervised Learning Techniques:- Clustering, K-Means clustering

Artificial Neural networks [Theory and practical sessions - hands-on sessions]

Evaluation and Testing mechanisms :- Precision, Recall, F-Measure, Confusion Matrices,

Data Protection &  Ethical Principles

Setting up the Environment for Python Machine Learning

Understanding Data With Statistics & Data Pre-processing  (Reading data from file, Checking dimensions of Data, Statistical Summary of Data, Correlation between attributes)

Data Pre-processing - Scaling with a demonstration in python, Normalization , Binarization , Standardization in Python,feature Selection Techniques : Univariate Selection

Data Visualization with Python -charting will be discussed here with step by step guidance, Data preparation and Bar Chart,Histogram , Pie Chart, etc..

Artificial Neural Networks with Python, KERAS

KERAS Tutorial - Developing an Artificial Neural Network in Python -Step by Step

Deep Learning -Handwritten Digits Recognition [Step by Step] [Complete Project ]

Naive Bayes Classifier with Python [Lecture & Demo]

Linear regression

Logistic regression

Introduction to clustering [K - Means Clustering ]

K - Means Clustering


The course will have step by step guidance for machine learning & Data Engineering with Python.

You can enhance your core programming skills to reach the advanced level. By the end of these videos, you will get the understanding of following areas the

Python Programming Basics For Data Science - Indicative Module Content

  • Python Programming

    Setting up the environment

    Python For Absolute Beginners : Setting up the Environment : Anaconda

    Python For Absolute Beginners : Variables , Lists, Tuples , Dictionary

  • Boolean operations

  • Conditions , Loops

  • (Sequence , Selection, Repetition/Iteration)

  • Functions

  • File Handling in Python


Algorithm Analysis For Data Scientists

This section will provide a very basic knowledge about Algorithm Analysis. (Big O, Big Omega, Big Theta)


Java Programming for Data Scientists


Deep Convolutional Generative Adversarial Networks (DCGAN)

Generative Adversarial Networks (GANs) &  Deep Convolutional Generative Adversarial Networks (DCGAN) are one of the most interesting and trending ideas in computer science today. Two models are trained simultaneously by an adversarial process. A generator , learns to create images that look real, while a discriminator learns to tell real images apart from fakes.

At the end of this section you will understand the basics  of Generative Adversarial Networks (GANs) &  Deep Convolutional Generative Adversarial Networks (DCGAN) .

This  will have step by step guidance

Import TensorFlow and other libraries

Load and prepare the dataset

Create the models (Generator & Discriminator)

Define the loss and optimizers (Generator loss , Discriminator loss)

Define the training loop

Train the model

Analyze the output



Does the course get updated?

We  continually update the course as well.

What if you have questions?

we offer full support, answering any questions you have.

Who this course is for:

  • Beginners with no previous python programming experience looking to obtain the skills to get their first programming job.

  • Anyone looking to to build the minimum Python programming skills necessary as a pre-requisites for moving into machine learning, data science, and artificial intelligence.

  • Who want to improve their career options by learning the Python Data Engineering skills.


Who this course is for:

  • Anyone who wish to start a career in Data mining & Machine Learning