この学習ルートで学ぶとできるようになること

この学習ルートで進めていただくと、ゴールとしては以下のイメージになります。

  • Pythonを利用して、Twitterのデータ分析アプリを作る

この学習ルートの概要

このコースでは、Pythonの基礎を学習しつつ、実際に使いこなせるように、学習をしていきます。

  • Python 基礎
  • Python 環境構築(ローカル環境)
  • HTML・CSS基礎
  • Python データ分析
  • Python Web API基礎
  • Webアプリ開発

一部のチュートリアルは有料になります。

チュートリアル一覧

以下のステップで学習を進めると、Python未経験でも、スムーズに学習を進めることができます。

最初は比較的簡単なものからスタートして、徐々にレベルをあげていく設計にしておりますので、ぜひ指定の順番で学習を進めていくことをおすすめします。

Python 基礎

さて、まずはPythonの基礎を学びましょう。アプリを作る前に、基本的な文法を理解しておくことが重要です。

ProgateのPythonⅠ〜Ⅲまで学習を完了しておきましょう。

Progate | Pythonコース
プログラミングの基礎を、環境構築なしで学べる、日本最大級のプログラミング学習サイト。まず、基礎を学ぶならここでやってみましょう。

Pythonの環境構築

次に、Pythonの環境構築です。Webアプリを開発する際には、お使いの端末への環境構築が別途必要になります。Progateの以下のチュートリアルを参考にしてください。

Progate | Python環境構築
プログラミングの基礎を、環境構築なしで学べる、日本最大級のプログラミング学習サイト。まず、基礎を学ぶならここでやってみましょう。

HTML・CSS基礎

Webアプリの見た目を学ぶ言語となります。こちらもProgateを参考に進めてみてください。

Progate | HTML & CSS
ProgateのWebサイト制作で必要なHTMLとCSSを学べるコースです。実際にコードを書きながら、デザインを学べるので非常におすすめのチュートリアルになります。

Python データ分析

Pythonを利用したデータ分析となります。

Twitterのデータをダウンロードして、そのデータで拡散されやすい投稿を分析を行います。

Webアプリ上では、データを集計する際に利用するので、試してみてください。

Pythonでデータ分析してみよう
Twitte上のデータを利用して、Webデータの分析を行います。Pandasという表計算ライブラリと、Matplotlibという描画ライブラリを利用して、分析していきます。

Python Web API

Pythonを利用して、Web APIからデータを取得する方法を学びます。

こちらのチュートリアルを元に進めてみてください。

Web APIを利用して、画像の自動収集をしてみよう
Pythonを利用して、画像の自動収集をAPI経由で行います。AKBのメンバー全員の画像を自動収集してみましょう。

Python Webアプリ開発

最後に、おまちかね、Webアプリ開発となります。

PythonでWebアプリを開発しよう
FlaskというPythonのフレームワークを利用して、TwitterとAPI連携するアプリを作成します。