【Python独学者用】ゼロからPythonを学ぶための完全攻略ルートマップ

Python

Pythonをこれから独学されようと思う方も多くいらっしゃると思いますが、

  • そもそもPythonで何ができるの?
  • どういう風に学習を進めていったらいいの?
  • どんなサイトや本がおすすめなの?

とわからないことばかりだと思いますので、この1記事を見ればすべてわかるようにPython独学のための完全攻略ルートマップを作りました。

Pythonを独学するうえで、最初に全体象を把握しよう!

Pythonを独学するうえで、そもそも何ができるのかよくわからないですよね。そこで、まずは全体像を確認しておきましょう。

Pythonでできることは?

Pythonでできることはあまりにも多いのですが、簡単に上げるとこんな感じです。

  • Pythonでスクレイピングという技術で、自動でネット上のデータを取得することができる
  • PythonでAPIという技術を利用すれば、普通だと取得できない他人のツイッターのデータを取得して分析することができる
  • Pythonを使えば、データの加工をエクセルより簡単にすることができる
  • Pythonを使えば、データ分析ができる
  • PythonはAIのライブラリが最先端である
  • Pythonを使えば、Webアプリを作ることができる

くわしくは過去記事でじっくりと解説しているので、ぜひ見てみてください。

≫【保存版】今話題のPythonで何ができるのか、初心者でもわかりやすくまとめてみた

 

Pythonでどんなことが自動化できるの?

Pythonを使うと、いろいろな処理が自動化できます。僕自身もいくつか自動化しておりますが、簡単に例を挙げると、

  • Web上でバズった記事のデータを10万件自動ダウンロードしてデータ分析
  • 他社のECサイトの在庫データを毎日Botで自動確認し、足りない場合はリストでメールで通知
  • SEO対策で必要なキーワードを自動でマイニング
  • Googleの検索結果から、検索順位とそのページのアフィリエイトタグを埋め込み、アフィリエイターの競合分析
  • 会社の打刻忘れを防止するためにブラウザ自動操作で打刻

などができます。そこまで技術的にも難しくないです。

くわしくは過去記事でじっくりと解説しているので、ぜひ見てみてください。

≫ Pythonで毎日圧倒的に効率化している業務自動化術5選 【非エンジニアでもできます】

 

PythonでWebアプリは作れるの?

PythonではWebアプリを作れるのか?と疑問を持たれる方も多いのですが、作れます。

PythonにはDjangoとFlaskが有名なWebフレームワークなのですが、これらを利用することでできます。

詳しくは下記記事で解説していますが、こんなことを書いております。

  • そもそもWebアプリとは?
  • なぜPythonでWebアプリを開発するべきなのか?
  • PythonのFlaskで、ゼロからWebアプリを作るときの学習ルート

≫PythonでWebアプリを開発したい人が何を学べばよいか初心者向けに解説してみた

 

PythonのWebアプリFlaskとは?

上記で解説した、Webアプリですが、Pythonの有名なフレームワークにはDjangoとFlaskがあります。その中でもFlaskについてですが、こちらの記事で詳しくまとめています。具体的には、

  • Flaskとは
  • ウェブアプリケーションフレームワークとは
  • マイクロフレームワークとは
  • Flaskを利用する利点
  • Flaskが利用される環境
  • Flaskの学習方法

などについてまとめています。

≫PythonのWebフレームワーク Flaskについて初心者向けにまとめてみた

 

PythonでAPIを使うには?

Pythonでは、既存のWebサービスを利用して、データを取ってきたり、Webサービスを外部から自動制御できるWeb APIのパッケージが多くあります。例えば、SlackにPythonで自動投稿したり、Twitterに自動投稿することができるようになります。以下の記事では以下のようなことをまとめています。

  • Web APIとは
  • Web APIが使えると、何が嬉しいの?
  • Web APIを提供しているサービス
  • Twitter REST API
  • Instagram Graph API
  • Google Search Console API
  • Slack APIChatwork API
  • LINE Messaging API
  • Google Cloud Vision API
  • Microsoft Cognitive Face API
  • PythonでWeb APIを取り扱う方法
  • Web APIの学習方法

≫PythonでWeb APIを利用し、データを収集する方法【おすすめのAPIも紹介します】

 

Python初心者はどんな教材がおすすめ?

Pythonをゼロから学習するためにおすすめな教材をまとめています。

こちらの記事では、どんな教材を使ったらいいのか、用途別にまとめています。

≫Python初心者向けのチュートリアルまとめ

こちらの記事では、ネット上に存在する学習サービスを一覧でまとめています。

≫Pythonをゼロから学ぶ上でおすすめの学習サイトをまとめてみた

個人的におすすめなのが、PyQで、ここはPythonのプロフェッショナルな会社が作っているので、教材がかなりしっかりとしています。

≫評判のよいpyQを実際に受講してみたら、予想以上によかった件

Pythonを使った副業はあるの?

Pythonを使って、副業をしてみたい!という人むけの記事となります。

≫大学生のうちにプログラミングで稼げるようになるための、最短ステップの学習方法をまとめてみた

また、副業するためのチュートリアルがこちらになります。

≫【Pythonで5万円稼ぐ技術をつけよう①】ツイッターの自動化ができるクローリングアプリを作ろう

 

最後に

ということで、独学にまとめの記事を一覧にしていました!ぜひ読んでみてくださいね!