Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Data Science & ML for Python-Python & Data Science Made Easy
Rating: 4.2 out of 5(45 ratings)
3,493 students

Data Science & ML for Python-Python & Data Science Made Easy

Beginners in Python & R for Data Science: Introduction to Data science and Practical applications of Data Science and ML
Created bySteven Martin
Last updated 8/2020
English
English [Auto],

What you'll learn

  • Python & R programming for Structured data/ tables.
  • Python in demand packages used by Data Scientist and Machine Learning professionals.
  • Basic, Inferential and Advanced Statistics
  • Concept of Linear and Logistic Regression implementing with Python code
  • Machine Learning (ML) Algorithms concepts with Python code
  • ML Algorithms - Support Vector Machine
  • Machine Learning Algorithms. - K nearest neighbors
  • Practical Application of Data Science and Machine Learning in Healthcare and Real estate Industry
  • An approach and outlook a Data Scientist and ML professional should adopt while solving business problems in real life
  • Engaging Course with Multiple choice questions for Students towards end of each section for Knowledge tests
  • Practical & Comprehensive Assignment with Guidelines explaining challenges faced by DS/ML professional and how to deal with such roadblocks.

Course content

8 sections • 82 lectures • 10h 53m total length
  • 1. 1. Introduction to Trainer3:56

    Introduction to trainer experience in industry and training delivery. Intro to softwares and Machine learning algorithms that trainer has expertise.

  • 1. 2. Course Outline6:17

    Explore a high-level tour of data science and machine learning with Python, covering Python basics, data frames, statistics essentials, and core machine learning algorithms, plus a Titanic case study.

  • 1. 3. Why Python Part I6:51

    Discover why Python is an integrated, object-oriented, high-level, interpreted language, and how it processes structured data for data science and machine learning, including churn prediction and business statistics.

  • 1. 4. Why Python Part II10:33

    Leverage Python for application development and data processing, from batch data loading and web scraping to unstructured and semi-structured data analysis using neural networks and natural language processing.

  • 1. 5. Downloading and Accessing Python from Spyder10:37

    Download and install Anaconda with Python 3.7, choose the 64-bit or 32-bit installer, then use Spyder or Jupyter to write code and view results in the console and variable explorer.

  • 1. 6. Using Jupyter based application to write Python codes10:26

    Explore how to access and use a Jupyter-based application (via Anaconda) to write and run Python code in a single web-based notebook, with integrated input/output, line editing, and saving notebooks.

  • 1. 7. Basic commands in python to comment and execute5:16

    Learn the basics of Python commands, creating objects and elements, using hash for single-line comments and triple quotes for multi-line comments, and how to execute code with run or ctrl+enter.

  • 1. 8. Saving ipynb file and uploading it to your system5:13

    Save python codes by creating a folder, writing commands in a python notebook, and saving as an ipynb file in the datasets folder, then upload it to the Jupiter application.

  • 1. 9. Types of Objects - Single data elements in Python8:56

    Learn about single-element Python objects, including integers, floats, strings, and booleans, and use the type function to inspect them, create copies, and print results.

  • 1. 10. Types of Objects - Multiple data elements tuples and lists7:05

    Learn how multi-element objects such as tuples and lists hold heterogeneous data, compare creation methods and mutability, and use indexing and length to inspect and update elements.

  • 1. 11 Types of ObjectTypes of Objects - Multiple data elements sets & dictionary5:06

    Analyze sets as unordered collections of unique elements that remove duplicates and convert lists to sets; compare dictionaries with key-value pairs and list values.

  • 1. 12. Summary of Object Types5:15

    Explore mutable and immutable data in Python, identify single-element types like integers, floats, booleans, and strings, and distinguish lists, sets, and dictionaries with their applicability.

  • Types of Objects in Python
  • 1. 13. Concept of Memory Location4:43

    Explore how object memory locations link lists so a copied list shares the same memory location; changes to one affect the other, demonstrated with id() checks.

  • 1. 14. Python Basic commands3:23

    Explore Python basics and commands, learn how None represents missing values, build and inspect lists, view objects with dir, and delete objects with del while avoiding name errors.

  • 1. 15. Concept of Packages6:54

    Learn how python packages group modules and objects, import them with prefixes or aliases, and selectively import functions from modules using the math package as examples.

  • 1. 16. Panda series at a glance5:58

    Explore creating a pandas series with homogeneous elements and verify its data type, while installing and importing the pandas package and checking integer 64 and floating types.

  • 1. 17. Concept of Packages6:54

    Learn how packages contain modules and objects, how to import and configure them, alias package names, and selectively import functions using from and star import.

  • 1. 18. Indexing a tuple8:39

    Explore indexing in python tuples with zero-based left-to-right position, using brackets to access elements, and apply negative indexing for right-to-left access, including slicing from start to end.

  • 1. 19. Indexing list and multiple hierarchy objects5:41

    Learn to index lists and nested lists, access multi-level elements, and replace values within hierarchical data, such as language topics and employee counts.

  • 1. 20. Indexing set and a dictionary4:22

    Explore how to index sets and dictionaries in Python by converting sets to lists for element access, then converting back to sets, and index dictionaries with keys to retrieve values.

  • 1. 21. Converting Object type - Part I13:14

    Converting Single data Element types object to Other object type

  • 1. 22. Converting Object type - Part II- tuple, list, set to Other Object types9:47

    Explore converting Python object types by turning tuples, lists, and sets into other objects via list, set, and dict conversions, including dictionaries from keys and values.

  • 1. 23. List comprehension3:50

    Explore list operations in Python, including list comprehension, appending elements, removing items by value or index, and joining lists with the plus operator.

  • 1. 24. Set functions7:55

    Explore set operations in Python, including union, intersection, and difference, update sets, add or remove elements, and use discard to avoid errors.

  • 1. 25. Operators - Membership and Logical4:59

    Explore python operators, including arithmetic and membership operators, alongside logical operators. Learn how in and not in membership checks, and how = differs from == and from is in comparisons.

  • 1. 26. Operators - and or8:35

    Explore Python operators, including arithmetic, division and modulo, exponentiation, and logical and or, with scenarios showing how and requires both conditions true and or requires at least one.

  • 1. 27. Case Study with and or Operator3:33

    Explore how to apply and/or logic to a customer eligibility scenario, combining income, debit cards, and credit score conditions to decide who qualifies for a credit card.

  • 1. 28. If else conditions Part I - With 2 conditions8:06

    Explore how to implement if-else logic in Python using two conditions to categorize users by age (minor vs adult), including syntax, indentation, and sequential evaluation.

  • 1. 29. If else conditions Part II - More than 2 conditions3:13

    Learn to implement more than two conditions using an if-else chain to assign grades A, B, or C from marks, with >90 for A, 80–90 for B, and otherwise C.

  • 1. 30. If else conditions Part III- Nesting if else9:16

    Learn how nesting in if-else conditions builds a layered decision flow, using age and iq level to output minor, minor plus intelligent, minor plus normal, or adult.

  • 1. 31. Python functions and Package specific functions4:57

    Explore builtin functions, package-specific functions such as the math and statistics packages, and user defined functions, and learn to compute mean, standard deviation, and min/max.

  • 1. 32. User defined function Part I - Non-parameterized function5:44

    Create user defined, non-parameterized functions with valid names, proper indentation, and a constant output, then call the function with parentheses to display its result.

  • 1. 33. User defined function Part II - parameterized function6:23

    Demonstrates parameterized functions that accept user inputs, concatenate dynamic data such as dates and temperatures, and compute client affluence from income, retirement years, and assets.

  • 1. 34. User defined function Part III2:56

    Define a Python user defined function with an if condition to check age, and use default parameter values for missing input, returning minor or adult.

  • 1. 35. Types of Loops - for and while loops8:10

    Explore Python loops, including for and while loops, with live examples using range to iterate and apply tasks like adding marks to student scores.

  • 1. 36. Types of Loops - for loop in detail with examples4:49

    Explore for loops in Python with range-based iterations, printing values and iterating over lists of products, incrementing each item by five, and applying to student marks.

  • 1. 37. Types of Loops - While loop in detail with examples7:42

    Explore while loops in depth with a practical savings example that increments current savings by 500 until it reaches a 10,000 target, showing condition checks, iteration flow, and output.

  • 1. 38. NumPy Package & Introduction to Array3:30

    Explore the numpy package and array in data science and machine learning, covering one-, two-, and three-dimensional arrays, matrix operations, and statistics like standard deviation, median, min, and max.

  • 1. 39. NumPy Array - 1D and 2D12:48

    Explore NumPy arrays in Python, focusing on 1D and 2D structures, their shape and size, and setting dtypes like int32 and int64 with a customer age and income example.

  • 1. 40. Array - 3D4:21

    Build a three-dimensional data cube from two related tables, linking customer age and income with mobile network service and broadband on its dimensions.

  • 1. 41. Array computations and functions10:34

    Explore array computations and functions, including element-wise operations, broadcasting, converting lists to arrays, and Python and NumPy tools like min, max, sum, unique, and nan-aware handling of missing values.

  • Knowledge Test - Numpy Arrays
  • 1. 42. Overview of Pandas package6:10

    Explore the pandas package overview, focusing on data frames and series, their columns and data types, and how to clean, concatenate, and merge data for unified datasets.

  • 1. 43. Pandas Series8:24

    Explore creating a Pandas Series, adding a scalar, handling missing values, and understanding implicit type coercion and explicit dtype conversion for numeric computations.

  • 1. 44. Pandas - Data frames4:47

    Learn how to build pandas data frames in Python by using a dictionary to define columns and observations, create multiple rows, and customize indexes.

  • 1. 45. Pandas - Dataframe - Indexing10:28

    Explore pandas dataframe indexing in two dimensions, using row and column indices or names, including selecting all columns, specific rows, and mixed name and number references.

  • Knowledge Test - Indexing a data frame
  • 1. 46. Concept of working directory and Importing data9:44

    Set and switch your working directory to a datasets folder to import and export data using CSV files, and understand how importing creates a data frame from the dataset.

  • 1. 47. Data wrangling with data frames13:12

    Learn data wrangling with data frames, handling missing values by averaging, selecting and filtering columns using indices and names, and preparing the Boston housing dataset for regression.

  • Knowledge Test - Pandas Data Frame: Data Wrangling

Requirements

  • No pre-requisites. Good to have knowledge of Statistics and/or Programming

Description

This course is for Aspirant Data Scientists, Business/Data Analyst, Machine Learning & AI professionals planning to ignite their career/ enhance Knowledge in niche technologies like Python and R. You will learn with this program:

✓ Basics of Python, marketability and importance

✓ Understanding most of python programming from scratch to handle structured data inclusive of concepts like OOP,  Creating python objects like list, tuple, set, dictionary etc; Creating numpy arrays, ,Creating tables/ data frames, wrangling data, creating new columns etc.

✓ Various In demand Python packages are covered like sklearn, sklearn.linear_model etc.; NumPy, pandas, scipy  etc.

✓ R packages are discussed to name few of them are dplyr, MASS etc.

✓ Basics of Statistics - Understanding of Measures of Central Tendency, Quartiles, standard deviation, variance etc.

✓ Types of variables

✓ Advanced/ Inferential Statistics - Concept of probability with frequency distribution from scratch, concepts like Normal distribution, Population and sample

✓ Statistical Algorithms to predict price of houses with Linear Regression

✓ Statistical Algorithms to predict patient suffering from Malignant or Benign Cancer with Logistic Regression

✓ Machine learning algorithms like SVM, KNN

✓ Implementation of Machine learning (SVM, KNN) and Statistical Algorithms (Linear/ Logistic Regression) with Python programming code

Who this course is for:

  • Beginners
  • Intermediate
  • Python
  • Machine Learning
  • Data Science
  • R programming