ホーム > カリキュラム > Python C言語 IoT技術習得科

AWSクラウドを活用したIoT開発実習とデータサイエンス習得科(6か月)

カリキュラム一覧

※コース名をクリックすると、詳細カリキュラムにリンクします。

# 単元名 目安時間
01 コンピュータ基礎 27時間
02 DX入門 5時間
03 Python 75時間
04 疑似言語・セキュリティ 35時間
05 統計学 10時間
06 データサイエンス 50時間
07 LLM入門 20時間
08 C言語 60時間
09 Linux 15時間
10 IoT組み込み開発 30時間
11 クラウド基礎 10時間
12 AWS 20時間
13 データベース 15時間
14 Git 15時間
15 IoTシステム構築① 35時間
16 IoTシステム構築② 30時間

コンピュータ基礎

概要

ハードウェア、ネットワーク、データベース、アルゴリズム、開発手法や作業環境などIT分野の基礎知識を広く学びます。
現場では日々専門用語が飛び交いますので、ここで知識を頭に入れておくことで就職後のファーストステップが大きく変わります。プログラミング言語を学ぶ前に必要なITの基礎知識を身につける講座となります。
国家資格『ITパスポート』の出題範囲と重なりますので、資格取得にも繋がる単元です。

学習項目

ハードウェア / ネットワーク / データベース / アルゴリズム / 開発手法とマネジメント / セキュリティ / 情報機器作業 / 作業環境 / 点検と清掃 / 改善措置 / 安全衛生 / 問題演習

受講者の声

これまで耳にしたことはあるが意味をきちんとつかめていない単語がやっと理解することができた。
専門用語が多くて初めは驚いたが、その後のITパスポート取得につながった。

DX入門

使用教材

概要

DXとは、デジタルトランスフォーメーションの略で、IT化やICT化の先にある変化のイメージです。単に「作業時間が減る」「プロセスを自動化する」など業務量の変化ではなく、「顧客との接客方法がデジタル技術を通じて根本的に運用が変わる」などビジネスプロセス自体を変化させるのがDXです。
昨今、IT人材にとって欠かせない知識となったDXについて、正確なアウトプットができる知識を身につけます。

学習項目

DXの定義 / DXを実現する技術 / DXの必要性 / DXの事 / DX実現への流れ / DXのケーススタディ

Python

概要

いま最も注目されているプログラミング言語と言っても過言ではない言語です。その理由の1つに、記述がシンプルで汎用性が高いという点があります。少ないコードで動作するのでプログラミング初心者でも理解しやすいとの声が多数。
ライブラリを組み合わせることによって、Webアプリケーションの開発やAI、ゲームなどさまざまな分野での利用が可能です。

学習項目

Pythonの基本とコーディング / 変数と式 / 条件分岐とループ / リスト / コレクション / 関数 / クラス / ライブラリの使い方

受講者の声

初めてプログラミング言語に触れたが、ゆっくり授業が進んだので簡単なコードを自分で打てるようになった。演習がたくさん用意されていたのが良かった。
以前、独学でPythonを学習して挫折した経験があったが、講師の方が小さな質問にも対応してくれて助かった。

疑似言語・セキュリティ

使用教材

概要

プログラミング言語にとらわれず、アルゴリズムの考え方や処理の流れを理解する力を養う科目です。
擬似言語を使って、データ構造やオブジェクト指向の基本を学び、どの言語にも応用できる思考力を身につけます。」
あわせて、情報セキュリティの実務的な知識について、具体的な問題演習を通して学び、現場で役立つ基礎力を習得します。

学習項目

言語に依存しないアルゴリズム的思考 / データ構造 / 流れやオブジェクト指向の理解 / セキュリティの実務的な知識 / 問題演習

統計学

使用教材

概要

統計学とは、ある1つの群のデータに対してその性質を調べたり、手持ちのデータからもっと大きな未知のデータや未来のデータを推測するための学問です。データはそのままでは理解しにくく、役に立たないものもあります。それらのデータは、分かりやすい表現に置き換え、初めて理解・活用ができます。そのデータを活用するために必要なのが統計学です。
本コースでは、エクセルを利用し、標準偏差、度数分布、散布図、相関、回帰直線、重回帰に関する統計分析などを学習します。

学習項目

統計学とは / 分散 / 標準偏差 / 平均 / 度数分布 / 信頼区間 / t分布表 / 散布図 / 相関 / 回帰直線 / 偏相関 / 重回帰

データサイエンス

使用教材

概要

機械学習の世界は、数学理論、モデル、ライブラリ、プログラミングなど、学ぶべき分野が多岐に及びます。各工程やツールを、データ分析の「全体の流れ」を繰り返し体験することで、機械学習の全体像と本質が自然と体に染みこむよう構成されています。最初はシンプルでやさしい題材からはじめ、以後、さまざまに角度を変えながら学習していきます。

学習項目

基礎統計学 / Pythonの機械学習用ライブラリ(pandas/scikit-learn等) / データ分析 / 評価 / 予測 / 回帰 / 分類 / 設計
基礎統計量 / モデルの評価 / モデルの保存 / 回帰式による分析

LLM入門

使用教材

概要

LLM(大規模言語モデル:Large Language Model)は、生成AIの中核技術として急速に発展しています。ChatGPTやGeminiといったサービスもLLMに基づいて動作しています。
本講座では、LLMの仕組みを学ぶとともに、Gemini APIを利用したプログラムの作成を通じて、生成AIの活用方法を体験します。AIを作るのではなく、既存サービスを利用することで、実務にも活かせる「AI活用力」を養います。

学習項目

LLMの基礎知識 / LLMの内部構造 / LLMのパラメータと学習 / 事前学習 / ファインチューニング

C言語

使用教材

概要

C言語を用いると、ハードウェアの制御からシステムの開発など、IT分野で行われていることの大半が実現可能な汎用性の高い言語です。歴史のある言語のイメージがありますが、近年注目されているDXやIoTなどど非常に相性が良く、再び注目を集めています。
また、プログラミングの基礎知識から、実用性の高い応用力まで幅広く習得できるため、プログラミング初心者が始めに学ぶ言語としても適しています。

学習項目

C言語の基本 / コンソールプログラムのコーディング / 変数 / 式と演算子 / 場合に応じた処理 / 繰り返し / 配列 / 関数 / ポインタ / 構造体

Linux

概要

Linuxとは、WindowsやMac OSと同じOSの1種です。OSは「オペレーティングシステム」の略語で、ソフトウェア(アプリなど)とハードウェア(データなどの記録・保管装置)をつなぐ役割を担っています。そのため、私たちがコンピュータを操作する際は必ず、無意識にOSを利用していることになります。OSを学習すると、古いコンピューターを稼働させたり、サーバーを構築・管理を行ったりする事ができます。
本単元では、Linuxの基礎を、OSに命令を送る「コマンド」と合わせて学習していきます。

学習項目

Linuxの概要と基本的な運用法 / コマンド / 実践演習

IoT組み込み開発

使用教材

概要

IoT(Internet of Things)は、あらゆるモノをインターネットに接続する技術です。直訳して、モノのインターネットとも呼ばれています。IoTは、我々の身近に数多く存在しています。YouTubeなどインターネット上のコンテンツを視聴できるテレビや、インターネットで提供されている音楽配信サービスを利用できるスマートスピーカーなどはその代表例です。現在の生活では欠かせない物ばかりですね。
本単元では、IoTの基礎知識から、利用事例、通信技術、IoTとクラウド の関連性などについて学びます。

学習項目

RaspberryPiを使用した組込み開発の基本プログラミング / LEDの発光制御演習 等

クラウド基礎

使用教材

概要

クラウドとは、ユーザーがインフラやソフトウェアを持たなくても、インターネットを通じて、サービスを必要な時に必要な分だけ利用する考え方のことです。言葉は耳にしたことがあるけど、実態は分かっていないという方が多いのではないでしょうか?本単元ではクラウドの基礎知識から、クラウドのサービスとその利用、クラウドを実現する技術、クラウド導入に向けて、クラウドサービス事業者、業種別・目的別クラウド活用例などを学びます。
クラウドの資格『CompTIA Cloud Essentials+』の出題範囲と重なりますので、資格取得にも繋がる単元です。

学習項目

クラウドとは / クラウドのサービスとその利用 / クラウドを実現する技術 / クラウド導入に向けて / クラウドサービス事業者 / 業種別・目的別クラウド活用例

AWS

使用教材

概要

AWSは「Amazon Web Services」の略で、企業向けのクラウドコンピューティングサービスです。名前の通り、Amazon社が提供しています。様々なサービスを展開していますが、インターネット経由でコンピューティング、データベース、ストレージ、アプリケーションをはじめとした、さまざまな ITリソースをオンデマンドで利用することができます。
本単元では、AWSでのサーバー構築についての知識を身につけます。『AWS Certified Cloud Practitioner』の出題範囲と重なりますので、資格取得にも繋がる単元です。

学習項目

AWSクラウドの概念 / AWSのセキュリティ / コンピューティングサービス / ストレージサービス / ネットワークサービス / データベースサービス / 移行・導入戦略

データベース

概要

データベースは、コンピューター上に決められた形で整理されたデータの集合です。構造から学習し、作成、管理、運用、データの取り出しや編集などをSQLという言語を使用しながら学びます。
WebシステムやWebアプリケーションを構築する際にはデータベースの知識が必須です。演習も踏まえ、ここでデータベースの基本操作を一通り学んでいきます。

学習項目

データベースとは / データベースのインストールや環境構築 / データベース管理システム / データベースの種類 / リレーショナルデータベース / 環境構築 / SQL / トランザクション / データベース操作に関する実践演習 / CRUD処理に関する問題演習

受講者の声

前職でデータベースの情報を使用することはあったが、データベース自体を実際に触ったことがなかったので勉強になった。
初めて使用するツールばかりで不安だったが、環境構築から教えてもらえたので自宅でも同じ環境を作成し学習することができた。

Git

使用教材

概要

Gitは複数人のプログラマーで共同作業をする開発の現場をはじめ、個人で利用する際にも作業の効率を大幅に改善できるツールです。実際に案件にアサインされた際にはGitを使用することが多々ありますが、初見での操作は難しく、業務をこなしながら習得するとなると時間も圧迫します。実際にエンジニアとして就職した卒業生からの「訓練校で学習しておきたかった」という声をもとにカリキュラムに組み込みました。
また、Gitを学習することによって、後に行う開発演習の作業が訓練校からも自宅のPCからも自由に行う事ができるようになります。

学習項目

バージョン管理システム / リモートリポジトリ / ローカルリポジトリ / ブランチの作成及びコミット・マージ / リポジトリのプッシュ・プル / コンフリクトの解消

IoTシステム構築①

使用教材

概要

デバイスからクラウドまで、IoT システムを構成する一連の技術を体系的に学びます。
C 言語でのセンサー制御とデータ生成、Python(pandas)によるデータ加工処理、
さらに AWS S3・Lambda・RDS を活用したデータ保存・参照までを実践形式で習得。
現場で使える IoT データ処理の基礎と、クラウド連携の流れをしっかり身につけられる科目です。

学習項目

RaspberryPiを使用した組込み環境構築 / Linuxにおける定期実行処理とCSVファイルの生成 / pandasによるデータ加工 / AWS S3へのデータのアップロード / AWS Lambdaによるイベント処理 / AWS RDSによるデータの蓄積・閲覧

IoTシステム構築②

使用教材

概要

M5Stackを使用して、IoTデバイスの組込み環境構築からプログラム作成までを実践的に学ぶ科目です。
外部ライブラリを活用した開発手法を身につけるとともに、外部サービスと連携したIoTシステムの構築を体験します。
実習を通して、デバイスと外部サービスをつなぐIoTシステムの基本的な仕組みを理解します。

学習項目

M5stackを使用した組込み環境構築 / 外部ライブラリを用いたプログラムの作成及び外部サービスとの連携

資格

習得スキル

IT基礎 / HTML / CSS / データベース / Linux / Python / Java / Servlet/JSP / 開発演習

習得を目指せる資格

ITパスポート / Python3 エンジニア認定基礎試験 / 基本情報技術者試験 / LPIC-1(101/102) / AWS Certified Cloud Practitioner

コースの特徴

本カリキュラムは、機械学習やIoT組込み開発などのDX関連技術の習得に必要なスキルを身につけられるよう、構成されております。独学での習得が非常に困難であるといわれるC言語や機械学習などの豊富なライブラリを持つPythonを同時に学ぶことでスキルの幅を広げます。さらに、インフラ系に強いLinuxや実機を用いた組込み開発、統計学をベースにしたPython機械学習など充実した実践演習を用意しました。
ICTの知識がゼロの状態から、多彩なスキルの基盤を持つ人材の育成を目的としています。

テキスト購入申し込み

    購入するテキストの冊数を選択してください(各テキスト2,300円+税)
    職業訓練校Nキャリアアカデミー受講者特別価格:1,300円(税抜)
    ※別途送料がかかります

    ①IT基礎

    ②Linux

    ③データベース

    ④Python

    お名前 (必須)

    電話番号 (必須)

    メールアドレス (必須)

    住所 (必須)

    個人情報について (必須) 以下の個人情報の取り扱いについて同意する

    当社は、個人情報保護法の規程に従い、個人情報を収集・保管いたします。
    この入力フォームで取得する個人情報の取り扱いは下記3項の利用目的のためであり、この目的の範囲を超えて利用することはございません。
    1.事業者名
    株式会社NEUGATE
    〒107-0052
    東京都港区赤坂6-3-12 リバービル2階
    2.個人情報に関する管理者の氏名、所属及び連絡先
    個人情報保護管理者: 管理部門責任者
    連絡先:Tel:03-5545-5876
    3.個人情報の利用目的
     ・当社の各事業に関するお問い合わせの方の個人情報は、お問い合わせにお答えするため
     ・当社の採用応募の方の個人情報は、採用業務で使用するため
    4.個人情報の第三者提供
    当社は、ご提供いただいた個人情報を次の場合を除き第三者に開示・提供いたしません。
    ・ご本人の同意がある場合
    ・法令に基づく場合
    ・人の生命、身体又は財産の保護のために必要がある場合であって、人の同意を得ることが困難であるとき
    ・公衆衛生の向上又は児童の健全な育成の推進のために特に必要がある場合であって本人の、同意を得ることが困難であるとき
    ・国の機関若しくは地方公共団体又はその委託を受けた者が法令の定める事務を遂行することに対して協力する必要がある場合であって、本人の同意を得ることによって当該事務の遂行に支障を及ぼすおそれがあるとき
    5.個人情報取扱いの委託
     当社は、ご提供いただいた個人情報の取扱いを委託することはありません。
    6.個人情報の開示等の請求
    お客様が当社に対してご自身の個人情報の開示等(利用目的の通知、開示、内容の訂正・追加・削除、利用の停止または消去、第三者への提供の停止)に関して、当社「個人情報に関するお問合わせ窓口」に申し出ることができます。その際、当社はご本人を確認させていただいたうえで、合理的な期間内に対応いたします。開示等の申し出の詳細につきましては、下記の「個人情報に関するお問い合わせ窓口」までお問い合わせください。        
    〒107-0052
    東京都港区赤坂6-3-12 リバービル2階
    株式会社NEUGATE 個人情報に関するお問い合わせ窓口(管理部門責任者)
    Tel:03-5545-5876
    7.個人情報を提供されることの任意性について
     お客様が当社に個人情報を提供されるかどうかは、お客様の任意によるものです。ただし、必要な項目をいただけない場合、各サービス等が適切な状態で提供できない場合があります。
    8.本Webサイトへアクセスしたことを契機として機械的に取得される情報
      当社は、閲覧されたWebサイトのセキュリティ確保・ユーザーサービス向上のため、Cookieにより閲覧された方の情報を取得することがあります。
    以上

    クッキーポリシー (必須) 以下のクッキーポリシーについて同意する

    クッキーポリシー(訪問者トラッキングについて)

    当サイトでは、インターネットドメイン名、IPアドレス、サイト内検索のクエリ情報、その他当サイトの閲覧等に係る情報を自動的に収集します。なお、当サイトではクッキー(サーバ側で利用者を識別するために、サーバから利用者のブラウザに送信され、利用者のコンピュータに蓄積させる情報)を使用しています。クッキーは、ユーザビリティーの向上を目的とする内容に限定するものであり、個人情報は一切含みません。また、利用者のブラウザの設定によりクッキーの機能を無効にすることもできます。詳しくは以下の「クッキーポリシー」を参照してください。

    「クッキーポリシー」
    クッキーとは利用者が当サイトを閲覧したという情報を、その利用者のコンピューター(またはスマートフォンやタブレットなどのインターネット接続可能な機器)内に記憶させておく機能のことです。クッキーを利用することにより、ご利用のコンピューターのウェブサイト訪問回数や訪問したページなどの情報を取得することができます。
    当サイトは、クッキーを使用して、利用者の当サイトの利用状況を把握し、将来の改善を図ることができます。なお、クッキーを通じて収集する情報に「利用者個人を識別できる情報」は一切含まれておりません。
    当サイトでは、当サイト利用状況を把握するためにGoogle社の提供するGoogle Analyticsを利用しています。なお、当サイトはIP MASKINGによって利用者のフルIPアドレスを取得しないよう制限しています。
    Google Analyticsの利用規約に関する説明およびGoogle社のプライバシーポリシーにについては、以下同社のサイトをご参照ください。
    Google Analyticsの利用規約 https://www.google.com/analytics/terms/jp.html
    Googleのプライバシーポリシー https://policies.google.com/privacy?hl=ja
    Google Analyticsの無効設定は、「Google Analyticsオプトアウトアドオン」をダウンロードおよびインストールし、ご利用ブラウザのアドオン設定を変更することで可能です。なお、無効設定した場合、利用者が訪問する当サイト以外のウェブサイトでも無効になります。利用者がブラウザのアドオンを再設定することにより、再度有効にすることも可能です。
    Google Analyticsオプトアウトアドオン https://tools.google.com/dlpage/gaoptout?hl=ja

    次のものを選択してください トラック

    Top