データサイエンス|Pythonプログラミング講座 Lv3 分析ライブラリの実践的な活用
produced by GRI
効率よく、実践的なデータ分析スキルを身につけられます!
Pythonはデータ分析、機械学習、ディープラーニングを得意とする汎用性の高いプログラミング言語です。データサイエンス技術を習得し、データ分析官やAIエンジニアを目指す方は、主要スキルとなるPythonを駆使して大量のデータを高速で処理できるようになりたいものです。
データ分析や機械学習と聞くと、初心者の方の中には早々に諦めてしまう方もいます。その理由の一つに、現場で独り立ちするには、長い年月をかけて複雑で難解なプログラミングコードの訓練を行う必要があると考えてしまうことがあります。そのような悩みを抱える方には、本講座を通じてPythonの分析ライブラリの便利さをぜひ知っていただきたいです!
本講座では、実務で使われているPythonの分析ライブラリを自由自在に使いこなせるようになることを目指しています。本当に使える実践的な技術を身に着けたい方に最適な講座です。
アガルートアカデミーでデータサイエンス講座を担当するヤン講師の講義は、親切丁寧な講義として受講生から支持されています。
講座は、インプットをしっかり行うだけでなく、確実にスキルをアウトプットできるようになるまで「講師が見届ける」コンテンツとなっています。Pythonの分析ライブラリの特徴や使い方を、講義の解説と合わせて実際に動作コードを実行しながら伝授します。さらに講義内容を発展させた豊富な練習問題もございますので、学習効果を最大化します。
Pythonプログラミング講座は、学習開始~基礎的な実践~ライブラリ活用と順を追ってステップアップし、受講生をサポートします。以下の講座もぜひご検討ください。
- 講義時間
-
-
全5時間
-
- 教材発送・視聴開始日
- 2020年12月4日
- 教材内容
-
・テキスト1冊(PDFダウンロードも可)
・ダウンロードファイル(講義・演習で使用します)
- 視聴期限
- お申込み日より180日

担当講師:ヤン ジャクリン
講座ガイダンス
サンプル講義
Pythonの豊富な分析ライブラリを活用
Pythonは、コードがシンプルなため初心者にとって学びやすい言語として人気が高いです。また、Pythonを学ぶメリットの1つに分析ライブラリが豊富であることが挙げられます。分析ライブラリとは、便利な機能(を提供する関数)を用途ごとにまとめた「ツール箱」のようなものです。分析ライブラリを通常のPythonコードの中に、必要に応じて呼び出すことで、箱の中の機能を利用しデータ処理を行います。
ライブラリを活用するメリットは?
メリット1専門家レベルの能力がなくても、最小コストで高度な機能を実装できる
ライブラリをうまく活用できると、専門家レベルの能力がなくても、幅広いデータサイエンス機能をシンプルなコードで実装することができます。
数行のコードを書くだけで難易度の高い記述ができる
本講座を受講してすぐに実感していただけることは、たった数行のコードを書くだけで、驚くほど専門性と難易度の高い記述ができることです。これは、複雑な処理がライブラリの「箱」の中に隠れた状態で実装されているからです。ライブラリを活用する方法さえマスターすれば、一から自分で複雑な実装をせずとも、データ加工、機械学習、統計分析、数値計算、画像処理などの幅広い機能を手軽に実装できるようになります。
コードを書く時間を最小にすることで、他業務に時間を割くことができる
初心者の方はもちろん、現場のデータサイエンティストも、分析ライブラリから恩恵を受けています。長い時間をかけて複雑なコードを書く代わりに、ライブラリをうまく活用することで、企画立案やデータ探索、分析結果のフィードバックなど、人の手や能力が必要な業務に時間を割くことができます。
ライブラリの活用でコーディングが圧倒的に簡易化されるため、文系から分析官に転身した方、コンサル寄りのデータサイエンティストの方が最小限のコストで分析業務に就くことができるようになります。
メリット2データ処理の高速化
Pythonはスクリプト言語であるため、コンパイル言語に比べて処理速度が劣ります。しかし、Pythonのライブラリの多くは、C言語やFortranなどの高速なコンパイル言語で記述されていますので、データ処理速度の心配は無用です。例えば、数値演算は「生」のPythonだけでもできますが、高速な言語で記述されたライブラリ(例えばNumPy)を活用すると計算が格段に早くなります。
一方で、ライブラリ利用者はPythonのコードの中でライブラリを呼び出すだけなので、C言語を意識しません。言い換えると、
ライブラリを3本柱でマスターする
ライブラリには大きく分けて「標準ライブラリ」「外部ライブラリ」の2種類があります。
〈標準ライブラリ〉
日付データ、ファイルからデータの入力出力などの汎用的な機能を提供する、Pythonに付属しているライブラリ
〈外部ライブラリ〉
人工知能、機械学習、ディープラーニングを実装するために特化した機能を提供するライブラリ(パッケージやモジュールとも呼ばれる)
本講座では、データ分析の業務に携わる方が最初に学ぶ、下記の最重要なライブラリを実践していただきます。
下記で紹介するライブラリ以外にも、日時形式のデータを扱うPythonの標準ライブラリ「datetime」も演習の中で利用していきます。
■ Pandas
Pandasは表形式データの処理に特化したライブラリです。「表形式」のデータ(別名「構造化データ」)は、分析対象のデータで多く使用されており、csv・excel・SQLデータベースなどが典型例です。多様な形式のデータを柔軟に処理するための機能が豊富に揃っています。以下が一例です。
・データの読み込み・書き出し
・特定の条件を満たすデータを検索・抽出・置換
・データの結合や分割
・様々な統計処理
・欠損値の判定、処理
■ NumPy
NumPyは、多次元配列データの高速演算を得意とするライブラリです。ビッグデータを処理する上で、演算速度は肝心です。画像処理や機械学習の高度なアルゴリズムの多くは仕様上、NumPyの配列を引数として受け取ることがお決まりとなっています。講座中では画像処理にも挑んでいただきます。
■ Matplotlib
Matplotlibは、Pythonを用いてグラフやプロットを作成するためのライブラリです。分析のプロセスの中で、データを効果的に「見える化」「可視化」することによって、データの傾向・異常点・特徴を把握し、分析手法を的確に選べるようになります。Matplotlibは、ヒストグラム・折れ線グラフ・円グラフ・散布図など多様なグラフを描くことができます。プロットの線や点の色や太さ、軸の編集などに対するカスタマイズ性にも優れています。
Slackで質疑応答できる(購入から3カ月以内)
受講生の疑問に対して、ヤン講師が直接回答いたします。講義内容に関する質問やディスカッションをすることができますので、モチベーションの維持にもご活用いただけます。
※質問制度つき講座のお申込み後、登録いただいているメールアドレス宛に招待のメールをお送りいたします。
本講座の特徴
本講座では、データ分析の現場で頻繁に使われているライブラリを中心に、Pythonの分析ライブラリの特徴や使い方を皆さんにお伝えしていきます。データ分析官やAIエンジニアになるために活用すべきツールのご紹介や、キャリアアップの重要なヒントとなる情報を学ぶ機会としても役立ちます。
皆さんと講座でお会いできることを心からお待ちしております!
ライブラリが使い放題の「Anaconda」を使用した講義
アガルートアカデミーのPython講座では、Anacondaをデータ分析のプラットフォームとして使用します。
一般的にライブラリは、必要なものを1つずつ個別にインストールして利用します。しかし、Anacondaの中にはPythonのライブラリが既に数多く用意されているため、分析業務や機械学習に特化したライブラリを好きなだけ利用することができます。
前準備としてAnaconda Navigator(無償)を受講で使うPCにインストールしていただきます。簡単な作業ですが、事前準備マニュアルも配布しますので、スムーズに受講開始することができます。
親切かつ徹底的な講義で効率的なライブラリの使い方をマスター
本講座では、Lv1、Lv2の講座と同じように、各ライブラリの特徴や使い分け、データ分析における効率的な使い方を、親切かつ徹底的な講義を通じて解説します。
皆さまには、講義の解説に合わせて、動作コードをAnaconda環境の中で実行していただきます。そうすると、分析対象のデータに対するライブラリの挙動をリアルタイムで体感できます。さらに講義の中では、分析を行う現場の事例もご紹介します。
現場に立ってからも続けられる勉強法の伝授
データサイエンス技術の勉強は、現場についてからもずっと続いていきます。
独り立ちしてからもデータ分析の技術を磨き続けていく方法として、ウェブリソースの活用法・オンラインドキュメントの参照の仕方・知りたいコマンドを調査する方法など、デモを交えてご紹介いたしますので、ぜひご活用ください。
講師オリジナルの練習問題で学習内容を定着させる
さらに、学習内容の定着を重視すべく、講師オリジナルの演習問題を提供しております。こちらを活用し、講義で学んだことと同じスキルを「新しいタスク」に適用する訓練を積んでいただきます。
同封の「Anaconda上で動かす模範解答のコード」も併用して、苦手分野を徹底的に学び直し、身に着けたスキルを強化していきましょう。
コーチング制度による充実したサポート体制
また、本講座ではコーチング制度も設けていますので、安心して学習に取り組んでいただけます。
環境セットアップから演習、コーディングのサポートや添削まで、お困りのことがあった際はいつでも講師に相談できますので、講義と合わせて利用することで、効果が定着すること間違いなしです。
おすすめの学習法
学習の流れは以下の通りです。事前準備から実践までサポートしますので、安心して学習を始めることができます。

多様なリソースを活用
データサイエンスを初めて学ぶ方、余裕をもって基礎を固めたい方は、データサイエンス分野の基礎講座を事前に受講することもおすすめです。アガルートアカデミーのデータサイエンス講座では、順を追ってステップアップできます。
