강의

멘토링

로드맵

Data Science

/

Data Analysis

Python NumPy Basic for Data Science

Learn about Python NumPy, a representative library in the field of data science. Learn NumPy and lay the foundation for learning data science!

(4.9) 111 reviews

3,667 learners

  • yjglab
Numpy
Thumbnail

Reviews from Early Learners

What you will learn!

  • Python Numpy Library

  • Python array data operations

  • Linear Algebra Numerical Operations

With NumPy, which makes it easy to handle multidimensional arrays
Take your first steps into data science!

Lecture Topics 📖

NumPy?

NumPy, a Python library for handling large multidimensional arrays !
It can process large amounts of data at fast computational speeds.

NumPy is a representative Python library that serves as the foundation for data science, machine learning, and deep learning operations, along with Python Pandas, SciPy, Matplotlib, and Pytorch.

It is one of the libraries that enables numerical operations for processing large multidimensional arrays and matrix data in Python, and is implemented internally in the C language, so it minimizes memory usage while also providing very fast operation speeds.

So why use multidimensional arrays ?

Multidimensional array (ndarray)?

A multidimensional array is an array of elements.
Having another arrangement,
It means an array of two or more dimensions .

When processing data, it's stored as an array of numbers. When processing an image like the one above, the entire image is structured as a two-dimensional array of data, with each pixel being processed as a numeric value ranging from 0 to 255. This is because organizing data into an array is the most fundamental process for data processing .


Lecture Structure and Progress 🎢

We will conduct hands-on training in Google Colab , a Python development environment for data science.

The course will be divided into seven sections, spanning approximately 30 lectures. Each section and topic covers functions available in the NumPy module, along with simple examples. Initially, you'll follow the example code and write your own, then use the practice files to fully review the material for the day. (The practice files are explained below.)

Difficult and unfamiliar linear algebra concepts are learned additionally through materials.

In the final section, we'll work through examples based on the theories and functions learned, strengthening our Python and NumPy library code writing skills. (Practical examples may be added in the future.)


How to get 100% out of your lectures ✨

Download the practice file uploaded to Google Drive.

From the top navigation bar, click File - Save Copy to Drive. This will save the file to your drive. The file name will end with "Copy of ~practical_yjglab.ipynb." You can use the file by deleting the "Copy of" part from the file name, excluding the file format.

This file lists the sections and subtopics in which the lecture was given.
After attending the lecture, try writing codes that fit the topic based on what you learned that day.
For example, if you learned about functions A and B in Section 2 today, you would write examples for each function without looking at the theory directly.

It's okay if you don't remember. Write down as much as you can, review the lecture material for any areas you missed, and check that the code examples you wrote align with what you learned.

Please check your player knowledge!

  • You should know basic Python grammar such as variables, lists, tuples, loops, and conditional statements.

What you'll learn 📚

Section 0. Getting Started with NumPy

Starting with a brief introduction to NumPy, we will set up a Python practice environment and then cover the basic concepts of N-dimensional arrays: arrays, axes, dimensions, matrices, and tensors.

Section 1. Creating an N-dimensional array (ndarray)

We'll cover how to create N-dimensional arrays in various formats, data types, and how to easily visualize your data.

Section 2. Indexing an N-dimensional array

We will cover how to access values using array indexes and how to search through a specific range of values.

Section 3. Operations on N-dimensional arrays

It covers basic operations such as matrix arithmetic, inner product operation, comparison operation, and broadcasting operation process.

Section 4. Sorting an N-dimensional array

We will cover how to sort the elements of an array according to their order.

Section 5. Changing the shape of an N-dimensional array

We cover how to change the shape of an array and expand or reduce its dimensions.

Section 6. Merging N-dimensional arrays

Covers how to add and delete elements from an array, and how to merge and split data.

Section 7. Practical Examples

Let's solve a practical example based on what we've learned.


Expected Questions Q&A 💬

Q. Can I take the course even if I don't know Python at all?

If you have an understanding of Python grammar, including variables, lists, tuples, loops, and conditional statements, you will be able to follow the lecture smoothly!

Q. Can I take this course even if I don't know linear algebra?

I will explain the basic linear algebra concepts that I think are essential for explaining functions, but I will not cover any other content!

Q. Can non-majors also take the course?

If you are familiar with the answers to the two questions above, you can listen without any difficulty!

Q. Is there anything I need to prepare before attending the lecture?

We recommend using the Google Chrome browser and you must be logged in to your Google account to use the Colab development environment!

Recommended for
these people

Who is this course right for?

  • For those just starting out with Python

  • Anyone who wants to handle matrix data with Python

  • For those new to data science

Need to know before starting?

  • Python3 basic grammar (variables, lists, tuples, loops, conditional statements, etc.)

Hello
This is

3,667

Learners

111

Reviews

4

Answers

4.9

Rating

1

Course

컴퓨터공학과 시각디자인학을 전공한 평범한 개발자입니다. 데이터를 이용한 여러가지 개인 웹 서비스를 개발하고 운영하고 있습니다.

Curriculum

All

31 lectures ∙ (2hr 56min)

Published: 
Last updated: 

Reviews

All

111 reviews

4.9

111 reviews

  • 밥은점심에님의 프로필 이미지
    밥은점심에

    Reviews 2

    Average Rating 5.0

    5

    94% enrolled

    넌파이만 집중적으로 알려주는 강의가 별로 없는데 이 강의를 통해서 판다스 강의를 듣기 전에 넌파이에 대한 대략적인 지식을 알 수 있어서 도움이 많이 되었습니다!

    • Jong Tae Park님의 프로필 이미지
      Jong Tae Park

      Reviews 1

      Average Rating 5.0

      5

      94% enrolled

      판다스 하면서 항상 아리송 했던 넘파이 관련 개념들을 짧은 시간에 확실히 잡아 주셨습니다. 판다스를 비롯해 데이터사이언스 관련 라이브러리들이 넘파이에 기반하고 있는데 정말 각잡고 제대로 한번 봐야 하는 부분이라고 생각합니다. 감사합니다.

      • yjglab
        Instructor

        안녕하세요, Jong Tae Park님! 동의합니다 ㅎㅎ Numpy 라이브러리 개념이 확실히 선행되어야 이 분야의 다른 라이브러리들을 이해하는데 도움이 되죠! 제 강의가 도움이 되어 다행입니다 감사합니다 :)

    • caleblee9508님의 프로필 이미지
      caleblee9508

      Reviews 2

      Average Rating 4.0

      4

      65% enrolled

      필요한 넘파이 문법을 빠르게 배울 수 있어서 좋아요

      • 백형준님의 프로필 이미지
        백형준

        Reviews 1

        Average Rating 5.0

        5

        35% enrolled

        무료강의라서 당연히 기대없이 들었는데.. 설명도 좋고 시간도 적당하고 양도 길고 너무 좋은데요? 진짜 이 강사분만 그런지는 모르겠지만 일단 검증된 이 강사님 통해서 다음 강의 구매예정입니다. 패스트 캠퍼스에서 강사님 퀄리티 논란 많았는데, 오히려 더 나을수도

        • ­문성연 / 학생 / 서어서문학과님의 프로필 이미지
          ­문성연 / 학생 / 서어서문학과

          Reviews 1

          Average Rating 5.0

          5

          100% enrolled

          감사합니다

          Free

          Similar courses

          Explore other courses in the same field!