ソフトウェアエンジニア,柳井政和_야나이 Details
カリキュラム内容のご紹介
- SECTION 01
自己紹介、講座の紹介と準備
01. 自己紹介、講座の紹介と準備・どういう人か、過去の仕事 プログラムは,どう仕事に使えるのか ・講座で何を得られるか ・講座の流れ
02. 環境構築、VSCodeの使い方・Python、VSCode、VSCode拡張、Google Chromeの導入 ・VSCodeの簡単な使い方 ・ターミナルを使ったPython開発の行い方
- SECTION 02
「○×ゲーム」を作りながらPythonの基本を学ぼう
03. プログラムの値を学ぼう・プログラムの値とデータ型 ・数やテキスト ・実行時引数 ・リストと繰り返し処理
04. ターミナルで動く「○×ゲーム」を作ろう・条件分岐 ・二次元リストで盤面を作る ・入力を受け付ける ・関数 ・ターミナルで遊べる「○×ゲーム」を作る
05. GUIの「○×ゲーム」を作ろう・Pythonの標準GUI、Tkinter ・GUIで遊べる「○×ゲーム」を作る ・モジュールとパッケージ
- SECTION 03
Pythonの文法を体系的に学ぼう1~2
06. データ型と条件分岐・Pythonの特徴 ・1つの値を格納する型 ・複数の値を格納する型 ・条件分岐
07. 処理の整理やファイル分割・繰り返し処理 ・関数 ・モジュールとパッケージ ・ファイル操作
- SECTION 04
実用的なアプリケーションを作ろう
08. PyInstallerで実行ファイルを作る・CLIのアプリケーションを作る ・GUIのアプリケーションを作る ・PyInstallerの基準ディレクトリの解決
09. パスリスト取得アプリの開発・ファイル操作の基本 ・Tkinterのパックレイアウト ・ファイルダイアログとドラッグアンドドロップ ・チェックボックス ・スクロールバー付きテキスト欄
10. ZIP圧縮・解凍アプリの開発・圧縮ファイル操作の基本 ・様々なダイアログ ・ディレクトリのZIP圧縮 ・ファイルのZIP圧縮 ・ZIPの解凍
11. 画像サイズ変更アプリの開発・TkinterのCanvas、画像操作のPillow ・入力欄からの数値の取得 ・画像を範囲内にフィット
12. PDFの結合、ページ抽出アプリの開発・PDF操作のpypdf ・Tkinterのリスト ・PDFの結合、ページ抽出
- SECTION 05
Pythonの文法を体系的に学ぼう3~4
13. クラスと型ヒント・クラス ・型ヒント
14. その他の機能・例外処理 ・正規表現 ・その他
- SECTION 06
スクレイピングとExcel入出力
15. HTMLファイル取得とパース・requestsとbeautifulsoup ・HTMLファイルの取得 ・Webページの構造 ・CSSセレクター ・HTMLファイルのパース
16. SeleniumによるWebブラウザー操作1・Selenium ・Webブラウザーの基礎知識、Selenium WebDriver ・ローカルサーバーの起動 ・Webブラウザー自動操縦によるHTML取得 ・Webブラウザーのヘッドレスモード
17. SeleniumによるWebブラウザー操作2・Webページへのフォーム入力と自動遷移 ・WebページへのJavaScriptインジェクションによる自動操縦
18. Seleniumによる画像やPDFの取得・画像ファイルのダウンロード ・PDFファイルのダウンロード ・PDFによるWebページのキャプチャー ・画像ファイルによるWebブラウザーのキャプチャー
19. Excelファイルの読み書き・openpyxl ・Excelファイルの読み込み ・Excelファイルの書き込み ・ワークシートの装飾、セルのマージ
20. Webページ情報収集アプリの開発・URLを入力して、画像URL一覧をExcel保存&キャプチャー