キャリアデザインワークスクール
実践派Pythonエンジニアへ
BOOTCAMP DX
Pythonプログラミング
Pythonを実務レベルで使えるプログラマになれるコース
個々のスキルレベルに応じた適切な学習プランを設計し、さらに業界トップクラスの講師陣が現場のリアルな現状を考慮した強力サポートを行い、即戦力のエンジニアへ。Webアプリ開発、A.I.プロダクト開発、データ解析など様々な可能性を広げます。
学習概要
ブラウザベースのコーディング環境Jupyter Notebookにおけるコーディングから、Django + Apacheの構築。Condaを利用した環境設定などを学び、基本的なPythonプログラミングを学んでいただき、Pythonの検定の受験、そして、機械学習・深層学習へと繋いでいきます。
取得できる資格
- - Python 3 エンジニア認定基礎
カリキュラム紹介
-
ORIENTATION
-
プログラミングとは何か?を学ぼう 条件分岐とは何かを学ぼう 繰り返しとは何かを学ぼう 文字列の書き方と注意点 コメントの書き方 全角/半角、 大文字/小文字に注意しよう シンタックスエラーに注意しよう print関数の使い方とよくあるエラー 変数への代入と利用 文字列の結合方法 文字列と変数を使ったプログラムを書く演習 四則演算と剰余の使い方 変数を利用した計算 if文の基本 比較演算 if文でのelifの書き方 数値の計算、if文を使ったプログラムの演習 リストの作成 リスト内の値をインデックスで取り出す リストへの値の追加 リストからの値の削除 リスト内の値の更新 リストの繰り返し処理(ループ)を使おう リストを使ったプログラムの演習 辞書を使ったプログラムを写経してみよう 辞書の作り方と、基本的な使い方 辞書の値の更新方法 辞書の値の削除方法 辞書にキーが存在するかを判定しよう 辞書のキーの一覧、値の一覧を取得しよう 辞書をループで使おう 辞書の値を書き換える演習 辞書を使って文房具の利用状況を確認 辞書を使った集計プログラムを写経しよう in演算子の使い方 リストとfor文、辞書を応用して集計しよう for文とif文を組み合わせた高度な集計 for文とif文を組み合わせたプログラムの演習 ファイルの読み込み方法を学ぼう for文を使ってファイルを1行ずつ読み込む方法 文字列.splitを使った文字列の分割方法 読み込んだファイルの値をif文で判定しよう ファイルの読み込み、for文、if文や辞書を応用する演習 現在の日付、時刻を取得しよう 日時の作成 日時を文字列に変換する方法を学ぼう 文字列を日時に変換する方法を学ぼう 日時の差分(何日前、何日後)を計算しよう 日時の使い方、文字列との変換、日時の比較をする演習 open()関数を使ってファイルへ出力しよう 日時をファイルへ出力しよう for文、日時、ファイルへの出力を応用した演習 print()、変数の総合演習 計算とif文の条件分岐を応用した総合演習 リスト、for文の総合演習 辞書の総合演習 ファイルの読み込み、for文、if文を応用する総合演習 ファイルへの書き込み、読み込みの総合演習 日時、文字列との変換の総合演習 ファイル読み込み、for文、if文と辞書を応用した集計の総合演習 チャレンジ!条件分岐の基礎文法 チャレンジ!繰り返しの基礎文法 チャレンジ!ファイル読み込みと日時処理 チャレンジ!ファイル読み込みと集計処理 おみくじを作ろう じゃんけんゲームを作ろう 組み込み関数を使ってみよう 自分で関数を作って使ってみよう 関数の戻り値(return)を理解しよう 他のPythonファイルからのimport 変数のスコープ 関数を定義する演習 タプルの使い方を学ぼう 複数の変数に要素を代入する方法を学ぼう タプルを辞書のキーとして使おう 文字列の表示、改行とエスケープシーケンスの使い方 文字列のスライス 文字列.join、文字列.replaceやlen関数の使い方 文字列のフォーマット処理で文字を整形して表示しよう .startswith、in演算子を使った文字列の検索 文字列の分割、結合、フォーマットや検索を応用した演習 整数型, 浮動小数点数型 数値で使える便利な組み込み関数 真偽型(ブール型) 論理演算の基本とif文での複数条件 論理演算の実行順序(3つ以上条件式がある場合) Noneの扱い方 os.path.join、exists、isfile、isdirの使い方 os.listdir、os.walkを使ったファイルの一覧処理 osモジュールを応用したファイル走査 コマンドライン引数 Import文とAS 絶対パスと相対パスのImport アスタリスクのインポートと__init__.pyと__all__の意味 ImportErrorの使い所 setup.pyでパッケージ化して配布する 組み込み関数 標準ライブラリ サードパーティーのライブラリ importする際の記述の仕方 __name__と__main__ リスト、for文とは何か?のおさらい while文、break、continue while文でのループを応用した演習 while文でのループでズンドコ節に合いの手を入れよう 組み込み関数と関数のインポートの演習 文字列のメソッドやフォーマットを使う演習 複数のデータ型を応用する演習 osモジュールの演習 数値データを並び替えてみよう 文字列データを並び替えてみよう データを降順に並び替えてみよう データ並び替えの演習 集合(set)の使い方を学ぼう setのメソッドの使い方を学ぼう setを使った集合演算を学ぼう〜和・積・差 setを使った集合演算を学ぼう〜対称差・部分集合の判定 range関数を学ぼう enumerate関数を学ぼう 複数のリストをまとめて扱えるzip関数を学ぼう for文を使ったリストを1行で作れるリスト内包表記を学ぼう range, enumerate, zip, 内包表記の復習 実引数の使い方を学ぼう 仮引数の使い方を学ぼう デコレーターの使い方を学ぼう 正規表現の基礎 正規表現で7桁の郵便番号を見つけてみよう 正規表現で駅弁一覧データを処理しよう 初めての例外処理 暗号メッセージを作るプログラムの例外処理をしてみよう オブジェクト指向の特徴を知ろう オブジェクト指向入門(クラス) オブジェクト指向入門(データメンバー) オブジェクト指向入門(継承) ポリモーフィズム(多態性) クラスの定義 クラスの初期化とクラス変数 コンストラクタとデストラクタ クラスの継承 メッソドのオーバーライドとsuperによる親のメソッドの呼び出し プロパティーを使った属性の設定 クラスを構造体として扱う時の注意点 ダックタイピング 抽象クラス 多重継承 クラス変数 クラスメソッドとスタティックメソッド 特殊メソッド テストをするプログラムを書こう unittestで簡単なテストを作る演習 unittestで単体テストを作る演習 ソートの演習 集合(set)の使い方の演習 for文関連関数、内包表記の演習 関数の引数とデコレーターの演習 正規表現の演習 オブジェクト指向演習〜アドレス帳〜 Python3エンジニア認定基礎模擬試験 Python3エンジニア認定基礎試験
-
-
初級
-
Pythonのコーディング規約を学ぶ Pythonの構文エラーを修正する Flake8の演習 ユニットテストの復習と書き方のコツ いろいろなassertを使いこなそう ファイル入出力を上手にテストしよう モックの効果的な使い方を学ぼう テストをどこまで書くか。カバレッジを学ぶ。 ユニットテストを書く総合問題 ログファイルを集計するスクリプトを写経しよう argparseでスクリプトに引数を渡す方法を学ぼう docstringでソースコード内にドキュメントを書こう loggingでプログラムのログを出力する方法を学ぼう 学んだことを活かしてスクリプトを良くしよう キレイなコードの書き方を学ぼう 処理のまとまりを関数に分離しよう ファイルを役割ごとに分割しよう クラスの使いどころを学ぼう 使いやすいコマンドを実装しよう 設計を実践!タスク管理ツールを作ろう SQLでデータを取得しよう-SELECT SQLで条件を指定してデータを取得しよう-WHERE SQLでグルーピングしよう-GROUP BY SQLの関数を使おう 部分一致と範囲-LIKEとBETWEEN SQLでJOINを使ってデータを結合しよう-ORDER BYとJOIN SQLで新しいレコードを追加しよう-INSERT SQLでレコードを更新しよう-UPDATE SQLでレコードを削除しよう-DELETE SQLiteでDBプログラミング〜SELECT編 SQLiteでDBプログラミング〜INSERT, UPDATE, DELETE編 SQLiteでDBプログラミング〜トランザクション処理 SQLAlchemyでDBプログラミング〜SELECT編 SQLAlchemyでDBプログラミング〜INSERT, UPDATE, DELETE編 SQLAlchemyでDBプログラミング〜トランザクション処理 HTMLの構造を学ぼう 基本的なタグを学ぼう 画像を表示しよう 他のWebページへ移動しよう CSSを学ぼう 日記サイトを作ろう FlaskでWebアプリケーションの動作を学ぼう テンプレートエンジンJinja2を使って動的なページの作り方を学ぼう テンプレートにリストや辞書を渡してみよう パラメーターを受け取ろう 画面で入力したデータを渡す方法を学ぼう 入力チェック機能を実装してみよう いろいろなフォーム FlaskでWebアプリケーションにおけるセッションを学ぼう サイコロアプリを作ろう おみくじアプリを作ろう じゃんけんアプリを作ろう BMI値計算アプリを作ろう メモ帳アプリを作ろう ToDoリストタスク一覧と詳細の画面を作ろう ToDoリストにタスク追加・削除・編集の機能を実装しよう Djangoを動かそう Djangoとデータベース〜一覧を表示しよう Djangoとデータベース〜特定のデータを取り出そう Djangoでデータを追加する〜感想フォームの実装 Djangoでデータを追加する〜いいねボタンの実装 Djangoでゲストブックを作ろう 新しいViewを追加しよう イチからの画面開発 ECサイトに商品の編集/削除画面を追加しよう Djangoでのテストの書き方を学ぼう Djangoでページネーションを実装する方法を学ぼう ページ移動に対応した検索、絞込機能を追加しよう セッションを利用してカートへの追加機能を作ろう カートの内容表示、カートからの削除 セッションのテストの書き方 簡単なECサイトを作る演習 Djangoを使って簡単なデータ操作をするAPIを作ってみよう CRUDを応用して検索や認証のAPIを作ってみよう APIの総合演習〜検索・投稿・一覧取得をするAPIを作ろう Webアプリケーション作成実践〜チケット販売サイトを作ろう Webアプリケーション作成実践〜チケットBPに複雑な機能を追加しよう K近傍法で機械学習モデルを作ろう Flaskで機械学習Webアプリを作ろう
-
-
中級
-
スクレイピングの初めの一歩〜Webコンテンツを取得しよう BeautifulSoupを使ってWebコンテンツを解析しよう Scrapyを使ってクローラーを作ってみよう PythonでJSONを扱う方法を学ぼう PythonでAPIを呼び出す方法を学ぼう
-
-
上級
-
チャレンジ!素数判定する関数を書こう チャレンジ!最大公約数を求める関数を書こう チャレンジ!ゲームのバトルシーンを実装しよう チャレンジ!西暦を和暦に変換する関数を書こう チャレンジ!売上データを集計しよう チャレンジ!ディレクトリー内のファイルを検索する関数を書こう チャレンジ!ログの整理 チャレンジ!そこそこ複雑な注文集計処理を作る演習 チャレンジ!お好み焼きの具の検討 オブジェクト指向演習〜自動販売機の制御プログラム〜 ブラックジャックを作ろう チャレンジ!長いリストを分割するプログラムを書こう チャレンジ!階層の深い辞書を1段に変換しよう チャレンジ!数字を序数に変換するプログラムを書こう チャレンジ!ユニークユーザー判定、UU数計算をするプログラムを書こう
-