Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Hands On Python Data Science - Data Science Bootcamp
Rating: 4.4 out of 5(422 ratings)
31,332 students

Hands On Python Data Science - Data Science Bootcamp

Master Python for Data Science with Real-World Applications: Dive Deep into Data Analysis, Machine Learning
Last updated 3/2026
English
English [Auto],

What you'll learn

  • A strong foundation in Python programming concepts, including variables, data types, control flow, and functions.
  • Effective use of various data structures, such as lists, tuples, dictionaries, and sets.
  • Proficiency in the NumPy library for efficient numerical computations and array manipulation.
  • Skillful application of the Pandas library for data cleaning, filtering, grouping, and aggregation.
  • Exposure to fundamental machine learning concepts and algorithms using Scikit-learn.

Course content

1 section25 lectures6h 3m total length
  • Introduction2:11

    Begin Python for data science by building a Jupyter notebook and mastering variables, data types, lists, dictionaries, loops, list comprehensions, and functions. Apply these skills in a class project.

  • An Introduction to Python for Data Science15:51

    Explore how Python powers data science with simple syntax, extensive libraries like Pandas, NumPy, and Matplotlib, and practical data analysis and visualization workflows.

  • Getting Started8:49

    Start your data science journey by installing Python, setting up Anaconda for Jupyter notebooks, and configuring the environment across Windows, Mac, or Linux.

  • Creating your Jupyter Notebook22:12

    Learn to create and run your first Jupyter notebook, write and execute Python code in cells, navigate with shortcuts, and export notebooks as Python scripts using Anaconda and VS Code.

  • Creating your Jupyter Notebook New22:27

    Create your first Jupyter notebook and print hello world, learn to navigate cells, run code, save and export as Python script in a data science workflow.

  • Cell Types and it's usage14:02

    Explore code and markdown cell types in Jupyter and Google Colab, learn switching between cells, and use the print function and documentation to explain data science workflows.

  • Learning about Variables- Part 118:59

    Learn how variables act as containers in Python for data science, assign and print values in a Jupyter notebook, identify data types such as string, int, float, and booleans.

  • Strings, Integers, Floats and Booleans16:26

    Explore strings, integers, floats, and booleans as fundamental data types in Python for data science, learn variables, printing, types, and basic operations in a Jupyter notebook.

  • Lists and Tuples15:18

    Learn to create lists and tuples in Python, using indexing to access and update elements. Understand that lists are mutable with square brackets, while tuples are immutable with parentheses.

  • Learning about Sets New Update11:23

    Learn how sets work in Python, define sets with curly brackets, understand that a set is immutable, remove duplicates, and convert between sets and lists.

  • A Dictionary10:20

    learn how to define a dictionary in python using curly braces, assign key-value pairs, and access or print values by their keys, with comparisons to lists, sets, and tuples.

  • The CRUD for Lists27:11

    Learn how to perform crud for lists in Python, including create, read, update, delete; use append, insert, clear, and remove to manage list items.

  • The CRUD for Dictionary19:24

    Learn the CRUD for dictionary in Python, including creating dictionaries, reading all and by key, updating values, adding new keys, and deleting keys with practical examples.

  • If, Else and Elif Statement22:30

    Explore Python conditional logic with if, else, and elif statements in data science using Jupyter notebooks, indentation, and comparison operators to control output.

  • IN Statement13:23

    Learn to use the in statement in Python to check country membership in a list and print a message, with attention to quotes, escaping, and case sensitivity.

  • Understanding about the For Loop20:19

    Explore how to use Python's for loop to iterate over lists, print values, and apply if, elif, and else conditions, with examples of breaking the loop.

  • About Continue, Break and Pass16:18

    Explore the continue, break, and pass statements in Python within for loops. Learn how break stops a loop, continue skips to the next iteration, and pass serves as a placeholder.

  • About the While Statement19:25

    Explore how the while loop works in Python in a Jupyter notebook, including managing conditions, break statements, and avoiding infinite loops, with a cricket-themed example counting balls bowled.

  • How to Loop Through Dictionaries14:59

    Learn to loop through dictionaries in Python by iterating over keys, values, and key-value pairs using for loops and the dictionary methods keys, values, and items.

  • The List Comprehensions7:55

    Explore list comprehensions in Python to transform strings in a list, using the title method to capitalize names, and convert lists into arrays for data science workflows.

  • Defining a Function New Update8:18

    Learn how to define a function in Python with def, name it, indent its body, and call it to print outputs, including looping with range.

  • Understanding Positional Arguments15:22

    Learn how to use positional arguments in Python data science, define functions, format strings with .format, and print personalized greetings for a list of names using for loops.

  • Having Multiple Positional Arguments7:45

    Learn how to define and call functions with multiple positional arguments in Python for data science, including passing values like name and country in the correct order.

  • Class Project 15:23

    Create a Jupyter notebook and build a Python list with strings, integers, floats, and booleans. Execute, print the list, then save and upload the notebook to the project panel.

  • Class Project 26:57

    work on class project two by defining a function in Python with def, printing inside, calling and executing it in a Jupyter notebook, then save and upload.

Requirements

  • No experience required

Description

This comprehensive course is designed for both beginners and those looking to sharpen their data science skills. Through a step-by-step approach, you’ll learn to harness Python’s powerful libraries like Pandas, NumPy, Matplotlib, and Scikit-Learn, enabling you to analyze, visualize, and draw insights from data like a pro.

What You'll Learn:

  • Python Fundamentals for Data Science: Master the essentials of Python programming and understand how to apply them in data science.

  • Data Analysis & Manipulation: Explore how to clean, filter, and manipulate large datasets using Pandas and NumPy.

  • Data Visualization: Create stunning visualizations using Matplotlib and Seaborn to communicate insights effectively.

  • Machine Learning Made Easy: Dive into key algorithms such as regression, classification, and clustering using Scikit-Learn, and apply them to real-world projects.

  • Real-World Projects: Work on hands-on projects, including data analysis and predictive modeling, that will give you a portfolio to showcase your skills.

Why Enroll in This Course?

  • Hands-On Learning: Get practical experience with coding exercises, quizzes, and real-world projects.

  • Industry-Relevant Skills: Acquire the tools and techniques used by top data scientists in the industry.

  • Guided Support: Learn with easy-to-follow lessons, and get answers to your questions through interactive Q&A.

  • Lifetime Access: Revisit lessons anytime, anywhere, and continue your learning journey at your own pace.

Whether you’re an aspiring data scientist, analyst, or someone looking to make data-driven decisions, this bootcamp is your gateway to a successful data science career. Enroll now and transform raw data into actionable insights!

Who this course is for:

  • Individuals with no prior programming experience but a desire to learn data science.