こんにちは!仮想通貨のシステムトレードで専業トレーダーを目指すブログ「トレーダーズハイ(@Traders_High_)」です。
今回は、プログラミング未経験の方に向けておすすめのpython学習サイトをご紹介したいと思います!
僕自身もpython学習時はプログラミング未経験だったので、いろいろな学習サービスを使っていました。
無駄にいくつものサイト入会してた僕が、最もオススメする学習サービスを紹介します!
結論から言いますが、有料の学習サイトでpythonを学習するなら「PyQ」一択です。
理由は単純で、pythonに特化した学習サイトであり、「データ分析や機械学習」などのトレーダーに必要な技能のコースも用意されているからです。
システムトレーダーに必要なプログラミングのレベルは?
実は、pythonで仮想通貨自動売買システムを作るだけなら、そこまで深いプログラミングの知識は求められません。
プログラミングの技能よりも、金融やデータ分析の知識の方が重要です。
変数や関数、pythonの文法、if文、繰り返し処理、オブジェクト指向などの基礎的な知識があれば、システムトレーダーに求められる最低限のプログラミングレベルはクリアできていると言えます。
なので、システムトレーダーを目指してこれからpythonを学ぶ人は、あまり身構えずサクッと学ぶつもりで取り組むといいですよ!
おすすめのpython学習サイト
それでは、pythonの学習サイトのおすすめを僕の感想と一緒にご紹介していきますね。
プロゲート
プロゲートは、個人的には最もわかり易いという印象です。ただ、pythonコースは少しもの足りなさを感じました。
とはいえ、非常に分かりやすいのでpythonはおろか、プログラミングについて全くの知識ゼロって方にはオススメです!
1ヶ月プラン、6か月プラン、12ヶ月プランから選択できますが、pythonだけなら1ヶ月~3ヶ月(個人差はありますが)程度でクリアできるので、割高ですが1ヶ月プランをおすすめします。
また、初級編だけなら無料でも受講できるので、とりあえず試してみるのも良いですね。
月額料金:1490円(1ヶ月コース)
非常に分かりやすいが、pythonコースが物足りない
ドットインストール
こちらはプロゲートよりもpythonのコースが充実しており、システムトレーダーに必要なpythonの知識は完全ではないですが、ほぼ身に付けられます。
ただし、わかり易さはプロゲートには劣るかなと感じました。完全初心者の方には少し難しいかもしれません。
月額料金:1080円
プロゲートよりpythonコースが充実しているが、プログラミング初学者にやや難しい
PyQ
PyQの特徴はpythonに特化している事です。
pythonの基礎文法に加え、システムトレーダーに必要な技能である「データ分析・統計」や「数学・アルゴリズム」、「機械学習」コースが用意されており、今回紹介する中で最もボリュームが多く、ここ一つで完結できます。
他に比べて、料金がやや高いのがネックなので、時間を確保し一気に学習できる環境を作ってから入会しましょう!
また、プロゲートよりも若干難しめなので一旦プロゲートで初級コースを終わらせてからPyQに移行するのもオススメです。
月額料金:3040円
pythonに特化しており、データ分析等システムトレードに必要な知識も一緒に学べる
無料でpythonを勉強できるサイト
pythonを無料で学べるサイトは探せばいくらでも出てきますが、共通して言えることは「プログラミング初学者には難しい」ということです。
あなたが全くプログラミングができない状態なら、無料で学ぼうとするのははっきり言って無謀だと言えます。
システムトレーダはpython以外にも学ばなくてはならない事が山ほどあるので、有料サービスを使って最短で習得してしまう方が効率が良いかなというのが個人的な感想です。
もちろんプログラミングの経験があって、少々難しくても問題ない方にはオススメです!
以下、無料でpythonを学習できるサイトのリンクです。
python学習の心構え
pythonを学ぶ上で大事なのことは、「分からない事は分かっている人に聞く」という事です。
僕の場合は、周りに詳しい人がおらず誰かに聞ける環境がなく、結構苦労したのでメンターと呼べる人を見つけるか、オンラインサポートが充実しているPyQプレミアムのようなサービスで学習を開始する事をオススメします。
それでも理解できない事があるなら、思い切って飛ばしてしまってもOKです。分からないまま開発を始めても割と何とかなるし、実務を経験するうちにいつの間にか理解できてしまうといった経験は僕も多くあります。
オブジェクト指向やグローバル変数など、難しい概念は実際に開発を進めてみないと理解しづらいと思います。分からないからと言ってプログラミング自体を諦めるのではなく、無視してドンドン進んでしまいましょう!
トレーダーがpython学習後にするべきこと
pythonを学び終わって、まず最初に思う事は「で、どうすればいいの?」という素直な感想です。
開発の経験がない初心者は、pythonの基礎を学んだところで、それでトレードシステムを作る方法が全く想像つかないんですよね。僕もそうでした。
pythonの基礎を学んだらやる事は1つです、それは「動くものを作る」です。
それが勝てるシステムか負けるシステムかなんてのは、一旦置いといてまずはシステム開発を経験しましょう。
とはいっても、何から手をつければいいか分からないはずなので、需要があれば「ゼロからpythonでトレードシステムを作る」というコンテンツを作成しようと思います!