スライドショースライドショースライドショー

Pythonを効率的に学習する為のチュートリアルサイト厳選6選!

初心者にとって

Pythonを学びたい!

と思っても、

どの教材が良いのかよくわからない
おすすめのチュートリアルサイトはどれ?

など、なかなか判断できないですよね。

とりあえず手を付けるといった方法だと挫折率も上がりかねません。そこで、今回はPythonを学ぶにあたってオススメのチュートリアルを厳選しました。どれをつかってどうやって学ぶのか、ぜひ参考にしてみてください。

↓Python学習に必要な情報を一つにまとめた記事を作りました。これを読めば、効率よくPythonを学ぶことができます↓

Pythonのチュートリアルサイトとは?

Pythonのチュートリアルサイトとは、Python の言語仕様や仕組み、基本的な概念や使い方等を解説されているサイトです。Webサイトの他に書籍やPDFで解説されているものがあり、PC上ですぐに手を動かしながら学習できるので、よりプログラミングが身につきやすいことが利点として挙げられます。

前提:Python2とPython3の違いについて

まず気を付けなければならない前提として、Python2からPython3へは互換性がないということがあります。入門時には、バージョン2と3は完全に別のモノだと考えた方がよいでしょう。

よって、まずチュートリアルを実施する前に、2と3どちらのバージョンを使って学習をすべきか検討してから、実際に学習するチュートリアルを選んだほうがアプリ開発がスムーズに進行します。基本的に「よくわからないけどとりあえずPython触りたい」という人は、Python3のチュートリアルを実施することをオススメします。

ただ、仕事先で開発環境などが決まっている方や、使用ライブラリが決まっている方は、次の記事などを参考にすると良いでしょう。

おすすめのチュートリアルサイト6選

1. ドットインストール Python入門

スクリーンショット 2016-04-03 14.11.38

引用元:ドットインストール Python入門 http://dotinstall.com/lessons/basic_python_v2

学習にかかる目安時間

  • 70分程度

対応バージョン

  • Python 2.7.6

対象レベル

初級〜中級

概要

一つめは、プログラミング入門サイトでは鉄板の3分動画で学ぶドットインストールです。初めてPythonを触る人がざっくりPythonの特徴を知るのに良いサイトです。動画で気軽に学び始めることができます。

こんな人にオススメ

  • そもそもPythonって何?
  • 本格的な学習サイトだと挫折しそう…。
  • サクッとPythonで遊んでみたい。

2. ドットインストール Python入門(Python3)

dot-install-python3

引用元:ドットインストール Python入門(Python3) https://dotinstall.com/lessons/basic_python_v3

学習にかかる目安時間

  • 70分程度

対応バージョン

  • Python 3.5.2

対象レベル

  • 初級〜中級

概要

先ほど紹介したドットインストールには、Python3に対応しているレッスンも公開されています。先ほどと同様に初心者でもPythonを学ぶのに敷居が低くできて、学習の導入にはもってこいといった感じです。短い3分前後の動画で学ぶことができるので、スキマ時間も有効に活用して学習が進められます。

こんな人におすすめ

  • Pythonとは?と首をかしげてしまう方。
  • まずは軽くPythonがどういうものか学習したい。
  • スキマ時間を利用してPython学習の導入をしたい。

3. Python チュートリアル(公式)

スクリーンショット 2016-04-03 14.12.43

引用元:Python チュートリアル(公式) http://docs.python.jp/3.5/tutorial/

学習にかかる目安時間

  • 60時間程度

対応バージョン

  • Python 2.7
  • Python 3.5

対象レベル

初級〜中級

概要

Pythonの公式が出しているチュートリアルの日本語版です。公式なだけあって網羅的にしっかりと学習を進めることができます。(ここまでやるかというくらいしっかりと)

こんな人にオススメ

  • 他にプログラミング言語を触ったことがある。
  • 基礎知識をしっかりと付けたい!と考えている。
  • 知名度の高い教材をやって、就活時のアピールにも使いたい。

4. Python入門 : 4日間コース社内トレーニング


引用元:Python入門 4日間コース社内トレーニング from Yuichi Ito https://www.slideshare.net/yuichi110/python-introduction-42659983

学習にかかる目安時間

  • 16時間程度

対応バージョン

  • Python 2.7系

対象レベル

入門前〜中級

概要

Pythonの社内研修用のスライドを公開しています。そもそもプログラミングとは?という基礎の基礎から丁寧に解説されています。ただ、スライドなので少し行間を読む必要があり、なれない人には少し進めづらいかもしれません。

こんな人にオススメ

  • 「研修」のように体系立てた理解をしたい。

5. Python-izm Python入門から応用までの学習サイト

スクリーンショット 2016-04-03 14.13.52

引用元:Python-izm Python入門から応用までの学習サイト http://www.python-izm.com/

学習にかかる目安時間

  • 100〜200時間

対応バージョン

  • Python 2.6.4

対象レベル

入門前〜中級

概要

Pythonの周辺知識まで抑えられる良い学習サイトです。コードを実行しながら理解していくタイプのサイトです。IDE(開発環境)等まで体系的に説明してくれています。

こんな人にオススメ

  • Pythonの構文以外もちゃんと知っておきたい。
  • 自分でも何か作りながら勉強したい。

6. php プログラマのための Python チュートリアル

スクリーンショット 2016-04-03 14.15.28

引用元:php プログラマのための Python チュートリアル https://phpy.readthedocs.org/en/latest/

学習にかかる目安時間

  • 15時間程度

対応バージョン

  • Python 3.3

対象レベル

Python入門者(プログラミング中級者)

概要

PHPプログラマがPythonとの差分でハマるポイントや、動作の違いを中心に解説してくれているチュートリアルです。他の入門掲載とで、ざっとPythonの構文等を学習する前提の構成になっています。

こんな人にオススメ

  • PHP等でWEBプログラミングの経験が有る。
  • Pythonの概要と使われ方が何となく分かる。

Pythonフレームワークのチュートリアルサイト2選

django

引用:さぁ始めましょう | Django ドキュメント | Django https://docs.djangoproject.com/ja/3.0/intro/

学習にかかる目安時間

  • 16~100時間

対応バージョン

  • Python3.0以降の最新バージョン

対象レベル

  • 初級~中級

概要

djangoは、Web 開発タスクを迅速かつ簡単化するように設計されたPythonのフレームワークです。フルスタックのフレームワークであり、InstagramやPinterestといった有名なWebアプリでも使われていることで注目を浴びています。

djangoドキュメントでは、djangoのインストールからWebアプリケーションの作成までを解説されており、ドキュメントを見ながら進めば一からアプリを作成できます。

Python専用のフレームワークということもあり、Pythonをある程度理解している前提でチュートリアルが解説されています。Python初心者が手を付けるには覚えることが多いので、まずはPythonをマスターしておくことをオススメします。

こんな人にオススメ

  • Pythonをある程度理解している
  • Pythonを使用してWebアプリ開発をしたい
  • 実際に手を動かしながら学習したい

flask

引用:Welcome to Flask — Flask Documentation (1.1.x) https://flask.palletsprojects.com/en/1.1.x/

学習にかかる目安時間

  • 16~80時間

対応バージョン

  • Python2.7
  • Python3.4以降

対象レベル

  • 初級~中級

概要

Flaskは、Pythonの軽量Webフレームワークです。django等に比べる機能が厳選されている為、コーディング量や学習量は少なくて済み、小規模なWebアプリ開発に向いています。

Flaskの公式チュートリアルドキュメントは英語ですが、日本語化されたドキュメントも用意されています。一から十まで丁寧に書かれており、このドキュメントを読みながら手を動かしていけば誰でもWebアプリを作れるでしょう。

こんな人にオススメ

  • Python使って簡単なWebアプリを作ってみたい
  • 実際に手を動かしながら学習したい

チュートリアルサイト比較表

ここまで紹介したチュートリアルサイトを表にまとめました。自分に合ったチュートリアルサイトを見つけて、効率よく学習してみてください。

【Pythonチュートリアルサイト】

サイト オススメの人 学習時間の目安 対象バージョン 対象レベル
ドットインストール Python入門 まずは軽くPythonがどういうものか学習したい 70分程度 Python 2.7.6 初級〜中級
ドットインストール Python入門(Python3) まずは軽くPythonがどういうものか学習したい 70分程度 Python 3.5.2 初級〜中級
Python チュートリアル(公式) 基礎知識をしっかりと付けたい 60時間程度 Python 2.7

Python 3.5

初級〜中級
Python入門 : 4日間コース社内トレーニング 研修のように体系立てた理解をしたい 16時間程度 Python 2.7系 入門前〜中級
Python-izm Python入門から応用までの学習サイト Pythonの構文以外もちゃんと知っておきたい 100~200時間 Python 2.6.4 入門前〜中級
php プログラマのための Python チュートリアル PHP等でWEBプログラミングの経験が有る 15時間程度 Python 3.3 Python入門者(プログラミング中級者)

【Pythonフレームワークチュートリアルサイト】

サイト オススメの人 学習時間の目安 対象バージョン 対象レベル
django Pythonをある程度理解している 16~100時間 Python3.0以降の最新バージョン 初級〜中級
Flask Python使って簡単なWebアプリを作ってみたい 16~80時間 Python2.7

Python3.4以降

初級〜中級

まとめ:Pythonチュートリアルを利用して脱・初心者を目指せ!

Pythonのチュートリアルを紹介してきましたがいかがでしたでしょうか? 様々なサイトがあって学習も進めていけそうだと感じていただければ幸いです。自分のレベルではじめられそうだな、自分にあっていそうだな、というものがありましたら是非Python学習に取り組んでみてくださいね!

なお、今Pythonを学習している方は以下の記事もどうぞ。はじめてPythonを使う方でもわかりやすいように、Pythonでできることやその学習法などを中心にまとめています。復習にも使えるので、ぜひ一度ご覧になってみてくださいね。

Python 入門完全攻略ガイド

LINEで送る
Pocket

プログラミング学習プランからエンジニアになる方法まで教えてもらえる無料体験レッスン

侍エンジニア塾の無料体験レッスンでわかること

  • あなたにあったプログラミング学習プランがわかる
  • あなたが学ぶべきプログラミング言語がわかる
  • 未経験からエンジニアに転職する方法がわかる
  • IT業界に関する知識や現状がわかる

受講に必要なもの・開催場所

無料体験レッスンはオンラインで行うため、PCとインターネット回線があれば日本中どこでも受講いただけます。

こちらのボタンからお好きな日時を選択してください。あなたとお会いできるのを楽しみお待ちしております。 無料体験レッスンを予約する

書いた人

侍ブログ編集部

侍ブログ編集部

侍エンジニア塾は「人生を変えるプログラミング学習」をコンセンプトに、過去多くのフリーランスエンジニアを輩出したプログラミングスクールです。プログラミングに役立つ情報や有用な情報を発信していきます。
サービスページはこちら
ツイッターはこちら
フェイスブックはこちら

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習やキャリアのお悩み、お気軽にご相談ください。