◤Python無料教材配布◢ JobCodeメールマガジン実施中!

Pythonが無料で学べる学習サイトと学習範囲|比較表あり

python-free-learning-site-thumbnail

これからPython学習を始めるにあたって、無料で多くのPython情報を獲得したいはずです。

本記事の要点
  • どんなPython無料学習サイトがあるか知りたい人
  • Python無料学習サイトの学習範囲も知りたい人
  • 比較表から自身に適切な無料学習サイトを見つけたい人

上記の悩みを解決しながら、Python無料学習サイトを紹介します。

また、基本的に無料サイトをまとめ、比較のため一部有料サイトも紹介します。

▼【無料配布】Python基礎学習教材のプレゼント実施中!▼

本記事をお読み頂いているPython初学者向けに、メルマガ登録にてPython基礎学習教材の無料配布を実施しています。

以下に無料配布するPython資料をご紹介します。

無料配布するPython各資料
  • Python入門ガイド
  • Python基礎知識ガイド
  • tkinter基礎知識ガイド
  • 【tkinter製】デスクトップアプリフォルダ
Python入門ガイドの概要

Python入門ガイドは、Python初学者向けに市場の動向や今後のプログラミングのヒントをまとめた資料になります。

以下は、Python入門ガイドの目次になります。(大枠のみ記載)

Python入門ガイドの目次(大枠)
  • Pythonとは
  • Pythonの動向
  • Pythonを学習するメリット
  • Pythonからプログラミングを始める

上記の目次から、Pythonの特徴/開発領域/ビジネス市場の動向/仕事幅の増やし方など様々な観点で図解化しています。

Python基礎知識ガイドの概要

Python基礎知識ガイドは、Pythonをこれから始めたい人へコーディング中心にまとめた学習教材になります。

以下は、Python基礎知識ガイドの目次になります。(大枠のみ記載)

Python基礎知識ガイドの目次(大枠)
  1. Pythonの実行方法
  2. Pythonプログラムの基本構造
  3. 基本データ
  4. コレクション
  5. 条件分岐
  6. ループ
  7. 関数
  8. クラス
  9. モジュールとパッケージ

上記の目次から、コーディングルール/実例コードによる解説/各機能の注意点など初学者が理解しておくべき学習ポイントを集約させました。

tkinter基礎知識ガイドの概要

tkinter基礎知識ガイドは、Pythonによるデスクトップアプリ開発をこれから始めたい人へGUIコーディング中心にまとめた学習教材になります。

以下は、tkinter基礎知識ガイドの目次になります。

tkinter基礎知識ガイドの目次
  1. tkinterの特徴
  2. 基本的な使い方
  3. 代表的なウィジェット
  4. レイアウト管理
  5. イベントとコールバック
  6. カスタマイズと拡張
  7. tkinterの構造(オブジェクト指向的設計)
  8. tkinterを扱う際の注意点
  9. tkinter製デスクトップアプリケーション例

特にGUIのデザイン性やtkinterによるアプリ開発に利用しやすいよう設計しております。

【tkinter製】デスクトップアプリフォルダ

【tkinter製】デスクトップアプリフォルダは、tkinterによるデスクトップアプリ開発をこれから始めたい人へサンプルアプリをまとめた管理フォルダになります。

以下は、【tkinter製】デスクトップアプリフォルダに格納しているサンプルアプリになります。

【tkinter製】デスクトップアプリフォルダ
  • 【tkinter製】デスクトップ用メモアプリ
  • 【tkinter製】デスクトップ用ToDoアプリ
  • 【tkinter製】デスクトップ用AI(Gemini)機能付きメモアプリ
  • Excel業務効率化ツール
  • CSVファイル結合ツール
  • Webサイト監視ツール
  • GoogleMapsデータ収集ツール
python-tools-to-automate-business-workflows-004
python-tools-to-automate-business-workflows-007
python-tools-to-automate-business-workflows-008

また、メルマガ登録の特典も今後増やしていく予定です。

特典1Pythonに限らずビジネス/その他技術関連の資料配布
特典2メルマガ登録者限定のPython資料配布

各資料データに関しては不定期の更新になりますが、メルマガ登録者へ優先的にお知らせします。

記事ではお伝えできない内容を多分に含むため、メルマガ登録者限定にさせて頂きました。

STEP
メールマガジンに登録

JobCode メールマガジン登録画面にてメールアドレスのみ入力いただき、読者登録して頂きます。

STEP
登録完了後すぐにメールが届く

添付されているドライブURLにアクセスし、各無料配布ファイルを受け取りください。

\ メールアドレスのみで10秒登録! /

目次

Python学習ロードマップによる具体的な学習手順

これからPython学習を始めるにあたって、回り道せず効率的なプログラミング学習を実施したい人は多いです。

Python学習において、学習手順を示すロードマップ化は必須です。

Python学習ロードマップが必須な理由
  • 学習範囲の全体像を把握/理解
  • 学習期間中の時間配分などに有効

以下は、学習手順を把握するためのPython学習ロードマップになります。

python-learning-roadmap-001

また、Python学習ロードマップで示した通り、学習の順番を間違えないよう注意しましょう。

開発環境構築からアプリ開発に至るまでの学習手順や無料サイト・無料教材情報を知りたい人は「【完全無料】Python学習ロードマップ|初心者向け教材と学習手順」を一読ください。

サンプルアプリが豊富!Pythonが学べる無料教材|JobCode

無料で実施できるPython学習教材は開発環境構築と基礎学習が中心であり、アプリ開発となると無料教材がないことが多いです。

メルマガ登録して頂くと、学習手順である開発環境→基礎学習→ライブラリ/フレームワーク→アプリ開発に至るまでのスプレッドシートを配布しています。

また、本サイトでは「Python学習に特化した網羅的な無料教材」を配布しています。

無料教材における各Python資料
  • Python入門ガイド
  • Python基礎知識ガイド
  • tkinter基礎知識ガイド
  • 【tkinter製】デスクトップアプリフォルダ

Python学習に役立つ基礎知識ガイドを始め、アプリ開発時の基礎学習教材を用意しています。

各資料データに関しては不定期の更新になりますが、メルマガ登録者へ優先的にお知らせします。

記事ではお伝えできない内容を多分に含むため、メルマガ登録者限定にさせて頂きました。

ご興味がある人は以下からメルマガ登録を実施頂けますと幸いです。

\ メールアドレスのみで10秒登録! /

Python特化の有料・無料学習サイト|比較表

ここでは、オンライン形式でPython特化の有料・無料学習サイトを目的別で比較表作成しています。

以下の目的ごとにサイトを選別しています。

サイトを選別する目的
  • 一部無料のPython学習サイト
  • 完全無料のPython学習サイト
  • 有料のPython学習サイト

また、それぞれのサイトによる学習範囲も記載しています。

一部/完全無料のPython学習サイトの比較表では、無料で学習できる範囲を確認できます。

スクロールできます
サイト名(URL)基礎学習ライブラリ学習フレームワーク学習アプリ開発
Udemy
Coursera
Codeacademy
Tutsplus
Progate
Paizaラーニング
AI Academy
一部無料のPython学習サイト
スクロールできます
サイト名(URL)基礎学習ライブラリ学習フレームワーク学習アプリ開発
Cisco Japan「Python入門」
Python-izm
Python Japan
Let’sプログラミング
Pythonプログラミング入門
Python早見帳
Python ゼロからはじめるプログラミング
Think Python:コンピュータサイエンティストのように考えてみよう 第二版
プログラミング演習 Python
完全無料のPython学習サイト

やはり有料サイトであれば、基礎だけでなく一定のPythonにおける応用学習教材も揃っています。

スクロールできます
サイト名(URL)基礎学習ライブラリ学習フレームワーク学習アプリ開発
ドットインストール
PyQ
有料のPython学習サイト

結論として、Python基礎学習であれば無料学習サイトで事足ります。

分かりやすさや深堀リ度のような部分で教材を選択すればよいです。

ライブラリ学習以降は、やはりデータ分析関連(コンピュータサイエンス分野)が多く、研究職が強いライブラリが圧倒的多いです。

フレームワーク学習は、FlaskとDjangoの2強になっています。

Pythonアプリ開発を実施したい人は、無料学習サイトよりも特定のテーマに絞った紙の本/書籍がおすすめです。

Udemy|一部無料/海外サイト

python-free-learning-site-001

Udemyは、様々なプログラミング学習用動画を講座形式で配信しているプラットフォームです。

いくつかピックアップしたPythonジャンルは、チュートリアルレベルの動画が無料で配信されています。

Pythonジャンル
  • Pythonの基礎関連
  • フレームワーク学習(Flask, Django)
  • スクレイピング関連
  • 特定の業務効率化/自動化関連
  • データ分析関連

フィルター機能にて、「Python」「日本語」と絞れば300本以上の動画が置かれています。

そのため、テキストではなく動画学習で気軽に始めたい人は「Udemy」から視聴するのもよいです。

Coursera|一部無料/海外サイト

python-free-learning-site-002

Courseraは、350以上の一流大学や企業(IBM/Googleなど)と提携し、世界中の個人や組織に仕事に直結したオンライン学習を提供しています。

実践的なプロジェクトやコースから、就職に役立つ資格取得プログラムや学位プログラムまで幅広い学習機会を提供しています。

フィルター機能にてPython関連で絞り、各コースの右上に「無料トライアル」と表示されているものであれば自由に学習できます。

Codeacademy|一部無料/海外サイト

python-free-learning-site-003

Codeacademyは、無料/有料オンライン学習プラットフォームです。

無料のコースが限られること、無料コースの途中から課金発生もありますが、基礎の基礎に取り組む際は問題ないです。

python-free-learning-site-004

Codeacademyのカテゴリ分けに「Python」があるため、選択後に左サイドバーのフィルター機能から無料を選択しましょう。

Tutsplus|一部無料/海外サイト

python-free-learning-site-005

Tutsplusは、特定の言語やフレームワークに特化したチュートリアル記事を数多く投稿している海外サイトです。

以下は、Tutsplusが特化しているカテゴリは以下になります。

Tutsplusのカテゴリ
  • WordPress
  • HTML/CSS
  • モバイル開発
  • JavaScript
  • PHP
  • コーディングの基礎
  • Python
  • Ruby
  • ゲーム開発
  • クラウドとホスティング

サイト内にフィルター機能が存在するため、チュートリアル記事とコース動画を確認できます。

例えば、以下は無料で動画視聴できる「Djangoを使い始める」コース動画の目次になります。

「Djangoを使い始める」コース動画の目次
  1. 導入 – 2レッスン|06:19
  2. 導入|00:53
  3. 必要なもの|05:26
  4. Djangoアプリの基本 – 4レッスン|24:54
  5. Djangoをインストールしてプロジェクトを作成する|05:49
  6. アプリを作成してWebサーバーを実行する|05:15
  7. リクエストへの対応|06:29
  8. モデルの作成|07:21
  9. Djangoでデータベースを使う – 3レッスン|16:56
  10. データベースへのモデルの追加|05:28
  11. データベースの操作|06:29
  12. 管理ポータル|04:59
  13. 芝生管理アプリの構築 – 9レッスン|59:19
  14. アプリルートの定義|07:08
  15. HTMLのレンダリング|07:27
  16. HTMLテンプレートでデータをレンダリングする|05:08
  17. 利用可能な肥料の表示|06:15
  18. レンダリング機能で時間を節約|02:25
  19. 「見つからない」例外の処理|06:26
  20. フォームの使用とデータベースへの保存|09:05
  21. ビジネスロジックの追加|08:54
  22. スタイルを加える|06:31
  23. 結論 – 1レッスン|01:06
  24. 結論|01:06

Pythonの基礎からフレームワーク学習(Django)まで様々な形で学習できます。

Cisco Japan「Python入門」|完全無料/海外サイト

python-free-learning-site-018

Cisco Japanの「Python入門」は、社内トレーニング用に作られた教材です。

基本的な知識からクラスの継承までを演習形式で学ぶ中で、業務で利用される機能も解説してます。

Progate|一部無料/日本語サイト

python-free-learning-site-006

Progateは、イラスト付きのスライドで学べる初心者特化サービスです。

実行環境の構築が不要で、ブラウザ上で手軽にコードを試せるのが特徴です。

Progateのヘッダーメニューに「コース一覧」があり、「目的ごとに選ぶ」「言語ごとに選ぶ」と選択しやすいカテゴリ分けがあります。

Pythonに関するレッスン内容は1~5までありますが、無料はレッスン1の変数関連しかできず正直全く習熟度は高まりません。

Progate学習より、自身で検索し学習できる記事を探すのが無難です。

Paizaラーニング|一部無料/日本語サイト

python-free-learning-site-007

paiza(パイザ)ラーニング は、動画を使ったオンラインのプログラミング入門学習コンテンツです。

プログラミング講座では、Java/Python/Ruby/PHP/C言語/SQL/JavaScript/HTML+CSSなどの講座を公開しています。

Pythonの関連コンテンツは、ヘッダーメニューにて「講座一覧」「テックノート(ナレッジ/リファレンス)」から確認できます。

python-free-learning-site-009
python-free-learning-site-010
python-free-learning-site-011

AI Academy|一部無料/日本語サイト

python-free-learning-site-013

AI Academyは、PythonやAIを実践的に学べるプログラミング学習サービスです。

受講生はWebアプリやモデルを作りながら、開発スキルを習得できます。

初心者でも楽しみながらスキルを身につけられるのが特徴です。

フリープランでPython概要を学べますが、Python概要であれば他サイトも充実してるので実践学習を希望する人におすすめです。

Python-izm|完全無料/日本語サイト

python-free-learning-site-012

Python-izmは、Pythonの基本構文から応用的な実装までを学べる無料サイトです。

入門・基礎・応用とカテゴリ分けされており、初心者から中級者まで幅広く対応しています。

また、Excel操作やデータベース連携/PDF生成など、業務でも活かせる内容もあります。

Python-izm|入門編
  1. Pythonとは
  2. インストール
  3. プログラムの実行方法
  4. 対話型シェル
  5. 基本構文
  6. コンソールからの入力
  7. ドキュメント
  8. 他言語との比較
Python-izm|基礎編
  1. 文字列
  2. 数値
  3. 日付・時間
  4. 配列・連想配列
  5. タプル
  6. リスト
  7. ディクショナリ
  8. セット
  9. スライス
  10. コメントアウト
  11. インポート
  12. コマンドライン引数
  13. エスケープシーケンス
  14. パスの結合・連結
  15. if文
  16. for文
  17. while文
  18. break
  19. continue
  20. rangeとxrange
  21. print
  22. 例外処理
Python-izm|応用編
  1. 関数・メソッド
  2. 可変長引数
  3. クラス作成
  4. クラス継承
  5. 新旧クラススタイル
  6. 親クラスのメソッド呼び出し
  7. メソッドの種類
  8. インスタンスメソッド
  9. クラスメソッド
  10. スタティックメソッド
  11. モジュールのパッケージ化
  12. lambda式
  13. ジェネレータ
  14. ファイル読み書き
  15. ファイルシステム操作
  16. with文
  17. コンテキストマネージャ
  18. プロパティ
  19. 設定ファイル
  20. リストのソート
  21. リストの逆順
  22. インデックス付きループ
  23. 要素を区切り文字で連結
  24. 複数のリストを同時に処理
  25. 要素の一括真偽判定
  26. 順序保持ディクショナリ (2.7 – 3.6)
  27. セットの比較・作成・更新
  28. 内包表記
  29. 変数の型チェック
  30. 属性の有無チェック
  31. 呼び出し可能チェック
  32. 最小値・最大値の取得
  33. 合計値の取得
  34. モジュールの属性取得
  35. セパレータの取得
  36. ファイル拡張子の取得
  37. 改行コードの取得
  38. 環境変数の取得
  39. 乱数値の取得
  40. zip圧縮
  41. CSVファイルの読み書き
  42. ハッシュ化
  43. UUID生成
  44. メール送信
  45. HTML解析
  46. XML解析
  47. JSON変換
  48. マルチスレッド
  49. XML-RPC

Python-izmを利用する人は、上記の目次から学習したい内容を確認して効率的にPythonを身に付けましょう。

Python Japan|完全無料/日本語サイト

python-free-learning-site-014

Python Japanは、インストールから基本操作・Google Colabの活用まで幅広くカバーしています。

質問交流用のDiscordもあり、他の学習者とつながりながら学べます。

python-free-learning-site-020

サイト内には「ゼロからのPython入門講座」ページがあり、Google Colaboratory(Colab)を使ってPython基礎をチュートリアル形式で解説しています。

以下は、「ゼロからのPython入門講座」の目次概要になります。

ゼロからのPython入門講座の目次概要
  1. Python初体験
  2. Python基礎の基礎
  3. 文字列と入出力
  4. 条件式と分岐
  5. ブール型と論理演算子
  6. 関数の定義
  7. オブジェクトとリスト
  8. 辞書オブジェクト
  9. タプルとコレクション
  10. 演習

Let’sプログラミング|完全無料/日本語サイト

python-free-learning-site-015

Let’sプログラミングは、PythonやJavaなど複数言語の基礎を解説しています。

Pythonによるプログラミングを始める人を対象に、Pythonの基本から実践的な方法まで分かりやすく解説してます。

以下は、サイト内の「Python入門」ページの目次概要になります。

Python入門の目次概要
  1. Pythonインストールと環境設定
  2. Pythonプログラムの基本事項
  3. Jupyter Notebookの使い方
  4. Pythonにおける文字列の使い方
  5. Pythonにおける数値の使い方
  6. Pythonにおける変数の使い方
  7. Pythonにおける条件分岐の使い方
  8. Pythonにおける繰り返し処理の使い方
  9. Pythonにおけるリストの使い方
  10. Pythonにおけるタプルの使い方
  11. Pythonにおける辞書の使い方
  12. Pythonにおける集合の使い方
  13. ユーザー定義関数の利用
  14. 組み込み関数の使い方
  15. Python正規表現
  16. 日付と時刻
  17. ファイルの管理

Pythonプログラミング入門|完全無料/日本語サイト

python-learning-roadmap-002

「Pythonプログラミング入門」は、東京大学が公開している無料教材になります。

Python学習の概要
  • Colaboratory (Colab) の使い方
  • 数値演算
  • 変数と関数の基礎
  • 論理・比較演算と条件分岐の基礎
  • テストとデバッグ
  • 文字列 (string)
  • リスト (list)
  • 条件分岐
  • 辞書 (dictionary)
  • 繰り返し
  • 関数
  • ファイル入出力の基本
  • イテラブルとイテレータ
  • ディレクトリと木構造
  • モジュールの使い方
  • モジュールの作り方
  • NumPyライブラリ
  • 内包表記
  • 高階関数
  • クラス
  • pandasライブラリ
  • scikit-learnライブラリ
  • Jupyter Notebook の使い方
  • セット (set)
  • 再帰
  • 簡単なデータの可視化
  • CSVファイルの入出力
  • Bokehライブラリ
  • Pythonスクリプトとコマンドライン実行
  • Matplotlibライブラリ
  • 正規表現

学習環境としてGoogle Colaboratoryを中心に採用しています。

Pythonの基本文法からライブラリ活用まで学習できます。

Python早見帳|完全無料/日本語サイト

python-learning-roadmap-005

「Python早見帳」は、東京工業大学が公開している無料教材になります。

Python学習の概要
  1. 基本的な計算
  2. 変数
  3. 実行制御
  4. 関数
  5. モジュール
  6. リスト
  7. タプル
  8. 文字列
  9. 辞書
  10. 集合
  11. ファイルの入出力
  12. 可変と不変
  13. クラス
  14. 例外
  15. イテレータとジェネレータ
  16. NumPy (1): ベクトル
  17. NumPy (2): 行列・テンソル
  18. Matplotlib: グラフの描画
  19. Jupyter Notebook

Python早見帳は、Pythonのプログラムと実行例をさっと確認(早見)できるJupyter Notebook(帳)です。

Jupyter Labで書かれたコンテンツをJupyter Bookで変換することで生成されています。

Python ゼロからはじめるプログラミング|完全無料/日本語サイト

python-learning-roadmap-003

「Python ゼロから始めるプログラミング」は、筑波大学が公開している無料教材になります。

Python学習の概要
  1. Pythonに触れる
  2. Pythonの基本
  3. 条件分岐と繰り返し
  4. 組み込み型とオブジェクト
  5. ユーザー定義関数
  6. クラスの基本
  7. 発展と応⽤

プログラミング言語に拠らないプログラミング全般の基礎知識を習得できます。

また、Pythonを中心に基本的なプログラミング用語と考え方・活用の基礎を学べます。

「Think Python:コンピュータサイエンティストのように考えてみよう 第二版」|完全無料/日本語サイト

python-free-learning-site-019

Python初心者が理解できるよう丁寧に解説されています。

また、各章の最後にデバッグのヒントが書かれており非常に役立つ教材です。

PythonをPDFで学びたい人は、おすすめのファイルになります。

以下は、各章のPython学習における目次概要になります。

目次概要
  1. プログラムが動くまで
  2. 変数、表式、文
  3. 関数
  4. 事例研究:インタフェース設計
  5. 条件文と再帰
  6. 結果を生む関数
  7. 繰り返し処理
  8. 文字列
  9. 事例研究:単語あそび
  10. リスト
  11. 辞書
  12. タプル
  13. 事例研究:データ構造・選択
  14. ファイル
  15. クラスとオブジェクト
  16. クラスと関数
  17. クラスとメソッド
  18. 継承
  19. 便利グッズあれこれ

「プログラミング演習 Python」|完全無料/日本語サイト

「プログラミング演習Python」は、京都大学が公開している無料教材になります。

python-learning-roadmap-004

「プログラミング演習Python」は、京都大学が公開している無料教材になります。

Python学習の概要
  1. コンピュータとプログラミング
  2. Pythonの実行環境と使い方
  3. 変数と演算, 代入
  4. 例題:平方根を求める
  5. リスト
  6. 制御構造
  7. 京都の交差点を作る
  8. 力試し課題
  9. 関数を使った処理のカプセル化
  10. Turtleで遊ぶ
  11. Tkinterで作るGUIアプリケーション(1)
  12. Tkinterで作るGUIアプリケーション(2)
  13. クラス
  14. ファイル入出力
  15. 三目並べで学ぶプログラム開発
  16. Pythonの学術利用
  17. 振り返りとこれから
  18. 付録:IDLE Python 便利帳
  19. 付録:IDLE/Python でのエラーメッセージの読み方

約260ページにも及ぶ学習教材で、Pythonの基礎文法からTkinterによるGUIアプリケーション開発まで学べます。

ドットインストール|有料/日本語サイト

python-free-learning-site-016

ドットインストールは、3分動画で学べるプログラミング学習サービスです。

文法やライブラリの基礎から応用まで幅広くカバーしています。

ただし、Python講座は「プレミアムプラン」のみのため、完全無料で学ぶには不向きです。

PyQ|有料/日本語サイト

python-free-learning-site-017

PyQは、Pythonに特化した独学用プラットフォームです。

環境構築不要で、実行しながら文法やアプリ開発・データ分析を学べます。

ただし、PyQは無料プランが存在しないため、コンテンツ閲覧する場合は有料プランの「ライトプラン」あるいは「スタンダードプラン」に参加する必要があります。

この記事を書いた人

sugiのアバター sugi Site operator

【経歴】玉川大学工学部卒業→新卒SIer企業入社→2年半後に独立→プログラミングスクール運営/受託案件→フリーランスエンジニア&SEOコンサル→Python特化のコンテンツサイトJob Code運営中

目次