Python学習に役立つリソースをまとめたページ。基礎から応用、実践的なプロジェクト学習まで、スキルアップに活用できるサイトをリスト化。目的やレベルに合わせて効率的にPythonの知識と技術を磨くためのロードマップとして、活用していく。
1. 基礎学習
Python公式ドキュメント
特徴: Pythonの基本を公式に学べるドキュメント。標準ライブラリやチュートリアルも充実しています。
Progate
特徴: 初心者に優しいインタラクティブなコーディング学習サイト。Pythonの基本文法を体験的に学べます。
Python 学習完了しました
2. 文法とコーディング練習
Paizaラーニング
特徴: 実際にコードを書いて学ぶオンライン学習サイト。Pythonの基礎から実用レベルまでのコースが揃っています。
AtCoder
特徴: 日本の競技プログラミングサイト。問題解決のスキルを向上させるのに適しており、Pythonでの問題解答も可能です。
3. 応用的なプログラミング
PyBites
特徴: Pythonのスキルを実践的に鍛えるためのチャレンジ形式の学習サイト。多くのPythonプロジェクトに関する課題が豊富です。
LeetCode
特徴: アルゴリズムやデータ構造の練習に特化したプラットフォーム。Pythonでの問題解決を通して応用力を養います。
4. プロジェクトベースの学習
GitHub
特徴: 他の開発者のコードを参考にしたり、自分のプロジェクトを公開したりできます。Pythonプロジェクトのリポジトリも豊富です。
Real Python
特徴: 実用的なPythonプロジェクトやライブラリについて学べるチュートリアルサイト。ブログ形式で解説が詳しいです。
5. フレームワーク・ライブラリの学習
Flask公式ドキュメント
特徴: 軽量なWebフレームワーク「Flask」の公式ドキュメント。シンプルでわかりやすい内容です。
Django公式ドキュメント
特徴: 本格的なWebフレームワーク「Django」の公式ドキュメント。PythonでのWeb開発に興味がある場合におすすめです。
6. 機械学習・データサイエンス
Kaggle
特徴: データサイエンスや機械学習のためのプラットフォーム。コンペティションに参加したり、Pythonでデータ分析を学べます。
PyTorch公式ドキュメント
特徴: 機械学習用のライブラリ「PyTorch」の公式ドキュメント。シンプルでわかりやすく、チュートリアルも豊富です。
7. ディープラーニング
TensorFlow公式ドキュメント
特徴: ディープラーニング用のライブラリ「TensorFlow」の公式ドキュメント。Pythonでディープラーニングを学ぶ際に活用できます。
DeepLearning.AI
特徴: ディープラーニングの第一人者Andrew Ngによるオンラインコース。Pythonを使った実践的なディープラーニングの内容が学べます。
このリンク集が学習の助けになれば幸いです。