Intro to Python Data Analysis | Online Training Course | GoSkills (original) (raw)
This Python data analysis course will strengthen your skills as a data scientist so that you can visualize many different types of data. If you’re ready to move beyond using Excel to process and organize your data, then this course will help you grow your skill-set without any previous coding experience required.
Award-winning instructor, John Elder, will take you through an introduction to data analysis with Python using essential Python data analysis tools like Numpy and Pandas. By the end of the course, you will understand the fundamentals of Python for data analysis.
In this Python data analysis course, you will learn how to:
- Install Python on your operating system
- Import and install Numpy
- Use Numpy arrays, operations, and universal functions
- Install Pandas data analysis toolkit
- Use Pandas Series and DataFrames
- Clean and prepare your data with Pandas DataFrames
- Create data visualizations with Pandas
- Install SciKitLearn to make predictions using essential machine learning
- Create and analyze a linear regression model
Want to continue improving your skills in Python? Check out the Intro to Python course.
Once enrolled, our friendly support team and tutors are here to help with any course related inquiries.
Your browser does not support the video tag.
1
Pip Installing and Importing Numpy In this video, we'll download and use our first data analysis tool: Numpy, which stands for Numerical Python. 5m2
Numpy Overview - What is It Used for Before we start coding with Numpy, let's discuss what it does and how it works. This video will help you understand why Numpy is so important for data analysis. 3m3
Numpy Arrays In this video, we discuss how Numpy arrays work, including how they are much, much faster to work with than regular Python arrays. 4m4
Numpy Operations Let's discuss mathematical operations we can use in Numpy, including scalars. 4m5
Numpy Universal Functions Numpy has universal functions built into it that we can play with and use. In this video, we'll discuss square roots, absolute values, exponents, and more. 5m1
Installing Pandas and Overview - What is It Used for Pandas is a powerful Python data analysis toolkit. In this video, we'll discuss what it does and how it works. 3m2
Pandas Series Pandas series is one of the main "workhorses" of Pandas. We'll discuss how series work and some of the helpful ways you can use them. 5m3
Pandas DataFrames DataFrames are like spreadsheets, and in this video, we start building and using them. 5m4
Selecting Columns and Multiple Columns We discuss how to select individual and multiple columns within a data frame. 3m5
Creating New Columns In this video, we cover how to add a new column to your data frame. 3m6
Removing Columns Let's discuss how to use the drop function to remove a column from your data frame. 3m7
Deleting Rows Deleting a row in a data frame is very similar to deleting a column - but with one small difference. 4m8
Selecting Rows In this video, we'll discuss two different ways to select a row within a data frame, including the loc function. 3m9
Selecting Subsets of Rows and Columns Let's discuss how to select specific points within your data frames, such as the intersection of a row and column, or multiple points within different rows and columns. 4m10
Conditional Selection of DataFrames Selecting data based on conditionals - such as greater than, less than, equal to, not equal to - is an essential part of data analysis. We'll discuss that in this video. 4m11
Multiple Conditions In this video, we'll explain how to select data based on multiple conditional statements. 4m12
Changing Indexes There are times when you may need to reset your index within a data frame, so we'll explain how that works in this video. 4m13
Selecting Specific Cells From Multi-Index Let's discuss multi-indexes: what they are, how they work, and how to select data from them. 6m14
Dealing With Missing Data You may encounter missing data while doing analysis. What should you do? In this video, we'll discuss some helpful alternatives. 6m15
Groupby Grouping Data The groupby function allows us to group different pieces of data together. We'll discuss the function in this video. 3m16
Concatenating, Merging, and Joining Part 1 There are different ways to combine various pieces of data within your data frame. In this video, we'll discuss concatenating. 5m17
Concatenating, Merging, and Joining Part 2 We discuss how to merge and join data frames together in this video. 5m18
Operations: Unique Values and Value Counts In this video, we discuss how to find unique values within a column and how to find value counts as well. 4m19
Operations: Apply Method The apply method allows us to create our own functions and apply them to the data in our columns. 4m20
Operations: Sorting, Ordering, and Finding Nulls In this video, we discuss how to sort and order your data. 3m1
Plotting Histograms In this video, we begin discussing data visualization, and install matplotlib to help us create histograms. 4m2
Plotting Area Plots We discuss how to create another type of data visualization: area plots. 3m3
Plotting Bar Plots In this video, we explain how to create bar plots using your data. 2m4
Plotting Line Plots Let's create line plots and discuss some of the options you can use to change their appearance. 3m5
Plotting Scatter Plots Scatter plots are a bit more complicated, but can be helpful ways to visualize your data. 4m6
Plotting Box Plots In this video, we discuss how to create your own box plots. 3m7
Plotting HexPlots In this video, we explain what a hexplot is and how to create your own. 4m8
Plotting Density Plots In this video, we discuss density plots, kernel density estimation (KDE) plots, and how to create them. 4m1
What Is Linear Regression - Least Squares Method Let's start talking about machine learning. In this video, we introduce linear regression and the least squares method. 3m2
Linear Regression Installation We need to install some more elements to do a linear regression, so we'll discuss what we need in this video. 5m3
Split Data into Training and Testing Set As we begin to set up our linear regression model, we must define testing and training splits. 4m4
Train a Linear Regression Model and Fit the Model In this video, learn how to train a linear regression model and how easy it is to fit the model. 3m5
Explore the Coefficents and Intercepts We'll take a look at the coeffecients and intercepts we discovered at the end of the last video and explain what they mean. 3m6
Make Predictions and Analyze Results In this video, we'll learn how to make predictions and analyze results based on the data analysis we've performed so far. 3m1
Introduction - What to Expect From the Course A quick rundown of what to expect from this course, how we're going to move forward, and the roadmap we'll follow as we progress through the course. 3m2
Installing The Git Bash Terminal We need one more major tool to do data analysis with Python: the Git Bash Terminal. In this video, I'll show you how to download and install it. 4m3
Setting up a Virtual Environment A virtual environment is a helpful tool that allows us to install programs and try out code without affecting the rest of our computer. In this video, you'll learn how to set up your own virtual environment. 4m4
Installing and Using Jupyter Notebooks We're going to use Jupyter Notebooks throughout the rest of the course to do all our coding, so in this video, let's install and start using it. 4m5
Installing Python Let's start downloading the tools we need for the course, including downloading Python itself. 3m
Certificate
Certificate of Completion
Awarded upon successful completion of the course.
Instructor
John Elder
John founded one of the Internet's earliest advertising networks (bannerclicks.com) and sold it at the height of the first dot com boom. John went on to develop the award-winning Submission-Spider search engine submission software that's been used by over 3 million individuals, businesses, and governments in over 42 countries.
John has over 20 years experience in web development, building professional websites across all platforms. John's passion for learning new technologies lead him to master both front end and back end work, making him a sought after full-stack developer.
John Elder
Web Developer and Author
Accreditations
Link to awards
How GoSkills helped Chris
I got the promotion largely because of the skills I could develop, thanks to the GoSkills courses I took. I set aside at least 30 minutes daily to invest in myself and my professional growth. Seeing how much this has helped me become a more efficient employee is a big motivation.
Chris Sanchez GoSkills learner