- 公開日: 2017年09月25日
【全部無料】初心者でもPythonを学習できるサービス&サイト12選
人工知能などに使われており、今もっとも熱いプログラミング言語のひとつである、Python。Pythonを使えるプログラマーの需要は急速に増えていますが、学習できるサービスはまだそこまで多くなく、参考書も3,000円前後とやや高めであるため、ちょっと手を出しにくいというのが現状です。
そこでおすすめなのが、ネット上で学習できるサービスやサイト。無料のものや低価格のサービスもあるので、まずはそこでPythonがどのようなものか触れてみると良いでしょう。この記事では、無料で使える学習サービス・サイトの情報を集めました。Pythonを学びたい方はぜひ、参考にしてみてください。
完全無料の学習サイト・サービス
python Japan
画像引用:python Japan
- 初めてPythonを勉強する方向け
- 情報交換のためのメーリングリスト、Slackチャンネルあり
- 定期的にカンファレンスやイベント(ミニハッカソン)開催
python Japanは、Pythonに関する様々な情報が集められたサイト。有志によってPythonの公式ドキュメントを日本語訳したものや、最新の情報などが随時掲載されています。
求人情報も得ることができるので、学習したPythonのスキルを活かして仕事がしたいという方もぜひチェックしておきたいサイトです。
Python-izm
画像引用:Python-izm
- 初めての方〜プログラミング経験者向け
- サンプルコード多数あり
- 外部コンテンツなど豊富な情報量
Python-izmは、入門・基礎・応用とレベル別に整理されたPythonの学習サイト。Pythonを学習するのがまったく初めてという方は入門レベルから、少し触れたことがあるという方は基礎レベルからと、学習する人のレベルに合わせて利用できます。
高度な処理を行う際に必要な英語のドキュメントなども掲載されているので、スキルを習得した後も活用できて、汎用性が高いのが特徴です。
ドットインストール
画像引用:ドットインストール
- 初めてPythonを勉強する方向け
- 動画で学習できる
- 中上級者向けのプログラムは有料(月額980円)
ドットインストールは、プログラミングやWebサイト作成に必要なスキルを動画で学べるサービス。基本的には無料で利用可能で、中上級者向けのプログラムを利用する場合は料金が必要となります。
動画は1本数分程度なので、気軽に利用できるのが特徴。テキストで学習するのが苦手という方にはおすすめのサービスです。
paiza IO
画像引用:paiza IO
- ある程度コードが書ける人向け
- 環境構築の必要なし
- Python以外の言語にも対応
paiza IOは、ブラウザ上でコードを書いて、その場ですぐに実行できるサービス。通常、プログラミング言語を使うのに必要な環境構築をしなくても利用でき、勉強会などで教えるときにも便利です。
同じ仕組みを利用した転職サービスpaizaでは、自分が書いたコードでスキルレベルを判断し、転職や就職につなげることができます。ある程度スキルが得られたら、こういったサービスを使ってみるのも良いでしょう。
ゲーム制作速報
画像引用:ゲーム制作速報
- 基礎的なスキルを身につけた人向け
- ゲームの制作に関する情報が得られる
- 他の言語にも対応
ゲーム制作速報は、Pythonなどのプログラミング言語を使ってゲームを作る方法を解説したサイトです。ある程度基礎ができていないと難しいので、あまり初心者向きではありません。
ゲーム制作に関心がある方や、ゲーム会社への就職・転職を考えている方にはおすすめです。
マイナビニュース Pythonで学ぶ 基礎からのプログラミング入門
- 初心者〜中級以降の方向け
- 詳しい解説・サンプルコードあり
- IT業界の最新情報が得られる
マイナビニュース Pythonで学ぶ 基礎からのプログラミング入門は、マイナビニュースというニュースサイト内での連載記事になります。実践的な内容が多めなので、初心者の方には少し難しいかもしれません。
Pythonの学習記事以外にも、IT業界で働くならチェックしておきたいニュースなどが随時アップされていますので、チェックしておくと良いでしょう。
Python入門
画像引用:Python入門
- 初めてPythonを勉強する方向け
- 基礎的なスキル〜応用レベルまで学べる
- アメリカ在住のエンジニアによる解説
Python入門は、現役エンジニアの方がPythonの基礎スキルを解説しているサイトです。サイトの管理人の方は現役エンジニアで、マイクロソフトなどでも勤務経験のある方です。
説明はとてもわかりやすいので、初心者の方でも学びやすいでしょう。
とほほのWWW入門 Python入門
画像引用:とほほのWWW入門 Python入門
- 実際にコードを書けるレベルの方向け
- 豊富なサンプルコード
- Python以外の言語の解説もあり
とほほのWWW入門 Python入門は、観光構築から基礎〜応用スキルまで、豊富なサンプルコードで解説しているサイトです。初めて学習する方よりは、ある程度コードが書けるようになった方が書き方の確認などを行うのに向いています。
ただし、最終更新が2014年なので、情報がやや古くなっているかもしれません(2017年8月現在)。その点は注意しておいたほうが良いでしょう。
Python学習講座
画像引用:Python学習講座
- Pythonの概要を知っている人向け
- Pythonエンジニアによる解説
- 実践で使える情報が豊富
Python学習講座は、現役のPythonエンジニアによる学習サイトです。運営者が実際にPythonを使って仕事をする中で書きためたメモを、整理して公開したものになります。
内容は実践的なものがメインで、Pythonとは何か?といった概要にはあまり触れられていません。そのあたりを先に知っておいた上で使ったほうが良いでしょう。
Python Web
画像引用:Python Web
- 初めてPythonを勉強する方向け
- わかりやすい説明
Python Webは、初めて学ぶ方向けにPythonを使ったプログラミングをわかりやすい言葉で解説したサイトです。シンプルな作りなので、テキストを使った学習が苦手という方でも比較的使いやすいサイトになっています。
入門レベルの内容がメインになっていますので、ある程度勉強したという方には物足りないかもしれません。また、Pythonとは何かという概念的な部分もあまり触れられていないので、ほかのサイトやサービスと併用して学習するのがおすすめです。
php プログラマのための Python チュートリアル
- phpを使ったプログラミング経験がある方向け
- 新たにPythonを学ぶメリットがわかる
こちらのphp プログラマのための Python チュートリアルは、その名の通りphpでのプログラミング経験がある方向けのPython学習サイトです。phpプログラマーが効率よくPythonを学ぶための知識だけでなく、なぜPythonを学ぶのかというメリットについても触れられています。
こちらのサイトは、公式チュートリアル(日本語訳)を補強する形で作られていますので、学習の補助として使うと良いでしょう。
Qiita
画像引用:Qiita
- ある程度スキルを身につけた方向け
- 現役プログラマーからの豊富な情報
- Python以外の言語にも対応
Qiitaは、プログラマーの方々の情報共有サイトです。各種言語や分野別のタグをつけてユーザーが情報を投稿する形になっています。
Pythonなどのプログラミング言語を、1から学習するためのサイトではありません。ある程度スキルが身について、実践レベルになってから利用すると便利です。
低価格で学べるサイト・サービス
これまでご紹介した無料のサイト・サービス以外に、低価格で利用できるものもあります。こちらもあわせて参考にしてみてくださいね。
PyQ
画像引用:PyQ
- 月額2,980円〜
- 初心者レベルから実務レベルを目指したい方向け
- 実務に近い学習コンテンツ
- 環境設定不要
PyQは、ブラウザ上でPythonの学習ができるサービス。実際にプログラムを自分で作りながら学んでいく形式で、実務レベルのスキルを身につけることができます。
コースがいくつかあり、上位プランにはメールサポートやチャットサポート、メンターなども。1人で学習するのが不安な方、初心者だけど現場で使えるスキルを持ったプログラマーになりたいという方などにおすすめです。
Udemy
画像引用:Udemy
- 1コース1,200円〜
- 豊富な学習コンテンツ
- 動画を使った学習
Udemyは、ITスキルをはじめとしたさまざまなコンテンツを、動画で学習できるサービス。月額課金制ではなく、1つのコースごとに価格が設定されており、必要なものを購入して視聴するという形です。
Pythonに関するコースも、入門レベルから応用レベルまで豊富にあります。通常、1コース10,000円以上のものがほとんど。しかし、セールで安価に購入できることもありますので、ときどきチェックしてみると良いでしょう。
paizaラーニング
画像引用:paizaラーニング
- 月額600円〜
- プログラマー、エンジニアとして就職・転職したい方向け
- 環境構築不要、1本3分の動画で効率的に学べる
- 就職・転職活動に必要な試験対策やポートフォリオの作成ができる
paizaラーニングは、動画でPythonなどのプログラミング言語が学べるサービス。環境構築をする必要がないので、パソコンとブラウザさえあれば学習を始められます。
わからないところはエンジニアに質問できるので、1人で学習するのが不安という方でも安心して学べます。カリキュラムの中で試験対策やポートフォリオの作成もできるので、就職・転職対策も効率的に行うことができます。
\AIエンジニアに必要なスキルが身に付く/
まとめ
プログラミング言語の学習は、特に初めての方にとってハードルが高いもの。今回ご紹介した無料のサイトやサービスの情報も参考にして、ご自身に合う学習方法を探してみてくださいね。
- この記事を書いた人
- 小松