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 Science 2024
Rating: 4.0 out of 5(164 ratings)
963 students

Professional Certificate in Data Science 2024

Learn All the Skills to Become a Data Scientist [ Machine Learning,Deep Learning, CNN, DCGAN, Python, Java, Algorithms]
Last updated 1/2024
English
English [Auto],

What you'll learn

  • Python Programming Basics For Data Science
  • Machine Learning - [A -Z] Comprehensive Training with Step by step guidance
  • 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
  • Evaluating the Machine Learning Algorithms : Precision, Recall, F-Measure, Confusion Matrices,
  • 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.
  • Algorithm Analysis For Data Scientists
  • KERAS Tutorial - Developing an Artificial Neural Network in Python -Step by Step
  • Deep Learning -Handwritten Digits Recognition [Step by Step] [Complete Project ]
  • Deep Convolutional Generative Adversarial Networks (DCGAN)
  • Java Programming For Data Scientists
  • Kaggle - Covid 19- Classification (Chest X-ray.) - Covid-19 & Pneumonia
  • Developing a CNN From Scratch for CIFAR-10 Photo Classification

Course content

21 sections • 170 lectures • 26h 35m total length
  • Downloading and Setting up Python and PyCharm IDE6:15

    Learn how to download and install Python and the PyCharm IDE, set up Anaconda with Jupyter notebooks. Run Python code for beginner machine learning experiments.

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

    Set up your machine learning environment with an Anaconda installation, launching Jupyter Notebook. Follow a step-by-step beginner's guide to download, install, and run examples.

  • Python For Beginners : Variables : Part 15:14
  • Python For Beginners : Variables : Part 24:37

    Explore variables, string concatenation, and zero-based indexing in Python, including positive and negative indices and common errors like index out of range.

  • Python For Beginners : Variables : Part 33:31

    Learn how Python handles variables and string operations, including zero-based indexing, slicing with exclusive end indices, and a function to obtain string length, with practical Facebook examples.

  • Python For Beginners - Lists3:13

    Learn how to create and print lists in Python for absolute beginners, mix different data types, and compare Python’s flexible lists with Java.

  • Python For Beginners - Lists Part 23:27
  • Python For Beginners - Lists Part 33:11

    Practice fundamental Python list operations—indexing, popping the first element, removing items, and computing min, max, and sum, then sorting the list.

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

    Master python conditions with if, if-else, and elif, learn boolean types, comparison operators, indentation rules, and how to design conditional blocks using pseudocode and flowcharts.

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

    Explore Python boolean expressions and conditional operators, learn to write if, elif, and else blocks with proper indentation, handle input and integer conversion, and reason about comparison logic.

  • Python - Relational Operators Boolean operators13:18

    Explore relational operators and boolean operators in Python, and learn how and, or, not evaluate conditions, build boolean expressions, and validate programs with boundary testing.

  • Python For beginners - Loops #Iteration11:03
  • Python Programming Tutorial : Loops part 1 #Guess the number program13:11
  • Python Programming Tutorial : Loops part 2 #Getting a random number1:00
  • Python Programming Tutorial : Loops part 1 #Guess the number program #Modified5:53

    Explore Python loops and if conditions through a guess-the-number game, using a random hidden number, a while loop, and feedback on too low or too high.

  • Python program to Find the Class Average17:24
  • Python : Functions : Demonstration10:46

    Demonstrate how Python functions are defined and called, show parameter passing, and reuse code to compute a class average.

  • Pass by reference vs value9:15

    Demonstrates pass by reference vs value in Python by showing how modifying a list inside a function reflects in the calling context, using the Change Me example.

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

    Explore Python function arguments, including required positional arguments, keyword arguments, and default values, with examples illustrating by value and by reference, order flexibility, and error handling.

  • Python: For Loops #Iteration # Repetition11:48

    master python for loops for iteration and repetition, using range to generate sequences that start at zero and exclude the end, with one to three arguments, a counter controlled loop.

  • Python File Handling - Part 14:00

    Master Python file handling with the open function, exploring read and write operations, file creation when it does not exist, and binary versus text modes to manage content.

  • Introduction to Software Design - Problem Solving4:46
  • Software Design - Flowcharts - Sequence9:53
  • Software Design - Repetition3:21
  • Flowcharts Questions and Answers # Problem Solving13:31

    Learn problem solving with flowcharts, using standard symbols to model algorithms for sums, temperature conversion, area and perimeter, swapping numbers, and selecting the smallest for clear communication in software teams.

  • Add two numbers1:49
  • Selection Sort Algorithm2:11

    Explore the selection sort algorithm as it finds the smallest element in the unsorted portion, swaps it with the first unsorted position, and repeats until the entire list is sorted.

  • Bubble Sort Algorithm8:51

    Demonstrate the bubble sort algorithm through adjacent comparisons and swaps to arrange numbers in descending order, then switch to ascending order across multiple traversals.

  • Python hands-On Tutorial 135:03

    Learn Python basics through hands-on exercises on print statements, variables, and arithmetic operators, including concatenation, type mixing, and running code to compute tips, conversions, and totals.

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

    Explore Python built-in functions and strings through hands-on exercises, using print, type, and input; learn type conversions, concatenation of strings and numbers, and translating pseudocode into runnable programs.

  • Tutorial 3 - if conditions50:25
  • Tutorial 4 - while loops32:59

    Explore using while loops to implement a number guessing game with a random 1–20, including input parsing, too high/low feedback, five attempts, and a boolean-controlled loop, plus averages.

  • Our Youtube Free content

Requirements

  • Computer & Internet Connection

Description

At the end of the Course you will have all the skills to become a Data Science Professional.  (The most comprehensive Data Science 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


Course Learning Outcomes

To provide awareness of the two most integral branches (Supervised & Unsupervised learning) coming under Machine Learning

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

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

To build neural models from scratch, following step-by-step instructions.

To build end - to - end 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 Science 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 the career in Data Science