강의

멘토링

커뮤니티

Data Science

/

Data Analysis

Python NumPy cơ bản cho khoa học dữ liệu

Tìm hiểu về Python NumPy, một thư viện tiêu biểu trong lĩnh vực khoa học dữ liệu. Tìm hiểu NumPy và đặt nền tảng cho việc học khoa học dữ liệu!

(4.9) 118 đánh giá

3,738 học viên

  • yjglab
Numpy
Thumbnail

Đánh giá từ những học viên đầu tiên

Bạn sẽ nhận được điều này sau khi học.

  • Thư viện Python Numpy

  • Hoạt động dữ liệu mảng Python

  • Đại số tuyến tính Các phép toán số

Với NumPy, giúp xử lý các mảng đa chiều dễ dàng
Hãy bước những bước đầu tiên vào khoa học dữ liệu!

Chủ đề bài giảng 📖

NumPy?

NumPy, một thư viện Python để xử lý các mảng đa chiều lớn !
Nó có thể xử lý lượng dữ liệu lớn với tốc độ tính toán nhanh.

NumPy là thư viện Python tiêu biểu đóng vai trò là nền tảng cho khoa học dữ liệu, học máy và hoạt động học sâu, cùng với Python Pandas, SciPy, Matplotlib và Pytorch.

Đây là một trong những thư viện cho phép thực hiện các phép toán số để xử lý các mảng đa chiều lớn và dữ liệu ma trận trong Python và được triển khai nội bộ bằng ngôn ngữ C, do đó giảm thiểu việc sử dụng bộ nhớ đồng thời cung cấp tốc độ hoạt động rất nhanh.

Vậy tại sao lại sử dụng mảng đa chiều ?

Mảng đa chiều (ndarray)?

Mảng đa chiều là một mảng các phần tử.
Có một sự sắp xếp khác,
Nó có nghĩa là một mảng có hai hoặc nhiều chiều .

Khi xử lý dữ liệu, dữ liệu được lưu trữ dưới dạng một mảng số. Khi xử lý một hình ảnh như trên, toàn bộ hình ảnh được cấu trúc dưới dạng một mảng dữ liệu hai chiều, với mỗi điểm ảnh được xử lý dưới dạng một giá trị số từ 0 đến 255. Điều này là do việc tổ chức dữ liệu thành một mảng là quy trình cơ bản nhất để xử lý dữ liệu .


Cấu trúc và tiến trình bài giảng 🎢

Chúng tôi sẽ tiến hành đào tạo thực hành trên Google Colab , một môi trường phát triển Python dành cho khoa học dữ liệu.

Khóa học sẽ được chia thành bảy phần, kéo dài khoảng 30 bài giảng. Mỗi phần và chủ đề sẽ bao gồm các hàm có sẵn trong mô-đun NumPy, cùng với các ví dụ đơn giản. Ban đầu, bạn sẽ làm theo mã ví dụ và tự viết mã của riêng mình, sau đó sử dụng các tệp thực hành để ôn tập đầy đủ nội dung trong ngày. (Các tệp thực hành được giải thích bên dưới.)

Các khái niệm đại số tuyến tính khó và không quen thuộc cũng được học thêm thông qua tài liệu.

Trong phần cuối, chúng ta sẽ thực hành các ví dụ dựa trên lý thuyết và hàm đã học, củng cố kỹ năng viết mã Python và thư viện NumPy. (Các ví dụ thực tế có thể được bổ sung trong tương lai.)


Làm thế nào để tận dụng 100% bài giảng của bạn ✨

Tải xuống tệp thực hành đã tải lên Google Drive.

Từ thanh điều hướng trên cùng, nhấp vào Tệp - Lưu Bản sao vào Ổ đĩa. Thao tác này sẽ lưu tệp vào ổ đĩa của bạn. Tên tệp sẽ kết thúc bằng "Bản sao của ~practical_yjglab.ipynb". Bạn có thể sử dụng tệp bằng cách xóa phần "Bản sao của" khỏi tên tệp, ngoại trừ định dạng tệp.

Tệp này liệt kê các phần và chủ đề phụ trong bài giảng.
Sau khi tham dự bài giảng, hãy thử viết mã phù hợp với chủ đề dựa trên những gì bạn đã học ngày hôm đó.
Ví dụ, nếu hôm nay bạn đã học về hàm A và hàm B trong Phần 2, bạn sẽ viết ví dụ cho từng hàm mà không cần xem trực tiếp lý thuyết.

Không sao nếu bạn không nhớ. Hãy ghi chép lại càng nhiều càng tốt, xem lại tài liệu bài giảng để tìm ra những phần bạn bỏ sót và kiểm tra xem các ví dụ mã bạn đã viết có khớp với những gì đã học không.

Hãy kiểm tra kiến thức chơi game của bạn!

  • Bạn nên biết ngữ pháp Python cơ bản như biến, danh sách, bộ, vòng lặp và câu lệnh điều kiện.

Bạn sẽ học được gì 📚

Phần 0. Bắt đầu với NumPy

Bắt đầu bằng phần giới thiệu ngắn gọn về NumPy, chúng ta sẽ thiết lập môi trường thực hành Python và sau đó tìm hiểu các khái niệm cơ bản về mảng N chiều: mảng, trục, chiều, ma trận và tenxơ.

Phần 1. Tạo mảng N chiều (ndarray)

Chúng tôi sẽ hướng dẫn cách tạo mảng N chiều ở nhiều định dạng, kiểu dữ liệu khác nhau và cách trực quan hóa dữ liệu của bạn một cách dễ dàng.

Phần 2. Lập chỉ mục cho mảng N chiều

Chúng tôi sẽ giới thiệu cách truy cập giá trị bằng cách sử dụng chỉ mục mảng và cách tìm kiếm trong một phạm vi giá trị cụ thể.

Phần 3. Các phép toán trên mảng N chiều

Nó bao gồm các phép toán cơ bản như số học ma trận, phép toán tích vô hướng, phép toán so sánh và quy trình phép toán phát sóng.

Phần 4. Sắp xếp một mảng N chiều

Chúng tôi sẽ hướng dẫn cách sắp xếp các phần tử của một mảng theo thứ tự của chúng.

Phần 5. Thay đổi hình dạng của mảng N chiều

Chúng tôi sẽ trình bày cách thay đổi hình dạng của mảng và mở rộng hoặc thu nhỏ kích thước của mảng.

Mục 6. Hợp nhất mảng N chiều

Bao gồm cách thêm và xóa các phần tử khỏi một mảng, cũng như cách hợp nhất và phân tách dữ liệu.

Mục 7. Ví dụ thực tế

Chúng ta hãy giải một ví dụ thực tế dựa trên những gì chúng ta đã học.


Câu hỏi dự kiến Hỏi & Đáp 💬

H. Tôi có thể tham gia khóa học ngay cả khi tôi không biết gì về Python không?

Nếu bạn hiểu ngữ pháp Python, bao gồm biến, danh sách, bộ, vòng lặp và câu lệnh điều kiện, bạn sẽ có thể theo dõi bài giảng một cách trôi chảy!

H. Tôi có thể tham gia khóa học này ngay cả khi tôi không biết đại số tuyến tính không?

Tôi sẽ giải thích các khái niệm cơ bản về đại số tuyến tính mà tôi cho là cần thiết để giải thích các hàm, nhưng tôi sẽ không đề cập đến bất kỳ nội dung nào khác!

H. Sinh viên không chuyên ngành cũng có thể tham gia khóa học này không?

Nếu bạn đã quen với câu trả lời cho hai câu hỏi trên, bạn có thể nghe mà không gặp khó khăn gì!

H. Tôi có cần chuẩn bị gì trước khi tham dự buổi thuyết trình không?

Chúng tôi khuyên bạn nên sử dụng trình duyệt Google Chrome và bạn phải đăng nhập vào tài khoản Google của mình để sử dụng môi trường phát triển Colab!

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người mới bắt đầu sử dụng Python

  • Bất cứ ai muốn thao tác dữ liệu ma trận bằng Python

  • Người mới bắt đầu khoa học dữ liệu

Cần biết trước khi bắt đầu?

  • Ngữ pháp cơ bản của Python3 (biến, danh sách, bộ dữ liệu, vòng lặp, điều kiện, v.v.)

Xin chào
Đây là

3,738

Học viên

118

Đánh giá

4

Trả lời

4.9

Xếp hạng

1

Khóa học

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

Chương trình giảng dạy

Tất cả

31 bài giảng ∙ (2giờ 56phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

118 đánh giá

4.9

118 đánh giá

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

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    94% đã tham gia

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

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

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      94% đã tham gia

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

      • yjglab
        Giảng viên

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

    • caleblee9508님의 프로필 이미지
      caleblee9508

      Đánh giá 2

      Đánh giá trung bình 4.0

      4

      65% đã tham gia

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

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

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        35% đã tham gia

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

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

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          감사합니다

          Miễn phí

          Khóa học tương tự

          Khám phá các khóa học khác trong cùng lĩnh vực!