Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Python Data Analysis

Packt via Coursera

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
This course introduces the core concepts of data analysis using Python, equipping learners with essential skills to perform data manipulation and analysis. Data analysis is a crucial skill in today's tech-driven world, and this course empowers professionals with the tools they need to extract insights from data. Throughout this course, you will gain hands-on experience using key Python libraries such as NumPy and pandas, making complex data analysis tasks accessible. You’ll learn how to clean, process, and analyze data sets, setting you up for success in real-world data projects. What sets this course apart is its combination of theory and practice, using real-world examples to guide you. You'll not only learn the fundamental concepts but also how to apply them to solve actual data problems. This course is perfect for programmers, scientists, and engineers with a basic understanding of Python and data science concepts. If you're looking to expand your data analysis skills with Python, this course is designed for you.

Syllabus

  • Getting Started with Python Libraries
    • In this section, we install Python and core libraries on multiple OSs, implement NumPy arrays for numerical tasks, and use IPython for interactive sessions.
  • NumPy Arrays
    • In this section, we explore NumPy arrays, their data types, and operations like indexing and shaping. Key concepts include array creation, manipulation, and efficient numerical computing techniques.
  • Statistics and Linear Algebra
    • In this section, we explore descriptive statistics, linear algebra operations, and random number generation using NumPy and SciPy for data analysis and modeling.
  • Pandas Primer
    • In this section, we explore pandas installation, DataFrame data structures, and perform data querying, aggregation, and analysis.
  • Retrieving, Processing, and Storing Data
    • In this section, we explore writing CSV files with NumPy and pandas, analyzing binary formats like .npy and pickle, and storing data using PyTables and HDF5 for efficient data management.
  • Data Visualization
    • In this section, we explore data visualization techniques using matplotlib and pandas, focusing on basic plots and subpackage functionality.
  • Signal Processing and Time Series
    • In this section, we explore time series analysis techniques including moving averages, autocorrelation, and Fourier analysis. These methods enable modeling and forecasting of sequential data using statistical and signal processing tools.
  • Working with Databases
    • In this section, we explore relational and NoSQL databases, focusing on SQLite3, SQLAlchemy, and PyMongo/MongoDB.
  • Analyzing Textual Data and Social Media
    • In this section, we explore text analysis using NLTK, covering word frequency, sentiment analysis, classification, and visualization techniques for unstructured data.
  • Predictive Analytics and Machine Learning
    • In this section, we explore scikit-learn for predictive analytics, focusing on logistic regression, preprocessing, and classification techniques to enable data-driven decision-making.
  • Environments Outside the Python Ecosystem and Cloud Computing
    • In this section, we explore data exchange with MATLAB/Octave, Python integration with R and Java, and cloud deployment strategies.
  • Performance Tuning, Profiling, and Concurrency
    • In this section, we explore profiling, multiprocessing, and optimization techniques to improve performance.

Taught by

Packt - Course Instructors

Reviews

Start your review of Python Data Analysis

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.