Data Analysis with Python and Pandas
3.9 (58 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,547 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Data Analysis with Python and Pandas to your Wishlist.

Add to Wishlist

Data Analysis with Python and Pandas

data analysis with Python,Visualize datasets
3.9 (58 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,547 students enrolled
Last updated 2/2017
English
Current price: $10 Original price: $100 Discount: 90% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6 hours on-demand video
  • 3 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Input and output data from a variety of data types
  • Manipulate data sets quickly and efficiently
  • Visualize datasets
  • Apply logic to data sets
  • Combine datasets
  • Handle for missing and erroneous data
View Curriculum
Requirements
  • Students should have Python installed
  • Students should be familiar with the Python programming language, specifically Python 3+
Description

Python programmers are some of the most sought-after employees in the tech world, and Python itself is fast becoming one of the most popular programming languages. One of the best applications of Python however is data analysis; which also happens to be something that employers can't get enough of. Gaining skills in one or the other is a guaranteed way to boost your employability – but put the two together and you'll be unstoppable!

Become and expert data analyser

  • Learn efficient python data analysis
  • Manipulate data sets quickly and easily
  • Master python data mining
  • Gain a skillset in Python that can be used for various other applications

Python data analytics made Simple

This course contains 51 lectures and 6 hours of content, specially created for those with an interest in data analysis, programming, or the Python programming language. Once you have Python installed and are familiar with the language, you'll be all set to go.

The course begins with covering the fundamentals of Pandas (the library of data structures you'll be using) before delving into the most important functions you'll need for data analysis; creating and navigating data frames, indexing, visualising, and so on. Next, you'll get into the more intricate operations run in conjunction with Pandas including data manipulation, logical categorising, statistical functions and applications, and more. Missing data, combining data, working with databases, and advanced operations like resampling, correlation, mapping and buffering will also be covered.

By the end of this course, you'll have not only have grasped the fundamental concepts of data analysis, but through using Python to analyse and manipulate your data, you'll have gained a highly specific and much in demand skill set that you can put to a variety of practical used for just about any business in the world.

Tools Used

Python: Python is a general purpose programming language with a focus on readability and concise code, making it a great language for new coders to learn. Learning Python gives a solid foundation for learning more advanced coding languages, and allows for a wide variety of applications.

Pandas: Pandas is a free, open source library that provides high-performance, easy to use data structures and data analysis tools for Python; specifically, numerical tables and time series. If your project involves lots of numerical data, Pandas is for you.

NumPy: Like Pandas, NumPy is another library of high level mathematical functions. The difference with NumPy however is that was specifically created as an extension to the Python programming language, intended to support large multi-dimensional arrays and matrices.

Who is the target audience?
  • Those interested in data analysis with Python
  • People looking for methods to normalize the handling of multiple data types and databases
  • Those interested in efficient data manipulation
  • Those brand new to programming or Python should not take this course
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 54 Lectures Collapse All 54 Lectures 06:08:57
+
Introduction to the Course
2 Lectures 13:17
+
Introduction to Pandas
7 Lectures 40:00
Section Introduction
00:48

Creating and Navigating a Dataframe
08:34

Slices, head and tail
07:59

Indexing
07:27

Visualizing The Data
09:19

Converting To Python List Or Pandas Series
04:15

Section Conclusion
01:38
+
IO Tools
7 Lectures 50:51
Section Introduction
02:12

Read Csv And To Csv
09:26

io operations
05:23

Read_hdf and to_hdf
08:25

Read Json And To Json
09:54

Read Pickle And To Pickle
11:39

Section Conclusion
03:52
+
Pandas Operations
7 Lectures 46:28
Section Introduction
02:04

Column Manipulation (Operatings on columns, creating new ones)
07:27

Column and Dataframe logical categorization
07:12

Statistical Functions Against Data
07:34

Moving and rolling statistics
10:00

Rolling apply
08:54

Section Conclusion
03:17
+
Handling for Missing Data / Outliers
5 Lectures 39:03
Section Introduction
03:13

drop na
06:48

Filling Forward And Backward Na
11:09

detecting outliers
12:36

Section Conclusion
05:17
+
Combining Dataframes
6 Lectures 44:04
Section Introduction
03:53

Concatenation
09:15

Appending data frames
07:06

Merging dataframes
09:41

Joining dataframes
09:40

Section Conclusion
04:29
+
Advanced Operations
12 Lectures 01:39:27
Section Introduction
02:48

Basic Sorting
08:56

Sorting by multiple rules
08:32

Resampling basics time and how (mean, sum etc)
10:03

Resampling to ohlc
07:12

Correlation and Covariance Part 1
10:03

Correlation and Covariance Part 2
11:56

Mapping custom functions
09:21

Graphing percent change of income groups
07:23

Buffering basics
10:12

Buffering into and out of hdf5
10:01

Section Conclusion
03:00
+
Working with Databases
6 Lectures 34:35
Section Introduction
01:00

Writing to reading from database into a data frame
10:22

Resampling data and preparing graph
07:54

Finishing Manipulation And Graph
09:30

Section and Course Conclusion
05:27

Request a Course
00:22
+
Bonus Material
2 Lectures 01:18
Bonus Lecture: Certificate of Completion
01:04

Bonus Lecture: Course Discounts
00:14
About the Instructor
Stone River eLearning
4.3 Average rating
12,858 Reviews
240,355 Students
187 Courses
230,000+ Happy Udemy Students

At Stone River eLearning, technology is all we teach. If you're interested in programming, development or design - we have it covered. 

Check out our huge catalog of courses and join the over 370,000 students currently taking Stone River eLearning courses. We currently offer 100+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.