この記事には広告を含む場合があります。
記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
「プログラミング初心者だけど、どうやってPythonの勉強をすればいいのだろう。」
「プログラミングの学習ロードマップが知りたい。」
このような悩みをお持ちではないでしょうか?
私はコロナ禍の時間を活用して、初心者の状態からプログラミングの勉強を始めました。そこから、FXの自動売買や株のスクリーニングなどのプログラミングができるようにまでなりました。
本記事では、私の経験をもとにPythonを習得するためのロードマップを紹介します。
Pythonの学習ロードマップ
Pythonは、コードの記述が短くシンプルな言語で、初心者でも独学で習得が可能です。
Pythonを習得するまでのロードマップを3ステップで解説します。
Pythonを学ぶ目的を明確にする
まずはPythonを学ぶ目的を明確にするを明確にしましょう。
なぜなら目的がしっかり決まっていないと、途中で学習をやめてしまったり、難しいと感じたときに挫折してしますからです。
私の場合は、FXの自動売買がしたいという思いで、挫折することなく学習することができました。Pythonは初心者でも理解しやすい言語というところも、学習を続けられた理由のひとつです。
次のように具体的にPythonを学ぶ目的を明確にしましょう。
- FXの自動売買がしたい
- エンジニアに転職したい
- Webアプリを開発をしたい
Pythonの基礎を勉強する
Pythonの学習方法はいろいろありますが、私はUdemy(ユーデミー)で学習しました。
Udemyは、22万件以上も講座のあるオンライン学習のプラットフォームです。講座は買い切りの動画となっており、自分のタイミングとペースで学習ができます。また、わからないことは講師に質問することができます。
私が受講した講座は、現役シリコンバレーエンジニアの酒井潤さんが講師の「現役シリコンバレーエンジニアが教えるPython 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイル」です。UdemyのPython講座の中でも人気の講座で評価も高く、Pythonの基礎から応用まで網羅的に解説されています。網羅的な分、コースの総時間は約29時間と長時間ですが、if文やfor文といった基礎編は約8時間なので、まずは基礎編を勉強して、必要性がでてきてから応用編も勉強すればいいと思います。
なお、Udemyで講座を購入するときは、セール期間中に購入するようにしましょう。セール期間中は、定価から大幅に割引されて1,300円から購入できます。
過去にC言語の勉強を書籍でしようとしましたが、なかなか理解できず途中で挫折してしまいました。しかし、Udemyでの勉強は動画を見ながらコードを書くことができるので、書籍で勉強するよりも私には合っていました。
成果物を作る
Pythonの基礎が理解できるようになったら、プログラミングで実現したいものを作りましょう。
例えば、Webアプリやゲームなどがありますが、当ブログでは投資に関係するツールの作成をおすすめしています。Pythonを学んでFXや株で稼ぎたいという明確な目的があるからです。
私が始めて作ったのは、FXの自動売買プログラムでした。初めのうちはうまく動かなかったり、エラーの解決方法がわからなかったりして挫折しそうにもなりましたが、トライアンドエラーを繰り返して完成させることができました。
わからない事やエラーが出た時はGoogleで検索してみると、ほとんどの場合は解決策が見つかります。プログラミングは、検索力も重要なスキルだと思います。
そこから株のスクリーニングなどの投資に活用できるツールを作れるようになりました。
自分のアイデアをプログラミングで実現できるということは、とても良いことです。
プログラミングスクールで学習するのもアリ
上記では独学での勉強方法を紹介しましたが、独学で挫折した経験のある人や体系的な指導を受けたい人は、プログラミングスクールを利用するのもアリです。
独学のメリットは学習の費用が抑えられることですが、デメリットとしてわからないことが解決できないといった理由から挫折しやすいです。問題がすぐに解決できればよいのですが、悩んでいる間に時間が過ぎて、結果として習得するまでに多くの時間がかかってしまします。
一方、プログラミングスクールでは費用はかかりますが、カリキュラムがしっかりしているので必要なことを効率よく学習することができます。また、わからないことは講師に質問する事ができ、レスポンスも良いので悩む時間も短くて済みます。
プログラミングスクールは、学習時間をお金で買うという考え方もできます。
そこで、当ブログでおすすめするプログラミングスクールはデイトラです。
デイトラは年間受講者数8,000人超の国内最大規模のオンラインプログラミングスクールです。
デイトラの特徴は、次の3つです。
- 1日1題形式のカリキュラムで挫折しにくい
一歩ずつステップアップしながらプログラミングスキルの取得が可能。 - 閲覧無制限&アップデートされるカリキュラム
サポート期間終了後も、常に最新・最高の教材をずっと使い続けることができる。 - 業界最安級の価格で学べる
他社では数十万円かかるPython講座がデイトラでは89,800円。
デイトラには、無料講座も用意されています。どんなカリキュラムなのか、まずは体験してみましょう。
\体験講座は無料で受講可能!/
おわりに
本記事では、Pythonの学習ロードマップについて紹介しました。
やはりプログラミングで最も重要なことは、目的を明確にすることです。目的を持って学習すればスキルは身に付くはずです。
独学が苦手な人はプログラミングスクールも検討してみてください。独学より効率よく学習できると思います。
当ブログでは、PythonによるFinTechでプログラミングを学び、プログラミングスキルを身につけることを目的としています。ぜひPythonの学習に活用してください。