Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Data Manipulation in Python: Master Python, Numpy & Pandas
Rating: 4.2 out of 5(2,722 ratings)
190,121 students

Data Manipulation in Python: Master Python, Numpy & Pandas

Learn Python, NumPy & Pandas for Data Science: Master essential data manipulation for data science in python
Created byMeta Brains
Last updated 1/2024
English

What you'll learn

  • Learn to use Pandas for Data Analysis
  • Learn to work with numerical data in Python
  • Learn statistics and math with Python
  • Learn how to code in Jupyter Notebook
  • Learn how to install packages in Python

Course content

10 sections108 lectures3h 46m total length
  • Welcome to the course!0:36

    Learn to use Pandas, NumPy, and plotting libraries like Seaborn to clean, visualize, and analyze data, and set you on the path to becoming a world-class data scientist.

  • Introduction to Python0:52

    Set up essential data science tools and review Python basics, including English-like syntax, built-in libraries, and the interpreted execution that powers software development, data science, intelligence, and machine learning.

  • Course Materials0:05
  • Setting up Python2:24

    Install Python 3 from python.org on Windows or Mac, add Python 3.9 to path, and use Python IDLE to print hello world and explore syntax highlighting and auto completion.

  • What is Jupyter?0:59

    Explore Jupyter notebook, a web-based, cell-based environment to write and run code, create visualizations, and add narrative text, installed via the anaconda distribution that bundles Python, pandas, and numpy.

  • Anaconda Installation: Windows, Mac & Ubuntu4:15

    Install Anaconda on Windows, Mac, and Ubuntu using the graphical installer, then launch Anaconda Navigator to start Jupyter Notebook and create a Python 3 notebook.

  • How to implement Python in Jupyter?0:44

    Develop an understanding of the Jupyter notebook interface, using its cell-based structure to write Python code, print hello world, run cells, and view outputs beneath each cell.

  • Managing Directories in Jupyter Notebook2:48

    Learn to manage directories for Jupyter notebooks across Windows and Mac, using Anaconda Prompt or terminal, change drives, cd into paths, and launch notebooks like hello.ipynb.

  • Input/Output1:44

    Explore Python input and output by using the print function to display messages, capture user input with input, assign it to a variable, and display a welcome message.

  • Quiz 1
  • Working with different datatypes1:06

    Explore Python's primitive data types—integers, floats, strings, and booleans—and built-in structures such as lists, dictionaries, and tuples. Use the type function to identify data types and print results.

  • Variables1:50

    Explore dynamic typing and runtime type inference in Python by creating variables, printing values without quotes, and adhering to valid naming rules.

  • Quiz 2
  • Quiz 3
  • Arithmetic Operators1:48

    Explore Python arithmetic operators, including plus for addition, minus for subtraction, and asterix for multiplication, division with a slash, double slash for integer division, and the modulo operator for remainders.

  • Quiz 4
  • Quiz 5
  • Quiz 6
  • Comparison Operators0:43

    Master Python comparison operators to evaluate expressions as true or false. Learn greater than, less than, greater than or equal to, less than or equal to, equal, and not equal to.

  • Logical Operators3:05

    Explore how to use the three logical operators in Python, and, or, and not, to combine conditions, with hands-on demos showing true and false results.

  • Quiz 7
  • Quiz 8
  • Quiz 9
  • Conditional statements2:20

    Master Python conditional statements, including if, elif, and else, with top-down evaluation and blocks, illustrated through the Jupyter Notebook examples and using the and operator.

  • Loops4:30

    Explore Python loops: use for range(start, end, step) with end exclusive to print evens 0 to 20, and while with a condition and break for infinite loops.

  • Sequences: Lists3:18

    Explore Python sequences, focusing on lists, dictionaries, and tables, including indexing, slicing, and iterating with for loops, and using len to count elements.

  • Sequences: Dictionaries2:48

    Learn how dictionaries store key value pairs in Python, access values with square brackets, and iterate over keys and values with loops using sample data like name, age, and country.

  • Sequences: Tuples1:07

    Understand how tuples store multiple values like lists, yet remain immutable after creation. Learn to index, slice, and iterate tuples in Python with examples similar to lists.

  • Quiz 10
  • Quiz 11
  • Quiz 12
  • Functions: Built-in Functions0:26

    Explore Python's built-in functions, including len, ab, and mux, with a link to a detailed list, and prepare for the next lecture.

  • Functions: User-defined Functions3:14

    Learn to define and call user-defined functions in Python with def, pass parameters, return values, and test them in a Jupyter notebook, ensuring functions are defined before calling.

  • Quiz 13
  • Quiz 14

Requirements

  • No prior data science knowledge required
  • No programming experience needed

Description

When it comes to being attractive, data scientists are already there. In a highly competitive job market, it is tough to keep them after they have been hired. People with a unique mix of scientific training, computer expertise, and analytical abilities are hard to find.

Like the Wall Street "quants" of the 1980s and 1990s, modern-day data scientists are expected to have a similar skill set. People with a background in physics and mathematics flocked to investment banks and hedge funds in those days because they could come up with novel algorithms and data methods.


That being said, data science is becoming one of the most well-suited occupations for success in the twenty-first century. It is computerized, programming-driven, and analytical in nature. Consequently, it comes as no surprise that the need for data scientists has been increasing in the employment market over the last several years.

The supply, on the other hand, has been quite restricted. It is challenging to get the knowledge and abilities required to be recruited as a data scientist.

Lots of resources for learning Python are available online. Because of this, students frequently get overwhelmed by Python's high learning curve.


It's a whole new ball game in here! Step-by-step instruction is the hallmark of this course. Throughout each subsequent lesson, we continue to build on what we've previously learned. Our goal is to equip you with all the tools and skills you need to master Python, Numpy & Pandas.

You'll walk away from each video with a fresh idea that you can put to use right away!

All skill levels are welcome in this course, and even if you have no prior programming or statistical experience, you will be able to succeed!

Who this course is for:

  • No previous skills or expertise required. Only a drive to succeed!