
파이썬으로 시작하는 데이터 분석(데이터 분석을 위한 Python 문법부터 데이터 수집, 전처리, 탐색까지)
아이리포
Numpy와 Pandas 기초부터 데이터 전처리, 시각화와 크롤링까지 한 번에! 데이터 분석을 위한 파이썬 입문 강의입니다.
입문
Python, Numpy, Pandas
Learn about Python NumPy, a representative library in the field of data science. Learn NumPy and lay the foundation for learning data science!
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!
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 ?
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 .
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.)
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!
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.
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!
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.)
3,667
Learners
111
Reviews
4
Answers
4.9
Rating
1
Course
컴퓨터공학과 시각디자인학을 전공한 평범한 개발자입니다. 데이터를 이용한 여러가지 개인 웹 서비스를 개발하고 운영하고 있습니다.
All
31 lectures ∙ (2hr 56min)
All
111 reviews
4.9
111 reviews
Reviews 2
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
5
판다스 하면서 항상 아리송 했던 넘파이 관련 개념들을 짧은 시간에 확실히 잡아 주셨습니다. 판다스를 비롯해 데이터사이언스 관련 라이브러리들이 넘파이에 기반하고 있는데 정말 각잡고 제대로 한번 봐야 하는 부분이라고 생각합니다. 감사합니다.
안녕하세요, Jong Tae Park님! 동의합니다 ㅎㅎ Numpy 라이브러리 개념이 확실히 선행되어야 이 분야의 다른 라이브러리들을 이해하는데 도움이 되죠! 제 강의가 도움이 되어 다행입니다 감사합니다 :)
Reviews 2
∙
Average Rating 4.0
Reviews 1
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
Free
Explore other courses in the same field!