はじめに
聞いて聞いて! 4/14(木) 19時からのみんなのPython勉強会で登壇します! nikkieです。
#stapy 4月のみんなのPython勉強会は4/14(木)、テーマは「Pythonをはじめよう」(前回発表情報)
— nikkie にっきー シオンv0.0.1開発中⚒ (@ftnext) 2022年3月26日
Python本著者お2人と並んで私も登壇機会をいただきました。
私にはPythonの入門教材って書籍もWebも大量にあるように見えてますが、入門したい立場からはそうは見えてないかも👉ガイドする発表準備します
- Pythonの入門教材をいくつか紹介
- プログラミングを始める上でオススメの考え方を共有
する予定です。
前者のPythonの入門教材について、このブログでプレビューしちゃいます!
目次
TL;DR(この記事のまとめ)
- この記事は、みんなのPython勉強会のトークで紹介予定のPython入門教材リストです
- この記事を読んでいる方(特にPython歴が長い方)、ここにないオススメ教材あれば@ftnextまで教えてください🙏
Python入門教材リストの前提
以下を満たす教材を紹介しています。
- Webに公開されている
- 書籍についてはカバーしません(無料で読めるものにフォーカス)
- 日本語で読める
- 英語も対象にすると、もっともっと広がります
プログラミング自体が初めてな方向け
まずはプログラミングの経験がなく、プログラミングにもPythonにも入門したいというユースケース向けです。
python.jp ゼロからのPython入門講座
この講座では、プログラミング未経験者を対象に、Pythonプログラミングに必要な最低限な操作方法と、基礎知識を覚えてもらうことを目標にしています。この講座でかんたんにプログラミングの概要を学び、それから一般的なPythonの入門書に取り組むと、学習がスムーズに進むのではないかと思います。
Google ColabでPythonプログラミングを体験します。
「スイカ割りゲーム」が作れるようになります。
『Python ゼロからはじめるプログラミング』サポートページの「Python学習用教材」
筑波大の三谷先生による、『Python ゼロからはじめるプログラミング』の内容を解説するための副教材
300ページを超える大ボリューム! かつ、スライドが見やすいです。
東京大学 理学部の教材「Pythonプログラミング入門」
授業のサイトと思われるのがこちら:https://sites.google.com/view/ut-python/
Colab版やガイダンススライドも公開されています。
京都大学の教材「プログラミング演習 Python 2021」
プログラミング入門済みの方向け
以下は、プログラミングは入門済みで、Pythonに入門したいというユースケースに向くかなと思っています。
Python入門者の集い(PyNyumon) ハンズオンテキスト
数時間で行うハンズオンのテキスト。
実は私のPython入門もこちらでした。
Python言語入門 + スクレイピング という内容です。
入門時に仮想環境について知られたのが大きかったです。
Python Boot Camp テキスト
半日行うPython Boot Camp(※ハンズオン)のテキスト。
扱う範囲はPyNyumonと重なりますが、PyNyumonより少しだけ情報量が多いと感じます。
Pythonの紹介から始め、スクレイピングやWeb APIの呼び出しまで扱います。
Pythonチュートリアル
公式のチュートリアル。
(関数の引数やクラスなど)ところどころ詳しすぎる内容もありますが、公式なので安心感がありますね。
わからないところは飛ばして取り組むのがオススメです(時をおいて何周もしましょう)。
終わりに
ここ数年のPythonの人気からか、入門教材だけ見てもものすごい情報量でした。
よさそうな教材が見つかったという方が1人でもいたら嬉しいです。
私1人の知っている範囲には限界がありますので、「この教材もよかった!」という声があればお気軽に@ftnextまでお寄せください。
4/14の勉強会でトークするのを楽しみにしています!
4月のみんなのPython勉強会 #stapy は14日🌲19時から!
— nikkie にっきー シオンv0.0.1開発中⚒ (@ftnext) 2022年3月27日
トークは
・Python始めるガイド(私)
・zoneinfo(Python実践レシピ著者)
・Flaskプラクティス(Flask機械学習アプリ本著者)
というラインナップです。
ご参加お待ちしています!
皆さんの知ってるオススメ入門教材お気軽に教えてください🙏 https://t.co/mUSRNccBQ2