目的
Pythonを初めて学習される方向けへロードマップを作成しました。
PCが1台あれば、すぐに実施できるものになっています。
目指すゴールとして、
「自分の身の周りの業務などを自動化するのに、遜色なレベルに達することができる」
としています。
基本的に無料できる内容になっていますので、ぜひ参考にしてみて下さい!
一部、書籍や有料動画を紹介している部分もありますが、
無料の部分を実施するだけでも基礎から応用まで学ぶことができます。
ロードマップ
ロードマップ詳細
Pythonの基礎的な内容を理解する
まずはざっくりと全体を理解するのに書籍をオススメします。
その次に、無料学習サイトやYoutubeを活用して基礎を学ぶと良いと思います。
書籍
プログラミングの書籍はいろいろな物がありますが、
下記の書籍は、難しい言葉を使用しておらず、広く浅く学ぶことができます。
Python 1年生 体験してわかる!会話でまなべる!プログラミングのしくみ
- 難しい表現が使われていないので分かりやすい
- 広く浅く全体を把握できる
- 簡単な機械学習を学べる
- 会話形式でかわいいイラストが使用されているので親しみやすい
無料学習サイト
下記のサイトは、Pythonの環境を構築せずとも、サイト内でプログラムを書いて実行できます。
また、RPGのアプリ作成しながら、学んでいけるため、楽しく学習することができます。
Paizaラーニング
- Pythonをインストールせずにプログラムを実行できる
- ゲーム形式で学ぶことができる
- クラスの基礎や継承など幅広く学習できる
YouTube
キノコード/プログラミング学習チャンネル
キノコードさんの動画が解説がわかりやすくオススメです。
また、解説がゆっくりのため、1.5倍速などでも問題なく学習できると思います。
実質1時間以下で全体を学習可能です!
- 有料級の内容が無料で手軽に学習できる
- 75分で全体が基礎的な内容を網羅できる
- 動画解説がわかりやすい
簡単な事例に挑戦する
基礎的な内容を学んだ後に、簡単なプログラムを書いてみることをオススメします。
プログラミングはあくまで手段なので、何がやりたいかという目的が大切になってきます。
具体的な内容が思い浮かばないという方は、
いまにゅさんの動画を参考にしてみて下さい!
いまにゅのプログラミング塾
個人的には「Python自動化講座」がオススメです!
Pythonのコーディング基礎を固める
Udemy
有料動画のサイトです。買い切り動画のため安心です。
初回登録時には、1本あたり、1500円前後で動画を購入することが可能です。
セール以外だと高額な値段になりますが、セールが頻繁に行われる(月2〜3回)ため、
問題ありません。セール中に買うことを推奨します。
動画の内容でわからないことがあれば、
チャットで質問することも可能で、動画作成者本人から回答していただけます。
現役シリコンバレーエンジニアが教える
Python 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイル
↓動画リンク
Python 3 入門+アメリカのシリコンバレー流コードスタイル
下記、Udemyの中でもおすすめの動画です。
現役のシリコンバレーのエンジニアの酒井さんという方が講師で、
コーディングルール、基礎から応用まで、
この動画一本で、学習すべき範囲が全て網羅されているといっても過言ではない内容となってます。
動画のボリュームも28.5時間と十分すぎる内容です。
動画の前半は基礎、後半は応用という感じなので、
前半を見るだけでも十分なスキルアップにつながると思います。
ただ、いきなり初心者が学習するには少し、ハードルが高いように感じるので、
上記で紹介した書籍やYoutubeで学んでからの購入をオススメします。
Youtube
Pythonを学ぶならPandasをやっておいて損はありません!
グラフ作成、データ分析、機械学習に欠かせないデータ構造を作成するためのライブラリです。
下記のキノコードさんの動画をオススメします。
Youtube
ちょっと胡散臭そうな動画に思えますが、つまづきそうな箇所を丁寧に教えてくれています。
こんなのが無料でいいの?という感じの内容です。
具体的な内容としては、下記になります。
- 内包表記
- lambda(ラムダ)式
- 可変長引数
- デコレータ
各々の分野の知識を深める
上記の内容を一通り学んだら、
自分が興味のある分野に対して、知識を深めていきましょう!
身の回りの仕事の自動化や業務効率化からデータ分析、機械学習などさまざま分野を扱うことができます。ぜひ、一緒に頑張って学習してきましょう!