Udemy

Doing more with Python Numpy

Enroll Now
  • 115 Students
  • Updated 12/2022
4.6
(19 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
4 Hour(s) 17 Minute(s)
Language
English
Taught by
Gaurav Singh
Rating
4.6
(19 Ratings)
2 views

Course Overview

Doing more with Python Numpy

Tap full potential of Numpy Library by putting Arrays, Numpy's functions and Broadcasting to work

The course covers three key areas in Numpy:

  1. Numpy Arrays as Data Structures - Developing an in-depth understanding along the lines of:

    1. Intuition of Arrays as Data Containers

    2. Visualizing 2D/3D and higher dimensional Arrays

    3. Array Indexing and Slicing - 2D/3D Arrays

    4. Performing basic/advanced operations using Numpy Arrays


  2. Useful Numpy Functions - Basic to Advanced usage of the below Numpy functions and how they perform compared to their counterpart methods

    1. numpy where() function

      1. Comparison with Apply + Lambda

      2. Performance on Large DataFrames

      3. Varied uses in new variable creation

    2. numpy select() function

      1. Apply conditions on single and multiple numeric variables

      2. Apply conditions on categorical variable


  3. Array Broadcasting - Developing an intuition of "How Arrays with dissimilar shapes interact" and how to put it to use

    1. Intuition of Broadcasting concept on 2D/3D Arrays

    2. Under what scenarios can we use Broadcasting to replace some of the computationally expensive methods like For loops and Cross-join Operations, etc. especially when working on a large Datasets

The course also covers the topic - "How to time your codes/processes", which will equip you to:

  • Track time taken by any code block (using Two different methods) and also apply to your own processes/codes

  • Prepare for the upcoming Chapter "Useful Numpy Functions", where we not only compare performance of Numpy functions with other conventionally used methods but also monitor how they perform on large Datasets

Course Content

  • 5 section(s)
  • 33 lecture(s)
  • Section 1 Introduction to Numpy Library and Arrays
  • Section 2 Numpy Arrays
  • Section 3 Timing the code
  • Section 4 Numpy Functions
  • Section 5 Array Broadcasting

What You’ll Learn

  • Develop understanding of how Arrays work and what advantages they offer over other Data Structures
  • Use Arrays as Data containers for common data operations
  • Compare time performance of your process codes versus a suitable Numpy function
  • In-depth understanding to use numpy's where() and select() functions to replace conventionally used methods
  • Apply Array Broadcasting in your line of work to replace Nested For loops and Cross-join operations


Reviews

  • J
    Jonathan campbell
    5.0

    Great course - useful topics covered in just enough depth to balance pace and information.

  • N
    Natalya Ryabko
    4.0

    music in background distracts.

  • G
    Giovanni Officioso
    2.0

    Difficoltà nel comprendere anche con i sottotitoli ed il corso su numpy in generale è stato molto sotto le aspettative in quanto ha illustrato posche funzionalità.

  • M
    Mehrdad Ghafoori
    4.5

    A comprehensive coverage of Numpy applications which is helpful for anyone who is studying Data Science

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed