📚

Pythonを学び始める人のための学習教材まとめ

2024/07/20に公開

はじめに

はじめまして。地方でデータサイエンティストとして働いているミヤと言います。
先日からブログ記事を書いていこうと思い立ち、週一回ペースで記事を書いていきます。
どんなことを書いていこうかと考えた結果、技術を学ぶコンテンツをしばらくは紹介していこうと思います。
理由としては、私は興味がある技術書があれば次の瞬間購入してしまう特殊能力持ちの教材マニアであるというところに起因しています。
初学者の学習の助けになれば幸いです。

バックグラウンド

私は現在データサイエンティストとして働いています。
新卒で製造業で働いていたのですが、製造装置から出力されるログデータを活用しようと思い立ち、Pythonを学び始めました。完全に独学で学習を行い、学習教材は自分で調べて購入してを繰り返し学習していました。
前提知識が何もない中、周りに相談できる人もおらず手探りで学習を始めたため、かなり遠回りをしたと自負しています。
その分、書籍、MOOCなどさまざまな教材を活用してきたので、中でもわかりやすかった教材を紹介していければと思います。

前提

基本的には初学者向けです。私のようなプログラミングの経験もなく、Pythonを書けるようになりたいけど何をやればいいのかわからない方向けに書いてます。
データ分析向けのコーディングというより、基本構文を学ぶための教材を紹介していきます。
より深くデータ分析を学ぶための教材は今後紹介予定です。

学習教材

ここからが本題です。書籍、動画教材をもとに紹介していきたいと思います。

1. Python1年生 体験してわかる!会話でまなべる!プログラミングのしくみ

この書籍はとにかく初学者に優しい。説明も平易な文章で説明しており、読んでる人を離さない構成になっています。プログラミングを何もわからない人が導入として学び始めるための書籍であると思います。
私がPythonを独学する際に、初めは一冊で体系的に学べるような書籍に手を出しました。しかし、学習を進めていく上で行間を埋めることができず、詰まって進めなくなることが多々ありました。
この書籍では、とにかく一行一行のコードの説明を懇切丁寧に説明しており、疑問を残さず理解することができます。
Pythonを学ぶ際の最初の一冊にぜひ活用してください。
https://www.shoeisha.co.jp/book/detail/9784798170381

2. KCS :: Computer Society

慶應大学のIT系サークルが運営しているYoutubeチャンネルです。環境はGoogle Colabベースで学習を進めることができ、動画なので動かしている感覚を見ながら進めることができるのでお勧めです。
Youtubeなので無料で受講することもできるので、学習にお金を使いたくない方にもおすすめのコンテンツです。
https://www.youtube.com/playlist?list=PLBab1cAR4F4wbiANj7zF5xepFknYc3iud

3. 米国AI開発者がゼロから教えるPython入門講座

Udemyでの人気講座です。これでもかというくらいフルスクラッチで丁寧に詳しく説明してくれます。しっかりと学びたい人はこちらの講座をぜひ購入してみてください。
講師のかめさんは、データサイエンス系の講座も複数出していますが、どれもわかりやすく評価が高いです。私も全て購入して一通り視聴させていただきました。ただし、Udemyの1500円セールみたいなものが対象外とされているため、クーポンを使用してそこそこいい値段で購入する必要があります。
https://www.udemy.com/course/python-ai/

4. Pythonプロフェッショナルプログラミング


Pythonのプログラミングをより深く学ぶ上で、有用な書籍です。Pythonの基本構文というより、実務で活用する上でのPython周りの環境や、プロジェクト関連のツールの紹介も含め、実践的な内容が豊富に紹介されています。
初学者にとっては多少難しい内容となりますが、上記のコンテンツを問題なく理解できるようになったら、こちらの書籍を手に取ってみてはいかがでしょうか?
コンテンツも豊富なので、辞書的な活用目的として持っておいてもいいかもしれません。
https://www.shuwasystem.co.jp/book/9784798070544.html

終わりに

今回はPythonを初めて学ぶ上でのおすすめ教材を紹介しました。1から4にかけて難易度が上がっていきますので、自身のレベルに合わせて選んでみてください。
Pythonはデータ分析のイメージが強いですが、事業においてはソフトウェアスキルも必要になります。Pythonでプログラミングの基礎を学ぶことで、実践に強いエンジニアを目指していきましょう。

今後もデータサイエンス関連の各分野における、おすすめ教材を紹介していきたいと思います。

Discussion