강의

멘토링

로드맵

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) 110 đánh giá

3,664 học viên

  • yjglab
Numpy
Thumbnail

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

Dịch cái này sang tiếng Việt

  • 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,664

Học viên

110

Đá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ả

110 đánh giá

4.9

110 đánh giá

  • qwertyaw374님의 프로필 이미지
    qwertyaw374

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    94% đã tham gia

    Không có nhiều bài giảng chỉ tập trung vào NonPy, nhưng bài giảng này rất hữu ích vì nó đã cho tôi kiến ​​thức tổng quát về NonPy trước khi tham gia bài giảng Pandas!

    • orgopt님의 프로필 이미지
      orgopt

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      94% đã tham gia

      Bạn đã giúp tôi nắm bắt rõ ràng các khái niệm liên quan đến NumPy mà tôi luôn cảm thấy khó hiểu khi chơi Pandas trong một khoảng thời gian ngắn. Các thư viện liên quan đến khoa học dữ liệu, bao gồm cả Pandas, đều dựa trên NumPy và tôi nghĩ đây là điều mà chúng ta thực sự cần chú ý và xem xét kỹ lưỡng. Cảm ơn

      • yjglab
        Giảng viên

        Xin chào, Park Jong Tae! Tôi đồng ý haha, khái niệm thư viện Numpy phải được đặt lên hàng đầu để giúp hiểu các thư viện khác trong lĩnh vực này! Tôi rất vui vì bài giảng của tôi hữu ích. Cảm ơn bạn :)

    • caleblee95082099님의 프로필 이미지
      caleblee95082099

      Đánh giá 2

      Đánh giá trung bình 4.0

      4

      65% đã tham gia

      Tôi thích nó vì tôi có thể nhanh chóng học được cú pháp NumPy cần thiết.

      • zzsng0029346님의 프로필 이미지
        zzsng0029346

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        35% đã tham gia

        Vì là bài giảng miễn phí nên tôi đương nhiên tiếp thu mà không có bất kỳ kỳ vọng nào. Lời giải thích hay, thời gian hợp lý, thời lượng dài và thực sự rất hay. Tôi không biết có thực sự chỉ là người hướng dẫn này hay không, nhưng tôi đang dự định mua khóa học tiếp theo của mình thông qua người hướng dẫn đã được chứng minh này. Đã có rất nhiều tranh cãi về chất lượng giảng viên tại Fast Campus, nhưng thực tế nó có thể tốt hơn.

        • danielmoon6382님의 프로필 이미지
          danielmoon6382

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Cảm ơn

          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!