こんにちは!CryptoGamesというブロックチェーンゲーム企業でエンジニアをしているかるでねです!
スマートコントラクトを書いたり、フロントエンド・バックエンド・インフラと幅広く触れています。
このブログ以外でも情報発信しているので、よければ他の記事も見ていってください。
https://mirror.xyz/0xcE77b9fCd390847627c84359fC1Bc02fC78f0e58
みなさんはプログラミング学習する際に何を使っていますか?
「Youtube」、「本」、「Progate」、「ドットインストール」、「Paiza」、ここからがよく使われるものですかね。
どれも学習する際には役立ちますが、僕個人としては「Udemy」をおすすめします。
「Udemy」は動画教材なので、気軽に見れる上に説明もわかりやすく、インプットする上では僕にとって欠かせない存在になっています。
その証拠に現在で50コースほど購入しているほどお世話になっています。
(自分でも思っていますが、購入し過ぎです…)
この記事では「Udemyとは何か?」、「Udemyのおすすめ講座」、「プログラミングのおすすめ学習手順」を紹介しています。
「プログラミング学ぶのにおすすめの講座ないかな?」
「Udemy使ったことあるからおすすめの講座知りたい!」
「いろんな動画講座を自分で探してみたい」
「プログラミングの学習手順を知りたい!」
このように悩んでいる人の参考になれば幸いです。
前置きは早々に早速本題に入っていきましょう!
おすすめのPython本と動画はこちらにまとめてあります。
Udemy
みなさんは「Udemy」というものを知っていますか?
「Udemy」はさまざまな動画講座が販売されている学習教材プラットフォームで、「プログラミング」に限らず、「ビジネススキル」、「財務会計」、「言語」など幅広く学べます。
誰でも講座を作成して販売することができるので、講座数はめちゃくちゃ多いです。
ただし、講座は1つずつ購入する必要があります。
ビジネスプランでは、複数の講座を受講することも可能ですが個人では利用できないので、基本的には気になった講座を1つずつ購入することになります。
「Udemy」を初めて見た方は驚かれるかもしれないですが、ほとんどの講座が1万円〜2万円します。
「高い!」と思った方は安心してください。
「Udemy」は頻繁にセールをしていて、セール時の価格は1200円〜1700円になります。
セールは月1くらいで開催されているので、購入したい講座をほしい物リストに入れて定期的に確認してみると良いですね!
(特に年末や年始、4月などのイベントどきやめちゃくちゃお得なセールをしています。)
良質な講座が多いので一度使うと虜になること間違いなしです!
英語の講座の方が量も多くより良質な講座があるので、英語ができる人はぜひ英語の講座にチャレンジしてみてください!
(Google翻訳を使えば英語ができなくてもなんとか理解できます。)
おすすめ講座
この章ではおすすめの講座を紹介していきます。
Pythonおすすめ講座
まずはPython講座のおすすめ講座を紹介していきます。
現役シリコンバレーエンジニアが教えるPython 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイル
ポイント
- 講師はアメリカシリコンバレーの現役エンジニアで、8万5千人の受講者、評価4.4、28.5時間分の動画と素晴らしすぎる講座。
- Pythonの基礎から応用までを丁寧に解説してくれていて、「Python学ぶならこれ!」とおすすめできる講座。
- 講師の方にDMすると安くなるクーポンをくれることもあるらしい...信じるか信じないかはあなた次第...
講師の方のTwitter
Tweets by sakaijunPython デザインパターンマスター講座~Pythonの基本文法、コーディング規約、命名規約、プログラミング技術~
ポイント
- チームで開発する際に役立つコードレビューや、Pythonコードをより読みやすく書くための技術を学べる。
- オブジェクト指向についてより深い理解ができる。
- Pythonを使って企業で働いたり、チーム開発することを想定している方には特におすすめの講座。
現役シリコンバレーエンジニアが教えるアルゴリズム・データ構造・コーディングテスト入門
ポイント
- Pythonを使って、コーディング面接などで使用されるようなアルゴリズムについて解説してくれる講座。
- アルゴリズムを学ぶことで、効率よく処理をしたり、コードの可読性を上げたりすることができるようになる。
- Pythonを使った実務経験をしたい方に特におすすめ。
TweepyによるTwitter APIを利用したpythonプログラム開発
ポイント
- Pythonを使ってTwitterのデータを取得したり、自動で投稿、いいねなどさまざまなことができるようになる。
- PythonライブラリのTweepyの使い方を基礎から紹介してくれている。
- Twitterのデータを活用したい人におすすめ。
現役シリコンバレーエンジニアが教えるPythonで始めるスクラッチからのブロックチェーン開発入門
ポイント
- 今流行りのブロックチェーンについてPythonを通して学べる。
- 概念と技術の両方を学べるので効率よくブロックチェーンの知識がつく。
- これからブロックチェーンやNFTのプログラムを書きたい人の入門としておすすめ。
【Pythonで学ぶ】OpenCVでの画像処理入門
ポイント
- Pythonの画像処理ライブラリのOpenCVについて学べる。
- 画像を使っていろいろな処理ができ、学んでいるだけでいろいろなアイデアが浮かんでくる。
- 機械学習やデータ分析の際にも使われるので、機械学習エンジニアやデータサイエンティストを目指している人に特におすすめ。
現役シリコンバレーエンジニアが教えるPythonでFXのシストレFintechアプリの開発
ポイント
- FXの自動トレードについて学べる。
- 自動トレードの技術を学んで、自分で作ったり、投資詐欺の手口への理解が深まる。
- FXに限らず自動トレードをしたかったり、Flaskなどのフレームワークについて学びたい人におすすめ。
【夢月流】Pythonでゲームを作りながらオブジェクト指向を学ぼう ~ PyGame 初級/中級 ~
ポイント
- Pythonでゲームがつくれる「PyGame」について学べる貴重な講座。
- 「ゲーム作りたいけど他の言語に慣れていない」という方に、ゲームの構成などを知れるのでおすすめ。
Djangoおすすめ講座
次にPythonフレームワークであるDjangoのおすすめ講座を紹介します。
【Python】 Django3で「本当に使える」WEBアプリケーションを開発しよう
ポイント
- Djangoの基礎から実務レベルの応用まで学べる。
- ブログを作りながらDjangoを学べるので、インプットとアウトプットを同時にできる。
- 「Djangoをまなびたい!」、「Djangoを使ったWebアプリケーションを作りたい」、「Djangoエンジニアになりたい」という方に特におすすめ。
【徹底的に解説!】Djangoの基礎をマスターして、3つのアプリを作ろう!(Django2版 / 3版を同時公開中です)
ポイント
- 3つのアプリケーションを作りながらDjangoについて学べるので、Djangoの基礎をしっかり学べる。
- Djangoのバージョン2とバージョン3、どちらにも対応しているので、自分が使用したいバージョンに合わせ学べる。
- これからDjangoを学びたいという方の入門講座として特におすすめ。
機械学習おすすめ講座
今流行りの機械学習について学べるおすすめの講座を紹介していきます。
【世界で18万人が受講】実践 Python データサイエンス
ポイント
- Pythonの計算ライブラリである「numpy」、データ分析を効率的に行える「pandas」の使い方を詳しく解説してくれる。
- 実際にデータ分析をしながら解説してくれるので手順を確認できる。
- データサイエンティストを目指している方に特におすすめ。
【ゼロから始めるデータ分析】 ビジネスケースで学ぶPythonデータサイエンス入門
ポイント
- いくつかのデータを使って実際に分析をしてくれる。
- 分析コンペティションのデータを使って分析を行うので、講座受講後に自分でさらに分析を進めることができる。
- データサイエンティストや分析コンペティションに参加したい人に特におすすめの講座。
【徹底的に解説!】人工知能・機械学習エンジニア養成講座(初級編~統計学から数字認識まで~)
ポイント
- 機械学習の概念や回帰分析を中心に詳しく学ぶことができる。
- 後半で機械学習に必須の数学知識の解説をしてくれている。
- データサイエンティストや機械学習エンジニアを目指す人に特におすすめ。
【世界で74万人が受講】基礎から理解し、Pythonで実装!機械学習26のアルゴリズムを理論と実践を通じてマスターしよう
ポイント
- 前処理から回帰分析や分類、さらにはディープラーニングまで解説してくれている講座。
- 自分が興味ある分野を探せるような講座になっている。
- 機械学習だけでなく、ディープラーニングまで触ってみたいという方に特におすすめ。
コンピュータビジョン数学基礎:数式とPythonで学ぶ最適化と最小二乗問題
ポイント
- 機械学習に必須の数学知識をPythonを通してまとめて学ぶことができる。
- 線形代数や微分を中心に、機械学習に使われる数学知識を丁寧に解説してくれている。
- 機械学習エンジニアやデータサイエンティストを目指している方で、文系の方や数学が苦手な方、数学の復習をしたい方に特におすすめ。
Pythonで機械学習:scikit-learnで学ぶ識別入門
ポイント
- 機械学習の分類や識別の基礎をPythonを通して学べる。
- 分類や識別など分野を絞っているため、その分野についてより詳しく学ぶことができる。
- データサイエンティストや機械学習エンジニアを目指している方で、分類、識別への理解を深めたい方に特におすすめ。
画像処理の基礎:フィルタリング,パターン認識から撮像過程モデルまで
ポイント
- 画像処理全般に関して学べて、データ分析や機械学習で画像を扱いやすくなる。
- 画像処理について解説した後Pythonコードで実装してくれるので理解がしやすい。
- 今後画像を使った処理や制作物を作成したい人には特におすすめ。
線形代数の理論とPythonによる実践
ポイント
- 機械学習に必須の数学知識である「線形代数」についてわかりやすく解説してくれている。
- 「線形代数」について解説した後にPythonコードでも実装してくれて、機械学習に必要な数学とPythonをまとめて学べる。
- 「線形代数が苦手」、「数学が苦手」な人に特におすすめ。
ディープラーニング(全般)のおすすめ講座
この章ではディープラーニング全般を学びたい人におすすめの講座を紹介します。
AIパーフェクトマスター講座 -Google Colaboratoryで隅々まで学ぶ実用的な人工知能/機械学習-
ポイント
- Pythonの基礎からディープラーニング全般まで12時間分学ぶことができる。
- ディープラーニングの理論やよく使われているディープラーニングの手法に関しても解説してくれている。
- ディープラーニングを使った仕事をしたいという方や、ディープラーニング全般を学びたい方に特におすすめ。
【PyTorch+Colab】PyTorchで実装するディープラーニング -CNN、RNN、人工知能Webアプリの構築-
ポイント
- Pythonの機械学習ライブラリである「Pytorch」を通してディープラーニングを学ぶことができる。
- 「Pytorch」はPythonで機械学習を行う際に人気のライブラリなので学んでいて損はない。
- 機械学習エンジニアを目指している方には特におすすめ。
TensorFlow Developer Certificate in 2022: Zero to Mastery
ポイント
- Pythonの機械学習ライブラリである「Tensorflow」について基礎からしっかり学ぶことができる。
- 「Tensorflow」も「Pytorch」と並ぶ人気のライブラリなのでおすすめ。
- 英語の講座なので英語に慣れている人の方におすすめです。
ディープラーニング(画像)のおすすめ講座
この章では画像を扱ったディープラーニングを学びたい人におすすめの講座を紹介します。
【Hands Onで学ぶ】 PyTorchによるGANs入門
ポイント
- Pythonの機械学習ライブラリである「Pytorch」を使用して画像を自動生成してくれる「GAN」について学ぶことができます。
- 「GAN」に必要な数学知識を解説してくれたり、一連の手順を「Pytorch」を使用して解説してくれる。
- 「GAN」について興味があったり、「Pytorch」を学びた人に特におすすめ。
顔認証システムを作ってみよう改訂版__画像から個人を特定 - 自宅で再現する本格派顔認識システム
ポイント
- WebカメラやPCのカメラを使って画像認識することができる。
- 講座をすすめるだけで面白く、「こんなこともできるんじゃないか?」というアイデアにもつながる講座。
- カメラを使用した画像認識をしたい方、顔認証システムを作ってみたい方に特におすすめ。
【画像判定AIアプリ開発・パート1】TensorFlow・Python・Flaskで作る画像判定AIアプリ開発入門
ポイント
- 画像判定アプリの作り方を1から解説してもらいながら実際に手元で実装できる。
- 「クローリング」やPythonのフレームワークである「Flask」についても合わせて学ぶことができる。
- 「画像を使った機械学習アプリを作ってみたい方」、「Webアプリケーションにする際の手順を知りたい方」には特におすすめ。
ディープラーニング(自然言語処理)のおすすめ講座
今からでも基礎から学べるPythonによる自然言語処理(NLP):現役データサイエンティストが教える「日本語」文書分類
ポイント
- 自然言語処理に必要な数学知識を学んだ後にPythonコードで実装してくれるので理解しやすい。
- 「自然言語処理の基礎をまなびたい人」や「自然言語処理で使われる数学について学びたい人」に特におすすめ。
BERTによる自然言語処理を学ぼう! -Attention、TransformerからBERTへとつながるNLP技術-
ポイント
- 自然言語処理で近年話題の「BERT」について理論から詳しく解説してくれる。
- 後半で実際に「BERT」を使った分類をしてくれる。
- 「自然言語処理を学びたい方」や「BERTについて詳しく学びたい方」に特におすすめ。
人工知能(AI)を搭載したTwitterボットを作ろう【Seq2Seq+Attention+Colab】
ポイント
- 自然言語処理をもちてTwitterbotを作成できる。
- 「Seq2Seq」、「Attention」についても合わせて学ぶことができる。
- 「自然言語処理を使って何か作りたい」、「チャットボット」を作ってみたいという方に特におすすめ。
自然言語処理とチャットボット: AIによる文章生成と会話エンジン開発
ポイント
- 小説に出てきそうな文章を自動生成してチャットボットを作成できる。
- RNNを用いた自然原処理について学ぶことができる。
- 「小説風な文章や日本語の文章を自動生成したい」、「チャットボットを作りたい」という方に特におすすめ。
Go
この章ではGo言語を学べるおすすめ講座を紹介します。
現役シリコンバレーエンジニアが教えるGo入門 + 応用でビットコインのシストレFintechアプリの開発
ポイント
- Go言語の基礎を学び、後半で実際にアプリケーションを作ってアウトプットができる。
- 講師が現役のシリコンバレーエンジニアで、他にもベストセラー講座を作っているほど解説がわかりやすい。
- Go言語を学びたい人はまずこの講座をお勧めします!
Rust
この章ではRust言語を学べるおすすめ講座を紹介します。
Rustプログラミング入門 (最高峰・最難解言語)
ポイント
- Rustについて基礎からしっかり学ぶことができる。
- Rustを学ぶことができる教材が少ないため、ここまでわかりやすいのはありがたい。
- Rustを学ぶたい人はまずこの講座がおすすめ!
Julia
この章ではJuliaを学べるおすすめ講座を紹介します。
はじめましてJulia~次世代のデータサイエンス・科学計算のためのプログラミング
ポイント
- Pythonよりも高速に計算処理ができるJuliaに関して学ぶことができる。
- Juliaを学べるサイトや講座が少ないので貴重な教材。
- Juliaを学びたい人はまずこの講座を見ることをおすすめします。
AWS
この章ではAWSを学べるおすすめ講座を紹介します。
【2022年版】これだけでOK! AWS 認定ソリューションアーキテクト – アソシエイト試験突破講座
ポイント
- AWSについて手を動かして1から学ぶことができる。
- 45時間という大ボリュームの講座。
- 「AWSを学びたいという人」は、この講座でAWS全般について学ぶことができます。
AWS:ゼロから実践するAmazon Web Services。手を動かしながらインフラの基礎を習得
ポイント
- AWSについて基礎からしっかり学ぶことができる。
- 解説がわかりやすく理解しやすい。
- AWSを学んでみたい方が一番最初に受講するのをおすすめします!
Git
この章ではGitを学べるおすすめ講座を紹介します。
Git: もう怖くないGit!チーム開発で必要なGitを完全マスター
ポイント
- チーム開発に必須となる「GitHub」についてわかりやすく基礎から学ぶことができる。
- エンジニアとして企業で働く場合、「GitHub」はほぼ必須となる。
- 「これからエンジニアとして働きたい方」、「チーム開発したい方」に特におすすめの講座。
REST API
この章ではREST APIを学べるおすすめ講座を紹介します。
REST WebAPI サービス 設計
ポイント
- 「REST API」について1から学ぶことができる。
- APIを実装する際に「REST API」について学ぶことはほぼ必須。
- 「REST APIについて学びたい」、「APIを実装したい」、「APIについての知識をつけたい」という方に特におすすめ。
プログラミングおすすめ学習手順
こちらの方にまとめてあるので読んでいただけると嬉しいです。
最後に
今回は「Udemyおすすめ講座」と「プログラミングの学習手順」を紹介してきました。
もちろんこの記事に書かれていないが良い動画もあるので自分で探してみるのも良いですね。
かるでねブログではPythonをメイン情報発信しています。
またTwitterもやっているのでフォローしてくれると嬉しいです!
Tweets by cardene777