Udemy

30 Days of Python Code: NumPy Challenge

Enroll Now
  • 15,820 Students
  • Updated 4/2025
  • Certificate Available
4.4
(14 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
1 Hour(s) 12 Minute(s)
Language
English
Taught by
Paweł Krakowiak
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.4
(14 Ratings)

Course Overview

30 Days of Python Code: NumPy Challenge

Take the 30-Day NumPy Challenge: Dive into Python Code - Level Up Your Skills and Master NumPy for Data Manipulation!

This course is a unique, hands-on program designed to elevate your Python programming skills by honing in on one of Python's most powerful libraries: NumPy. This course is ideal for those already comfortable with Python basics and are looking to deepen their knowledge of numerical computing within the Python ecosystem.

Over the course of 30 days, you'll undertake a range of coding exercises designed to familiarize you with the power and flexibility of the NumPy library. The course covers NumPy's core features such as arrays, array indexing, datatypes, array math, broadcasting, and more. Each day presents a new challenge, pushing you to apply and reinforce what you've learned, ensuring that your understanding of NumPy is comprehensive and well-rounded.

The course is highly interactive, allowing you to learn by doing, which is widely recognized as one of the most effective ways to learn programming. This approach fosters practical problem-solving skills and creativity, as you are tasked with finding solutions to real-world programming problems.

In addition, the course provides detailed solutions and explanations for each coding exercise, enabling you to compare your solutions with best practices. This way, you not only learn about the correct approach, but also gain insight into the reasoning behind it, improving your coding and debugging skills.

This course is perfect for anyone aiming to use Python for data analysis, data science, or machine learning, and wants to leverage the power of NumPy to work with numerical data efficiently.


NumPy - Unleash the Power of Numerical Python!

NumPy, short for Numerical Python, is a fundamental library for scientific computing in Python. It provides support for arrays, matrices, and a host of mathematical functions to operate on these data structures. This course is structured into various sections, each targeting a specific feature of the NumPy library, including array creation, indexing, slicing, and manipulation, along with mathematical and statistical functions.


Topics you will find in the basic exercises:

  • arrays creation

  • shapes, reshaping arrays

  • dimensions

  • size

  • indexing

  • slicing

  • arrays manipulation

  • math, statistic & calculations

  • dates

  • random

  • comparing arrays

  • broadcasting

  • saving, loading & exporting

  • appending, concatenating & stacking arrays

  • sorting, searching & counting

  • filtering

  • boolean mask

  • image as an array

  • dealing with missing values

  • iterating over arrays

  • linear algebra

  • matrix multiplication

  • polynomials

  • solving systems of equations

  • arrays with characters

  • functional programming & universal functions

  • dummy encoding

  • and other

Course Content

  • 36 section(s)
  • 220 lecture(s)
  • Section 1 Tips
  • Section 2 Starter
  • Section 3 Day #1 - arrays creation
  • Section 4 Day #2 - arrays creation
  • Section 5 Day #3 - arrays creation
  • Section 6 Day #4 - shapes, dimensions & size
  • Section 7 Dat #5 - shapes, dimensions & size
  • Section 8 Day #6 - indexing & slicing
  • Section 9 Day #7 - arrays manipulation
  • Section 10 Day #8 - arrays manipulation
  • Section 11 Day #9 - arrays manipulation
  • Section 12 Day #10 - math & calculations
  • Section 13 Day #11 - math & calculations
  • Section 14 Day #12 - dates
  • Section 15 Day #13 - random
  • Section 16 Day #14 - comparing arrays & broadcasting
  • Section 17 Day #15 - saving, loading & exporting
  • Section 18 Test #1
  • Section 19 Day #16 - appending, concatenating & stacking
  • Section 20 Day #17 - appending, concatenating & stacking
  • Section 21 Day #18 - sorting, searching & counting
  • Section 22 Day #19 - sorting, searching & counting
  • Section 23 Day #20 - filtering & boolean mask
  • Section 24 Day #21 - missing values
  • Section 25 Day #22 - iterating
  • Section 26 Day #23 - miscellaneous functions
  • Section 27 Day #24 - miscellaneous functions
  • Section 28 Day #25 - linear algebra
  • Section 29 Day #26 - linear algebra
  • Section 30 Day #27 - polynomials & system of equations
  • Section 31 Day #28 - arrays with characters
  • Section 32 Day #29 - arrays with characters
  • Section 33 Day #30 - functional programming & universal functions (ufunc)
  • Section 34 Test #2
  • Section 35 Configuration (optional)
  • Section 36 Bonus

What You’ll Learn

  • solve over 200 exercises in Python & NumPy
  • deal with real programming problems
  • work with documentation & Stack Overflow
  • guaranteed instructor support


Reviews

  • J
    Juan Pablo Gasca Calderón
    4.0

    pls don't repeat exercises : )

  • A
    Asif Ahmed
    4.0

    Firstly I would like to thank you for making this NumPy Challenge. I really enjoyed working with all kinds of problem that you put in the challenge. This helps me to gain more insights from it. Really appreciated. Great Work !!!!

  • R
    Robert Mos
    5.0

    good set of questions, recommend it!

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