PythonでAIを学ぶ
PythonでAIを学ぶ — スマートフォンで学べるPythonのAIコース。最初のコード1行からLLMまで
PythonでAIを学ぶは、まったくの初心者、学生、キャリアチェンジを目指す方に向けた無料のiOS・Android対応AIコースです。最初のコード1行から、Pythonを通して人工知能を学べます。53のコースで、変数やループからニューラルネットワーク、コンピュータビジョン、大規模言語モデルまで学習できます。コードエディタを内蔵し、tensor、gradient、overfittingなど、つまずいた概念を数秒で説明してくれるAI Mentorも利用できます。
- 料金
- 無料、Proはオプション
- 対応プラットフォーム
- iOSおよびAndroid
- 言語
- 22
- 対象年齢
- 4+
- 必要環境
- iOS 15.1以降
- App Store
- 3.4 ★ (5)


まずコードを学ばなければ、AIを学ぶことはできません。
このコースで扱うAI技術はすべて、classifier、neural network、prompt pipelineのいずれであっても、まずはPythonコードです。アプリでは、Pythonを避けたい面倒な作業ではなく、AIへの入り口として扱っています。そのため、カリキュラムの最初の3分の1は、1つのモデルも訓練しないまま、基本的なPythonの学習に充てられています。
概要
PythonでAIを学ぶは、iOSとAndroid向けの無料教育アプリです。これまでコードを書いた経験がない方を対象に、Pythonプログラミング言語を通して人工知能を学べます。53のコースで、Pythonの基礎とデータ処理から、古典的機械学習、ニューラルネットワーク、コンピュータビジョン、大規模言語モデルまで進みます。内蔵コードエディタでは、コードを入力して実行し、結果を確認できます。また、概念やエラーについて疑問が浮かんだときに答えてくれるAI Mentorも備えています。
アプリの内容
画面イメージ





コース
PythonでAIを学ぶコースの内容
アプリ独自のコース一覧から構成された53コース、200以上のレッスンです。最初のPythonプログラムから大規模言語モデル、検索拡張生成までを学べます。
Pythonプログラミングの基礎
プログラミング入門、Pythonの基礎、条件分岐と反復、関数とモジュールプログラミング、データ構造、オブジェクト指向プログラミング、ファイル操作、エラーと例外処理、Pythonの高度な機能、ライブラリの利用、テストとデバッグ、自動化のためのPythonを扱います。AI固有の内容に入る前に、まず純粋なPythonを学びます。
AIのためのデータ処理
データサイエンスのためのPython基礎、AIのための統計基礎、データクレンジングと前処理、探索的データ分析、NumPy徹底解説、Pandasの高度な操作、データ操作、データ可視化、テキストAIのための正規表現、AIプロジェクトのためのデータベース、AIのためのWeb APIとデータ収集を学びます。
古典的機械学習
人工知能入門、教師あり学習:基本アルゴリズム、教師あり学習の応用、サポートベクターマシン、教師なし学習、特徴量エンジニアリング手法、モデル評価とハイパーパラメータチューニング、時系列分析と予測、推薦システムを扱います。
Deep Learningとコンピュータビジョン
人工ニューラルネットワーク、KerasとTensorFlowによる転移学習、PyTorchによるコンピュータビジョン、画像処理、生成AI:VAEとGAN、グラフニューラルネットワーク、分散学習と大規模ML、強化学習、高度な強化学習を学びます。
NLPと大規模言語モデル
自然言語処理(NLP)、単語埋め込みによる高度なNLP、Pythonによる大規模言語モデル、LangChainとRAG Systemsを扱います。ここでは、それまでに学んだPythonとデータの知識を使って、テキストを読み書きする仕組みを構築します。
AIプロジェクトを実用化する
AIプロジェクトの構成とGitワークフロー、FastAPIによるAIモデルの提供、MLOpsの基礎、大規模環境へのAIモデルのデプロイ、AIシステムのアーキテクチャと設計、責任あるAIと説明可能性、PythonでAIを始めるための準備、AIの応用を学びます。
使い方
PythonからAIへ進むコースの流れ
53のコースが決められた順序で進むのには理由があります。後の各段階では、その前の段階を前提としているためです。シラバスを飛び回るのではなく、前回の学習を終えたところから、次のセッションを正確に始められます。
まずは実際のPythonを書く
最初のコースでは、変数、ループ、関数、データ構造、オブジェクト指向コードといった、AIに特化していない基本的なプログラミングを学びます。カリキュラムの後半で学ぶすべての技術はここを土台としているため、任意の準備段階ではありません。
データを整え、次にモデルを学習させる
データクリーニング、NumPyとpandasに続いて、古典的機械学習を学びます。教師あり・教師なしアルゴリズム、feature engineering、モデル評価が含まれます。内蔵エディタでは、コードを書いた瞬間に実行できるため、トレーニングスクリプトの出力を想像するのではなく、実際に確認できます。
ニューラルネットワークまで進み、問題が起きたときに質問する
ディープラーニング、コンピュータビジョン、大規模言語モデルで学習の道のりを締めくくります。用語やエラーの意味が分からないとき、「tensorとは何か」「なぜ自分のモデルはoverfittingしているのか」といった質問に、AI Mentorが平易な言葉で数秒以内に答えます。また、Weekly Code Challengeでは、他の学習者を相手に同じ概念をもう一度実践できます。
内容
アプリに含まれる内容
53
コース、PythonからLLMまで
Pythonの基礎とデータ構造から始まり、統計、NumPyとpandas、古典的機械学習、ニューラルネットワーク、コンピュータビジョンを経て、大規模言語モデル、LangChain、RAGシステムまで学べます。
200+
短時間で学べるレッスン
各レッスンは、短く平易な言葉で書かれた理論と、実際に手を動かす演習を組み合わせています。講義のまとまった時間ではなく、コーヒーブレイクに収まる分量です。
AI
AI Mentor
概念やエラーメッセージについて質問できます。「なぜ自分のモデルはoverfittingしているのか」「gradient descentを簡単に説明して」といった質問にも、レベルを問わず、数秒で例を交えた分かりやすい回答が得られます。
</>
内蔵コードエディタ
コーディング演習はスマートフォンのエディタで実行できます。コードを入力し、実行して、結果を確認しましょう。間違った答えも行き止まりではなく、Mentorに質問するきっかけになります。
1/週
Weekly Code Challenge
毎週1問の課題に取り組み、世界中の学習者と結果を比較できます。コースを修了した後も、学習を続けるきっかけになります。
修了証
修了証明書
最終試験に合格すると、修了証明書を取得できます。クイズや各トピック後のコーディングチャレンジに加えて、CVやLinkedInで提示できます。
背景
ゼロからAIコードを書けるようになるには、何が必要でしょうか?
人工知能とは、手作業で人が書いたルールに従うのではなく、データのパターンを見つけるために書かれたソフトウェアであることがほとんどです。何もないところからそこへ到達するには、3つの段階を順番に進む必要があります。まず、実際のプログラムを読み書きできるだけのPython。次に、モデルが学習するデータを整理し、形を整えるためのデータ処理。そして最後に、モデリング技術そのものです。最初に古典的機械学習を学び、その後にニューラルネットワークと言語モデルへ進みます。3つ目の段階へいきなり進むと、誰も説明してくれないエラーで、独学のAI学習が行き詰まることが多くなります。
機械学習中核となる考え方
ルールを手作業でプログラミングする代わりに、ラベル付きの例をプログラムに大量に見せると、プログラムはそれらを結びつけるパターンを見つけ出します。スパムフィルター、レコメンデーション、そして現在AIと呼ばれているほぼすべてのものが、この方法で構築されており、他のどの言語よりもPythonで実装されることが多くなっています。
ニューラルネットワーク中心となるツール
単純な数値の層を積み重ね、各層が値を次の層へ渡します。学習中に各層が調整され、役立つ出力が得られるようになります。TensorFlowやPyTorchのようなライブラリを使えば、数式を手作業で書かなくても、Pythonでこれらを構築し、学習させることができます。
Overfitting最初に直面する本当の落とし穴
学習データの背後にあるパターンを学ぶのではなく、学習例を記憶してしまったモデルです。すでに見たデータでは高いスコアを出す一方、見たことのないデータでは悪い結果になります。これを見抜いて修正することは、このコースで最初に身につける実践的なデバッグスキルの1つです。
大規模言語モデルLLM
膨大な量のテキストを使って、次に来る単語を予測するよう学習したニューラルネットワークです。この1つの能力によって、LangChainとRAGで構築されたツールは、質問への回答、文書の要約、コードの作成ができるようになります。そしてこれは、このカリキュラムの最初ではなく、最後に学ぶ内容です。
適しています
向いている方・向いていない方
次のような方におすすめです
- コーディング経験がほとんどない、またはまったくなく、AIを前提知識なしでPythonから学びたい方
- モデルの仕組みを読むだけでなく、スマートフォン上で実際にモデルを学習・実行したい方
- 授業と並行してPythonとMLの練習を増やしたい学生の方、またはデータサイエンス分野へのキャリアチェンジを目指す方
- 用語やスタックトレースでつまずくことが多く、フォーラムを検索する代わりにAI Mentorに答えてほしい方
- 古典的機械学習で終わらず、大規模言語モデルとRAGまで学びたい方
次のような方には適していません
- すでにPythonを十分に理解しており、言語の基礎を飛ばして機械学習またはDeep Learningだけを参照したい方
- すべて無料だと思っている方:最初のコースは、AI Mentorを毎日利用できる回数枠付きで無料です。残りのコースはProで利用できます。
- 実際のGPUハードウェアで大規模モデルを学習する必要がある方。このアプリで学べるのは技術であり、学習用クラスターではありません。
- 認定資格が必要な方。この証明書は修了証明書であり、学位ではありません。
ご質問
よくある質問
このアプリでAIを学ぶ前に、Pythonを知っている必要はありますか?
いいえ。PythonでAIを学ぶでは、AI固有のコースを始める前に、変数、ループ、関数、データ構造といった純粋なPythonプログラミングから学びます。コードを書いたことがない方を前提にしています。53コースのうち、およそ最初の3分の1が言語の基礎です。だからこそ、その後の機械学習コースも魔法のように感じることなく理解できます。
AIは実際にどのような順番で学ぶのですか?ニューラルネットワークの前には何を学びますか?
まずPythonの基礎、次にNumPy、pandas、基本的な統計を使ったデータ処理、その後に古典的機械学習へ進みます。教師あり・教師なしアルゴリズム、特徴量エンジニアリング、モデル評価を学んだ後、ニューラルネットワーク、コンピュータビジョン、大規模言語モデルへ進みます。これらはすべて、それまでに学んだ内容を土台としています。アプリのコース一覧もこの順序に沿っており、早い段階でDeep Learningへ飛ぶ構成にはなっていません。
PythonでAIを学ぶはどのような人向けですか?
PythonでAIを学ぶは、人工知能に興味を持つ完全な初心者、授業と並行してPythonと機械学習の練習を増やしたい学生、データサイエンスのスキルを身につけたいキャリアチェンジャー、体系的にDeep LearningとLLMを学び直したい開発者向けです。最初のコースはゼロから始まるため、経験は必要ありません。
過学習とは何ですか?なぜAI Mentorには過学習についての質問が多いのですか?
過学習とは、モデルが一般的なパターンを学ぶのではなく、学習データの例を暗記してしまうことです。すでに見たデータに対しては正確に見えても、新しいデータではうまく機能しません。実際のモデルを学習し始めると、初心者が最初に直面する本格的なデバッグ問題の一つです。そのため、アプリ内のAI Mentorには珍しい質問ではなく、よく寄せられる質問になっています。
スマートフォンでAIコードを書いて実行できますか?それともノートパソコンとGPUが必要ですか?
コースのコーディング演習は、アプリ内蔵のエディターで実行できます。コードを入力して実行すると、すぐに出力を確認できるため、静的な例を読むだけでなく、実際のコードで練習できます。コース演習を越えて本番規模で大規模モデルを学習する段階になると、GPUハードウェアを搭載したノートパソコンが必要になりますが、それは学習アプリの対象範囲外です。
コースはどこまで進みますか?大規模言語モデルまで扱いますか?
はい。古典的機械学習とニューラルネットワークの後に、自然言語処理、単語埋め込み、そして大規模言語モデルへ進みます。具体的には、Large Language Models with PythonコースとLangChain and RAG Systemsコースを扱います。これは、LLMを自分のデータに接続し、そのデータについて質問に答えられるようにする方法です。
ゼロから基本的なAIコードを書けるようになるまで、どのくらいかかりますか?
合計時間よりも、継続することが大切です。短いレッスンを毎日進めれば、ほとんどの初心者は、Pythonの基礎と最初の機械学習コースを終えた数週間後には、簡単な分類器を書いて実行できるようになります。その先にあるニューラルネットワークとLLMのコースはさらに時間がかかるため、繰り返し取り組むことを想定しています。アプリ内の連続学習日数とリマインダーも、1回の長時間学習ではなく、毎日続けるスタイルを前提に設計されています。
PythonでAIを学ぶは無料ですか?
アプリはApp StoreとGoogle Playから無料でダウンロードできます。最初のコースは、AI Mentorへの質問を毎日利用できる回数枠付きで無料です。何かを決める前に、実際のPythonレッスンを進められます。Proは有料アップグレードで、機械学習とLLMの内容を含むすべてのコースを利用でき、広告がなくなり、AI Mentorも無制限になります。
地下鉄や飛行機内など、オフラインでも使えますか?
完全に接続がない状態ではなく、接続が不安定な環境向けに設計されています。レッスンはすぐに読み込まれ、接続が途切れたり戻ったりしても動作するため、ほとんどの通勤時に対応できます。一方、AI Mentorは質問にリアルタイムで答える仕組みで、スマートフォンに保存された情報だけで回答するわけではないため、実際に接続が必要です。
どのプラットフォームと言語に対応していますか?
PythonでAIを学ぶは、App Storeを通じてiOSで、Google Playを通じてAndroidで利用できます。アプリ自体は22言語に対応しています。コンテンツのレーティングは4+です。40以上のコーディングアプリを展開するCoddyKitのアプリです。
CoddyKitのその他のアプリ
iOS および Androidで利用できます。