Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
PySparkによる大規模データ処理手法と機械学習
Highest Rated
Rating: 4.1 out of 5(177 ratings)
1,884 students

PySparkによる大規模データ処理手法と機械学習

Pythonで大規模データを分散処理するフレームワークApache Sparkを学びましょう!DataFrameによるデータ処理やMLlibによる機械学習を実践します。
Created bySatoshi A
Last updated 9/2024
Japanese

What you'll learn

  • 並列計算の基礎知識
  • Pythonのプログラミング
  • Spark, Hadoopについての知識
  • PySparkのプログラミング
  • Dockerの基礎
  • Pandasの基礎

Course content

9 sections101 lectures8h 27m total length
  • コースの説明11:30
  • コードのダウンロード0:03

    本コースで使用するコードのサンプルをダウンロードできますので、興味がある方は添付のcodes.zipをダウンロードして参考にしてみてください。

    環境構築様のDockerfileも入っています。

  • コース準備レクチャー0:26

Requirements

  • Pythonの基礎
  • SQLの基礎(なくても可ですが、あると理解しやすいかもしれません)

Description

本コースでは、大規模データを高速分散処理するためのフレームワーク"Apache Spark"を人気のプログラミング言語Pythonで実践します。

最近はビッグデータと呼ばれる大規模データを扱うケースがとても多くなってきており、そのようなデータを高速に処理するためには分散処理が必要になります。

分散処理??Spark??と思う人も多いかと思いますが、このコースでは分散処理とは何か、Sparkとは何かといった導入から、実際にPython(PySpark)で実装するまでを全て行いますので、未経験の方でも学ぶことができます。

皆さんのよく知る大企業でもSparkの技術はたくさん使われているので、この機会にSparkをPythonで扱う"PySpark"の扱い方を学び、これからのキャリアに活かしていただければと思います。


本コースの実践パートでは、Spark3.2のバージョンでプログラミングを行います。


実践内容はSpark DataFrame, Spark SQL(少し), Spark MLlibです。

実行環境にはDockerを用います。Docker Hubを用いると自身のPCの環境を変えることなく、簡単に環境構築ができるのでオススメです。


※ Docker環境をうまく作成できなかった方はGoogle Colaboratoryを使って実施してみてください。"!pip install pyspark"でインストールし、使うことができます。

※ コースリリース時からPySparkのバージョンが変わっているために一部動かないコードがありますので、そちらご了承ください。


本コースの内容

  • 大規模データの処理手法

  • Hadoopとは

  • Sparkとは

  • 機械学習の基本

  • Dockerによる環境構築

  • Pandasの復習

  • Spark DataFrameによるデータ処理

  • Spark SQL

  • Spark MLlibによる機械学習


本コースは購入から30日はキャンセルが可能なので、購入したけれど思っていた内容と違うという方はキャンセルしてください。

それでは一緒にPython, Sparkを学んでいきましょう!

Who this course is for:

  • データサイエンス中級者でSparkによる並列計算に興味がある人