Python Data Analysis with JupyterLab

Python Data Analysis with JupyterLab Courseware (PYT252)

The Python Data Analysis with JupyterLab course offers a comprehensive introduction to data analysis techniques using Python and JupyterLab. The course covers essential topics such as getting started with JupyterLab, using Markdown and Magic Commands, exploring NumPy for numerical computing, and delving into pandas for data manipulation and analysis. Students will also learn to create visualizations using matplotlib. Through hands-on exercises and real-world examples, learners will acquire the skills necessary to perform effective data analysis using Python and JupyterLab.

You will learn NumPy, which makes working with arrays and matrices (in place of lists and lists of lists) much more efficient, and pandas, which makes manipulating, munging, slicing, and grouping data much easier. You will also learn some simple data visualization techniques with matplotlib.

Publisher: Webucator


  1. Comprehensive Coverage: The courseware covers a wide range of data analysis topics using Python, JupyterLab, NumPy, pandas, and matplotlib, ensuring students gain a thorough understanding of the tools and techniques.
  2. Practical Examples: Real-world examples are used throughout the course, helping students see how Python and JupyterLab can be applied to solve real data analysis problems.
  3. Hands-on Learning: Students will participate in numerous exercises, allowing them to practice and solidify their new skills.
  4. Engaging Content: The courseware is designed to be interactive and engaging, keeping students interested and motivated to learn.
  5. Experienced Authors: The courseware is created by experienced Python developers and data analysts, ensuring high-quality content that is both accurate and up-to-date.


  1. JupyterLab
    1. Creating a Virtual Environment (Exercise)
    2. Getting Started with JupyterLab (Exercise)
    3. Jupyter Notebook Modes
    4. More Experimenting with Jupyter Notebooks (Exercise)
    5. Markdown
    6. Playing with Markdown (Exercise)
    7. Magic Commands
    8. Playing with Magic Commands (Exercise)
    9. Getting Help
  2. NumPy
    1. Demonstrating Efficiency of NumPy (Exercise)
    2. NumPy Arrays
    3. Multiplying Array Elements (Exercise)
    4. Multi-dimensional Arrays
    5. Retrieving Data from an Array (Exercise)
    6. More on Arrays
    7. Using Boolean Arrays to Get New Arrays
    8. Random Number Generation
    9. Exploring NumPy Further
  3. pandas
    1. Getting Started with pandas
    2. Introduction to Series
    3. np.nan
    4. Accessing Elements in a Series
    5. Retrieving Data from a Series (Exercise)
    6. Series Alignment
    7. Using Boolean Series to Get New Series (Exercise)
    8. Comparing One Series with Another
    9. Element-wise Operations and the apply() Method
    10. Series: A More Practical Example
    11. Introduction to DataFrames
    12. Creating a DataFrame using Existing Series as Rows
    13. Creating a DataFrame using Existing Series as Columns
    14. Creating a DataFrame from a CSV
    15. Exploring a DataFrame
    16. Practice Exploring a DataFrame (Exercise)
    17. Changing Values
    18. Getting Rows
    19. Combining Row and Column Selection
    20. Boolean Selection
    21. Pivoting DataFrames
    22. Be careful using properties!
    23. Series and DataFrames (Exercise)
    24. Plotting with matplotlib
    25. Plotting a DataFrame (Exercise)
    26. Other Kinds of Plots

Required Prerequisites

  • Basic Python programming experience. In particular, you should be very comfortable with:
    1. Working with strings.
    2. Working with lists, tuples and dictionaries.
    3. Loops and conditionals.
    4. Writing your own functions.

Length: 2 days | $90.00 per copy

LicenseRequest More InformationDownload Sample CopyRequest Trainer Evaluation Copy
What is Included?
  • Student Manual
  • Student Class Files