コンピューターサイエンス (Python) - 中級レベル

難易度: ⭐️⭐️⭐️☆☆

コース詳細

当教室のPython初級コースを基盤として、本コースでは概念をより中級レベルまで拡張して、受講者がコードの働きをより深く理解しながら、コンピューターサイエンスやソフトウェア開発でPythonをよりよく使用できるようにします。

コースの学習目標

コース修了時に受講生は下記の内容を修得できます

  • 上級プログラミングスキル (Python)
  • forループ、オブジェクト、再帰関数、Javaコード構造の詳細な理解
  • 計算タスクを解く為のアルゴリズム設計に関する知識
  • 様々なライブラリーを利用してJavaを拡張するスキル
  • スピードと明瞭性を上げる為にコードを最適化するスキル

本コースのカリキュラム

      1. 二分探索アルゴリズムの実装
      2. クイックソート
      3. ケーススタディによる二分探索とクイックソート
      1. クラスとは何か
      2. OOP概念序説: Encapsulation,  Inheritance,  Abstraction およびPolymorphism
      3. ポリモーフィズム
      4. ケーススタディによるOOP
      1. Singleton
      2. Adapter
      3. Composite
        1. ロバート C. マーティンの最高の原則は何か
        2. 単一 責任原則
        3. オープン/クローズドの原則
        4. リスコフの置換原則
        5. インターフェイス分離原則
        6. 依存関係逆転原理
      1. 二分木 vs 赤黒二分木
      2. ケーススタディによりオブジェクト指向プログラミング
      1. OOPプログラミングを利用してオンラインショップのスケルトンを構築する
      1. ケーススタディによる動的計画法
      2. コーディング レビュー演習
      1. メモ化
      2. コインチェンジの問題
      3. フィボナッチ修正
      1. ARP
      2. TCP/IP
      3. HTTP
      4. JavaScript オブジェクト表記
      5. RESTful APIs構築

  OOPWebプログラミングを使用してオンラインショップを構築する

近日開催のコース / ワークショップ

Group name Start date Session duration Number of sessions Standard price

もっと他のオプションをお探しですか?

本コース修了後には下記のコースを取る事をお薦めします!

FEATURED MENTOR

Tokyo Techies Lecturer

コンラッド・リコウスキ

ソフトウェア開発責任者

ドイツ、ポーランド、スイス、日本のIT企業において8年間の経験あり

Swisscom 正式クラウドエンジニア / ソリューションアーキテクト。 認定スクラムマスター。

ポズナン工科大学にでコンピューターサイエンスの修士号を取得

ポズナン経済大学研究員

孤児院でのボランティアワーク