Python初心者向けDiscordBot開発ロードマップ
コミュニティに入る
プログラミング環境を構築する
プログラミングの基礎を学ぶ
有料チュートリアル
- PyQ(パイキュー) - 本気でプログラミングを学びたい人のPythonオンライン学習サービス
- オンラインコース - いろんなことを、あなたのペースで - Udemy
- Progate - プログラミングの入門なら基礎から学べるProgate[プロゲート]
- シェルコマンド入門編のレッスン一覧 - プログラミング学習サービス【paizaラーニング】
- Git入門編のレッスン一覧 - プログラミング学習サービス【paizaラーニング】
無料チュートリアル
- コマンドラインを使ってみよう · Django Girls Tutorial
- Python入門 · Django Girls Tutorial
- Python-izm - Python の入門から応用までをサポートする学習サイト
- Python3入門編のレッスン一覧 - プログラミング学習サービス【paizaラーニング】
- 京都大学 プログラミング演習 Python 2019
- CODEPREP - Python入門 基本操作編
- チュートリアル — ディープラーニング入門:Chainer チュートリアル
書籍
- スラスラ読める Pythonふりがなプログラミング
- いちばんやさしいPythonの教本 人気講師が教える基礎からサーバサイド開発まで
- 独学プログラマー Python言語の基本から仕事のやり方まで
- 自走プログラマー ~Pythonの先輩が教えるプロジェクト開発のベストプラクティス120
- Python実践入門 ── 言語の力を引き出し、開発効率を高める
- 退屈なことはPythonにやらせよう ―ノンプログラマーにもできる自動化処理プログラミング
- エキスパートPythonプログラミング改訂2版
- 文系プログラマーのためのPythonで学び直す高校数学
DiscordBot開発にトライする
エラーに対処する
デバッグ
- printデバッグ
- ロガー
- discord.py のデバッガー ddiscord が便利 - Qiita
検索
- Stack Overflow - Where Developers Learn, Share, & Build Careers
- Google検索を上手に使おう - Qiita
- エラーメッセージの読み方と対処, 検索や質問の原則 - Qiita
信頼できる解説サイトを見る
- discord.py
- Python 3.8.2 ドキュメント
- nkmk note
- HeadBoost
- Life with Python
- atsuoishimoto’s diary
- CUBE SUGAR CONTAINER
- cod-log
- Python学習チャンネル by PyQ
プログラミングに慣れる
- 競技プログラミング (AtCoder)
- API,Webプログラミング (Flask, Django)
- GUIプログラミング
- 複数言語
プログラミングの高度な知識を覚える
- イベントループ・非同期処理
- ジェネレータ・イテレータ・イテラブル
- デコレータ
- 速度計測
- 静的コード解析(lint)
- データベース(RDB, NoSQL)
- Git, GitHub
- クラウド(AWS, GCP, Heroku)
- CI/CD
- Webフレームワーク
- テスト駆動開発
- デザインパターン(GoF)
- ドメイン駆動設計
- クリーンアーキテクチャ