Doing more with Python Numpy
- Development
- Apr 26, 2025

Doing more with Python Numpy, available at $49.99, has an average rating of 4.4, with 33 lectures, 8 quizzes, based on 18 reviews, and has 108 subscribers.
You will learn about 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 numpys 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 This course is ideal for individuals who are Anyone who wants to learn in more depth, about Numpy Arrays and Array Broadcasting and put them to practical use It is particularly useful for Anyone who wants to learn in more depth, about Numpy Arrays and Array Broadcasting and put them to practical use.
Enroll now: Doing more with Python Numpy
Summary
Title: Doing more with Python Numpy
Price: $49.99
Average Rating: 4.4
Number of Lectures: 33
Number of Quizzes: 8
Number of Published Lectures: 33
Number of Published Quizzes: 7
Number of Curriculum Items: 42
Number of Published Curriculum Objects: 41
Original Price: ?1,199
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
The course covers three key areas in Numpy:
-
Numpy Arrays as Data Structures – Developing an in-depth understanding along the lines of:
-
Intuition of Arrays as Data Containers
-
Visualizing 2D/3D and higher dimensional Arrays
-
Array Indexing and Slicing – 2D/3D Arrays
-
Performing basic/advanced operations using Numpy Arrays
-
-
Useful Numpy Functions – Basic to Advanced usage of the below Numpy functions and how they perform compared to their counterpart methods
-
numpy where() function
-
Comparison with Apply + Lambda
-
Performance on Large DataFrames
-
Varied uses in new variable creation
-
-
numpy select() function
-
Apply conditions on single and multiple numeric variables
-
Apply conditions on categorical variable
-
-
-
Array Broadcasting – Developing an intuition of “How Arrays with dissimilar shapes interact” and how to put it to use
-
Intuition of Broadcasting concept on 2D/3D Arrays
-
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 Curriculum
Chapter 1: Introduction to Numpy Library and Arrays
Lecture 1: Overview of Numpy Library
Lecture 2: Overview of Numpy Arrays (sample)
Lecture 3: Overview of Numpy Arrays
Chapter 2: Numpy Arrays
Lecture 1: Array Basics Part 1 of 2
Lecture 2: Array Basics Part 2 of 2
Lecture 3: Arrays as Data Containers (sample)
Lecture 4: Arrays as Data Containers
Lecture 5: Visualizing Arrays
Lecture 6: Array Indexing and Slicing Part 1 of 2
Lecture 7: Array Indexing and Slicing Part 2 of 2
Lecture 8: 3D Array Indexing and Slicing
Lecture 9: Basic Array Operations
Chapter 3: Timing the code
Lecture 1: Chapter Introduction : Timing the Code
Lecture 2: Timing Codes : Popular Methods
Lecture 3: Comparing how Arrays perform versus a List (for the same operation)
Lecture 4: Comparing Binning methods performance : Numpy digitige() Function versus Others
Chapter 4: Numpy Functions
Lecture 1: Chapter Introduction : Numpy Functions
Lecture 2: np.where() function overview
Lecture 3: np.where() function performance versus Apply + Lambda
Lecture 4: np.where() performance with increasing DataFrame size
Lecture 5: Various uses of np.where() Function
Lecture 6: np.select() function overview
Lecture 7: np.select() function : Application in Flooring/Capping (Basic)
Lecture 8: np.select() function : Application in Flooring/Capping (Advanced)
Lecture 9: np.select() function : Application on a categorical variable
Chapter 5: Array Broadcasting
Lecture 1: Chapter Introduction : Array Broadcasting
Lecture 2: Broadcasting Intuition : 2D Arrays Example
Lecture 3: Laying down Broadcasting rules for a 2D Array
Lecture 4: Practical Application 01 : Simple operations on Multiple Variables
Lecture 5: Practical Application 02 : Flooring/Capping with different threshold values
Lecture 6: Practical Application 03 : Broadcasting as an Alternate to Cross-join
Lecture 7: Broadcasting Intuition : 3D Array Example
Lecture 8: Practical Application 04 : Finding closest centroid
Instructors

Gaurav Singh
Data Science Professional – BFSI and Life Sciences
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Affiliate Marketing Course from Beginner to Advanced
- Advanced Photoshop Manipulations Tutorials Bundle
- Life Insurance Annuity Ultimate Buyer’s Guide
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Step-By-Step Stock Market Analysis and Real-Time Trades
- 3Ds MAX + VRAY 5 + Interior 3D Rendering
- Hydrogen Energy Masterclass- Fundamentals Applications
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling