
Course Introduction and how to get help in my course.
In this lecture I am going explain to you how to download and open the course notebooks.
In this lecture I will give a brief overview of the course curriculum.
In this lecture, I will discuss in some details different python environments that you can use to go with the examples in this course.
In this lecture you will learn how to install anaconda locally on your computer to be able to use its integrated Jupyter notebooks.
In this lecture I will explain how to use the online python environment like Google Colab.
In this lecture you will learn how to run Jupyter notebook, how to create a new notebook, also how to open a saved one or a downloaded notebook.
In this lecture, I will introduce you to some common and basic concepts related to using Jupyter notebook for coding in python in general and for data science in particular.
In this lecture I will cover an important aspect of Jupyter notebooks which is cell types.
In this lecture I will show you how to get help inside Jupyter notebooks, regarding any expression in python including packages, methods or functions.
In this lecture I will cover briefly the common use of the so called magic commands in Jupyter notebooks.
In this lecture I will introduce tuples. I will explain Tuples unpacking, As well as some important tuples methods.
In this lecture I will introduce another data structure, which is list.
In this lecture, we will talk about a very important data structure which is dictionary.
How to create a set in python as well as the common functions and operations applied to sets in python
In this lecture, you will learn the structure of functions and how to create functions in python.
In this lecture I will explain the case where we need to return multiple values from the function.
In this lecture you will learn how to create lambda functions which is a concise way of writing functions with a single line of code.
In this lecture, I will introduce numpy arrays, which is known as ndarray or multi-dimensional array.
In this lecture you will learn how to create numpy arrays.
In this lecture I will cover the basics of numpy data types or dtypes.
In this lecture I will cover how to use arithmetic operations with numpy array.
In this lecture. indexing and slicing of numpy arrays will be explained.
In this lecture we will continue with indexing and slicing but this time for multi-dimensional arrays.
In this lecture you will learn a very important slicing method which is based on Boolean expressions.
In this lecture, another type will be introduced which is fancy indexing.
In this lecture you will learn what we mean by transposing arrays and how you can do transposing.
In this lecture I will go through mathematical and statistical methods that can be applied on numpy arrays, as a whole or on specific axis.
In this lecture you will learn how to sort numpy arrays. In many cases, you will find yourself in a situation, where you need to sort the values of an array or a subset of an array.
In this lecture I will show you how to save and load numpy arrays, to and from your local disk. However, as data scientist, you will find yourself using pandas most of the time, for loading and saving datasets. But in particular cases, you might need to use numpy to save and load arrays.
You will learn how to create series in pandas.
In this lecture we will go through the second data structure in pandas which is the dataframe.
You will learn about index objects and their characteristics.
In this lecture you will learn about a method called reindex and how it can be used in pandas.
In this lecture you will learn another important method in pandas which is how to delete rows or columns from pandas data structures whether it is a series or a dataframe.
In this lecture you will learn about very important skills which are indexing, slicing and filtering dataframes.
In this lecture you will learn how to perform arithmetic operations to dataframes. This is a common task for data analysis and data science.
The topic of this lecture is sorting. Sorting is one of the most common used functions in pandas for data processing. Sorting can be applied on series as a well as on dataframes.
In this lecture you will learn how to calculate descriptive statistics for dataframes.
In this lecture, you will learn how to calculate correlation and covariance among features or columns in dataframe.
In this lecture I will focus on reading data in text formats and how it can be converted into dataframes.
In this lecture we will continue with the topic of reading data in text formats.
In this lecture you will learn how write and store a dataframe in a text format on your local disk.
In this lecture, you will learn how to read Microsoft excel files into pandas dataframes.
In this lecture, you will learn how to handle missing data. In real world, most datasets have some sort of missing or invalid data. So you will need to manage missing data, to minimize its side effects on your data analysis or data modeling. You will also learn how to use pandas functionality to deal with missing data.
In this lecture you are going to learn how to filter out missing data in a dataframe using pandas. You have several options to filter out missing data.
In this lecture you will learn methods for filling in missing values, instead of deleting them.
In this lecture, you will learn how to remove duplicate entries from pandas series or dataframe.
In this lecture you are going to learn how to replace values in pandas series and dataframes. To replace a value in pandas, we use a function called replace().
In this lecture, you will learn how to rename labels for columns and for the row index as well. And you can do this using a function called rename.
In this lecture you will learn how to detect and filter outliers.
In this lecture you will learn how to shuffle a dataframe and also how to select a random sample from datasets.
In this lecture you will learn how to create dummy variables.
In this lecture, you will learn various methods to manipulate string objects.
You will learn about hierarchical indexing in pandas.
In this lecture we will continue working with the multi-index topic, and we will explore sorting and reordering the levels in the multi-indexed data.
In this lecture you will learn how to apply descriptive statistics by level in multi-index dataframes.
In this lecture a very simple but an important skill will be explored, which is how to use a column in a dataframe as its index.
This course is ideal for you, if you wish is to start your path to becoming a Data Scientist!
Data Scientist is one of the hottest jobs recently the United States and in Europe and it is a rewarding career with a high average salary.
The massive amount of data has revolutionized companies and those who have used these big data has an edge in competition. These companies need data scientist who are proficient at handling, managing, analyzing, and understanding trends in data.
This course is designed for both beginners with some programming experience or experienced developers looking to extend their knowledge in Data Science!
I have organized this course to be used as a video library for you so that you can use it in the future as a reference. Every lecture in this comprehensive course covers a single skill in data manipulation using Python libraries for data science.
In this comprehensive course, I will guide you to learn how to use the power of Python to manipulate, explore, and analyze data, and to create beautiful visualizations.
My course is equivalent to Data Science bootcamps that usually cost thousands of dollars. Here, I give you the opportunity to learn all that information at a fraction of the cost! With over 90 HD video lectures, including all examples presented in this course which are provided in detailed code notebooks for every lecture. This course is one of the most comprehensive course for using Python for data science on Udemy!
I will teach you how to use Python to manipulate and to explore raw datasets, how to use python libraries for data science such as Pandas, NumPy, Matplotlib, and Seaborn, how to use the most common data structures for data science in python, how to create amazing data visualizations, and most importantly how to prepare your datasets for advanced data analysis and machine learning models.
Here a few of the topics that you will be learning in this comprehensive course:
How to Set Your Python Environment
How to Work with Jupyter Notebooks
Learning Data Structures and Sequences for Data Science In Python
How to Create Functions in Python
Mastering NumPy Arrays
Mastering Pandas Dataframe and Series
Learning Data Cleaning and Preprocessing
Mastering Data Wrangling
Learning Hierarchical Indexing
Learning Combining and Merging Datasets
Learning Reshaping and Pivoting DataFrames
Mastering Data Visualizations with Matplotlib, Pandas and Seaborn
Manipulating Time Series
Practicing with Real World Data Analysis Example
Enroll in the course and start your path to becoming a data scientist today!