![Mind Map: プランチュートリアル](https://www.mindmeister.com/image/xlarge/2770715860/mind-map-_.png)
1. if
1.1. ==
1.2. in
1.3. インデント
2. Djangoの基礎をマスターして、3つのアプリを作ろう(Udemy:16時間程度)
3. Django
3.1. 動かして学ぶDjango開発入門(16時間程度)
4. オススメ書籍/動画
4.1. こちらで紹介しています➙
4.1.1. シリコンバレーエンジニアのPython入門(Udemy:8時間程度)
4.2. Python
4.2.1. スクレイピング&機械学習開発テクニック(書籍:8時間程度)
4.2.2. キノコードさんのPython超入門(Youtube:3時間)
4.2.3. AI
5. はじめての開発 (6時間)
5.1. はじめてのプロジェクト (30分)
5.1.1. プロジェクトの作成
5.1.2. 仮想環境の作成
5.1.3. モジュールのインストール
5.1.4. GItHubへのPush
5.1.5. Hello worldの表示
5.2. 変数
5.3. 定数
5.4. for
5.4.1. 命名規則
5.4.2. 命名規則
5.5. list
5.6. dict
5.6.1. in
5.7. class
5.8. 関数
6. REST Client
6.1. 顧客との大容量フィイルの受け渡し用
7. pandas
7.1. 統計、ファイル入出力、データ分析
8. pyinstaller
8.1. exe化
9. プランチュートリアル
10. Ctrl + N 新しいフィアルを追加
11. ダウンロードサイト:Download Python
12. 分からなくても、とにかくコードを書くのが大事
13. プログラミング言語
13.1. ダウンロードサイト:https://www.python.org/downloads/
13.2. インストーラーの初めで、必ずAdd PATHを選択してインストールする
14. eel
14.1. GUI
15. チュートリアル動画(30分)
15.1. 収益化までの流れ
15.2. 課題の説明
15.2.1. Youtubeをざっと視聴する。学習は最小限➙課題➙不明点を調べる といった流れが最適
15.3. 提出方法
15.4. VSCodeの使い方
15.5. Githubの使い方
15.6. 開発に最適なPC環境
15.6.1. 初心者はMacが最適
15.6.2. ただ、改めて購入の必要はない
15.6.3. デスクトップPCでデュアルディスプレイ環境が最高にオススメ
15.6.4. VPCをレンタルする考え方もアリ
15.7. ロードマップ
15.8. PCを買いたい場合は、ヤフオクで購入
15.8.1. MyPCは4万円で、新品Dell デスクトップ | Core i7(4コア)|16GRAM | SSD400GB
16. 環境構築(2時間)
16.1. インストール
16.1.1. Python
16.1.2. Git
16.1.2.1. インストーラーの初めで、必ずAdd PATHを選択してインストールする
16.1.2.2. ソースコードの管理やライブラリのインストール
16.1.2.2.1. https://gitforwindows.org/
16.1.2.2.2. 全て既定でインストール
16.1.3. VSCODE
16.1.3.1. 総合開発環境
16.1.3.1.1. インストール
16.1.3.1.2. ターミナルの既定のシェルを変更
16.1.3.1.3. ワークスペースの作成
16.1.3.1.4. プロジェクトフォルダを作る
16.1.4. venv
16.1.4.1. Pythonの仮想環境。追加Pythonライブラリの管理
16.1.4.1.1. VSCODEを終了させる
16.1.4.1.2. VSCODEのプロジェクトフォルダを開く
16.1.4.1.3. python -m venv venv を実行
16.1.4.1.4. venvフォルダが作成されたことを確認
16.1.4.1.5. PythonのVSCODE用プラグインをインストール
16.1.4.1.6. 左下のPython 3.8.x をクリック
16.1.4.1.7. 上部に表示されるドロップダウンからEnter interpreter path を選択
16.1.4.1.8. Find ➙ venv/Scripts/python.exe を選択
16.1.4.1.9. Ctrl + Shift + @ で 新しいターミナルを開く
16.1.4.1.10. コマンドラインの先頭に、(venv)と表示されていることを確認
16.2. 必須級のVSCODEプラグイン
16.2.1. Japanese Language Pack
16.2.1.1. 日本語化PACK
16.2.2. Python Extention Pack
16.2.2.1. Python用の拡張機能の詰め合わせ
16.2.3. Pylance
16.2.3.1. 構文チェッカー
16.2.4. Python Extended
16.2.4.1. 入力補完機能
16.2.5. Rainbow CSV
16.2.5.1. CSVを見やすく色づけ
16.2.6. vscode-icons
16.2.6.1. ファイルの種類毎に分かりやすいiconを表示
16.3. 便利機能(Windows)
16.3.1. マルチクリップボード
16.3.1.1. 複数のクリップボードを保持できる
16.3.1.2. Win + V でクリップボート履歴を表示
16.3.1.3. コピペを多用するプログラマには必須機能
16.3.2. よく使うショートカット
16.3.2.1. Ctrl + C/V/A/Z/Y/F/H/S これらは必須
16.3.2.2. Ctrl + Shift + @ VSCODEのターミナル起動
16.3.2.3. Ctrl + / 選択範囲をコメントアウト
16.3.2.4. Ctrl + G 指定行に移動
16.3.3. Alt + Shift + F 自動整形
16.4. 学習の進め方
16.4.1. 提案フェーズ
16.4.1.1. プロフィール、ポートフォリオの作成
16.4.1.2. 案件の選定
16.4.1.3. 提案文の作成、提案、フォロー
16.4.2. 案件獲得後フェーズ
16.4.2.1. 要件すり合わせ
16.4.2.2. 設計
16.4.2.3. 実装、検証
16.4.2.4. 納品、検収
16.5. スキルアップフェーズ
16.5.1. プランチュートリアルの必須の項目を確認
16.5.2. 課題に取り組む
16.5.3. わからない箇所があれば前提となっている項目を確認
16.5.4. 不明点があればSlackで質問
16.5.5. 課題が完了したらGithubにPushしていただき、URLを共有
16.5.6. 課題6まで完了したら、ご連絡いただけばランサーズ、CWの実績を付与します
17. Additional (はじめは気にしなくてもOK)
17.1. オススメPythonライブラリ
17.1.1. selenium
17.1.1.1. HTML解析
17.1.1.1.1. スクレイピング
17.1.2. BeautifulSoup
17.1.3. pytest
17.1.3.1. テスト
17.1.4. logging
17.1.4.1. ログ
17.2. あると便利なVSCODEプラグイン
17.2.1. 請求書作成クラウドサービス(月5通まで無料)
17.3. requests
17.3.1. HTTPリクエスト
17.4. 便利ツール (無料版あり)
17.4.1. trello
17.4.1.1. Gigaファイル便
17.4.1.2. ボード方式のタスク管理ツール
17.4.1.3. Elegantt | The leading Gantt Chart for Trello
17.4.2. Googleスプレッドシート/スライド
17.4.2.1. クラウド版Excel、パワーポイント
17.4.3. MindMister
17.4.3.1. 情報の整理が容易になる。このようなマインドマップが作成可能 (クラウドでデータ管理ができ、共有も容易)
17.4.4. Stock
17.4.4.1. クラウドメモ帳。スマホからも参照可能
17.4.5. Misoca
17.4.6. MoneyForford
17.4.7. Gyazo
17.4.7.1. 画面キャプチャの共有が効率的に行える
17.4.8. filmore
17.4.8.1. マニュアル動画の作成を簡単に行える
17.4.9. Vrew
17.4.9.1. 動画に自動で字幕を入れられる
17.4.10. VSCODE-MYSQLアドイン
17.4.10.1. DBクライアント。Djangoをやる場合は必須
17.4.11. Rlogin
17.4.11.1. 使いやすいターミナルクライアント。AWSをやるなら必須
17.4.12. AWS
17.4.12.1. 何でも揃うインフラクラウドサービス
17.4.13. GCP
17.4.13.1. GoogleのAPIサービス
17.4.14. お名前.com
17.4.14.1. 安価な独自ドメイン取得サービス
17.4.15. Firebase
17.4.15.1. Googleのインフラクラウドサービス。AWSよりも簡単
17.5. 売上や経費の管理
17.6. Chatwork
17.6.1. 顧客との1対1のやり取りに活用