2001年 早稲田大学理工学部卒業、2003年 東京大学大学院総合文化研究科広域科学専攻修了。2003~13年まで富士重工業㈱(現:㈱SUBARU) スバル技術研究所に勤務し、この間の08年 総合研究大学院大学複合科学研究科統計科学専攻博士後期課程に入学し、12年修了。2013~2021年まで愛知工科大学工学部にて准教授・教授として勤務。2021年4月より現職。また、2017年より政策研究大学院大学政策研究センター客員研究員兼務。博士(学術)。専門は、自動運転におけるヒューマンファクタ、統計科学・機械学習の応用。現在は、「自動運転におけるヒューマンファクタ」、「自動運転の過信・依存を抑制するヒューマンインタフェースの開発(主に香り空気砲の開発)」、「津波避難時の危険予知意識向上研究」、「実社会適用を目指した統計科学・機械学習の応用(主に畜産,インフラ管理,医用画像診断など)」などの研究に取り組んでいる。自動車技術会、計測自動制御学会、ヒューマンインタフェース学会などに所属。著書には『Excelによるやさしい統計解析』(オーム社、2020年)などがある。
- 1.Pythonを学ぶ理由
- ・そもそもプログラミングって何?
- ・なぜPYTHONを学ぶのか?
- 2.Python開発環境のインストール方法と使い方(Google colaboratoryとanaconda)
- ・GOOGLECOLABORATORYとは?
- ・ANACONDAとは?
- ・ANACONDAのインストール
- ・JUPYTERNOTEBOOKの起動
- 3.基本的な操作方法(Google colaboratoryとJupyter notebook)
- ・ノートを作成
- ・作成されたノートの保存場所
- ・ファイルのアップロード
- ・ファイルのパスの確認
- ・ノートブックの読み込み
- ・.PYファイルの読み込み
- ・.IPYNBファイルの読み込み
- 4.はじめてみよう(準備編)
- 5.変数とシンプルなデータ型
- ・変数
- ・トラブルシューティング
- ★演習1
- ・文字列
- ・コメント
- ★演習2
- ・数値
- ・文字列と数値
- ・データの種類
- ★演習3
- 6.リスト入門
- ・リストとは
- ★演習4
- ・リストの要素を変更、追加、削除する
- ★演習5
- ・リストを整理する
- ・文字コード
- ★演習6
- 7.リストを操作する
- ・ループ処理(for文)
- ★演習7
- ・数値のリストを作成する(range()関数)
- ・数値のリストによる簡単な統計(min,max,sum関数)
- ★演習8
- ・リストをスライスする
- ・スライスによるループ
- ・リストのコピー
- ★演習9
- ・タプルを定義する
- ・タプルを上書きする
- ★演習10
- 8.if文
- ・プログラムの3つの基本(順次、分岐、反復)
- ・条件テスト
- ・Bool(ブール)型
- ・比較演算
- ・数値の比較
- ・理論演算
- ・複数の条件の確認
- ・単純なif文
- ・if-else構文
- ・if-elif-else構文
- ・if-elif構文
- ・複数の条件をテスト
- ★演習11
- ・リストとif文
- ★演習12
- 9.まとめ
- 1.はじめに
- 2.辞書
- ・辞書を操作する
- ・辞書の値にアクセスする
- ・新しいキーと値のペアを追加
- ・空の辞書から開始
- ・辞書の値の変更
- ・キーと値のペアを削除する
- ・似たようなオブジェクトを格納した辞書
- ・辞書に存在しないキーが指定された場合
- ★演習1
- ・辞書をループする
- ・辞書のすべてのキーをループする
- ・辞書のキーを特定の順番でループする
- ・辞書のすべての値をループする
- ★演習2
- ・入れ子
- ・辞書の値にリストを入れる
- ・辞書の値に辞書を入れる
- ★演習3
- 3.ユーザー入力とwhileループ
- ・input()関数の働き
- ・数値の変換
- ・剰余演算子
- ★演習4
- ・while()ループ
- ★演習5
- ・whileループをリストと辞書で使用する
- ★演習6
- 4.関数
- ・関数を定義する
- ★演習7
- ・実引数を渡す
- ★演習8
- ・戻り値
- ・whileループで関数を使用する
- ★演習9
- ・リストを受け渡す
- ・関数の中でリストを変更
- ★演習10
- ・任意の数の引数を渡す
- ・位置引数と可変長引数
- ・可変長キーワード引数
- ★演習11
- 5.クラス
- ・オブジェクト指向プログラミングとは?
- ・クラスを作成する
- ★演習12
- ・クラスとインスタンスを操作する
- ・継承
- ★演習13
- ・現実世界のモノをモデル化する
- ・クラスをインポートする
- ・モジュールに複数のクラスを格納する
- ・モジュール全体をインポートする
- ・別名を使用する
- ★演習14
- 6.ファイルの入出力
- ・ファイル全体を読み込む
- ・1行ずつ読み込む
- ・ファイルの行からリストを格納する
- ・100万桁の巨大なファイル
- ★演習15
- ・ファイルに書き込む
- ★演習16
- 7.まとめ
<講座概要>
Pythonは様々な分野で使用されていますので、興味のある方も多いと思いますが、導入部分で躓いてしまい、そのまま挫折するという話をよく耳にします。そこで、導入や基本を詳しく丁寧に解説するということをコンセプトに、全2回のPython入門講座を準備しました。
「PYTHONプログラミング入門1」では、Pythonの”基礎の基礎”といった内容を丁寧に解説します。初心者でも安心して学べるように、開発環境のセットアップからプログラミングの基礎まで、演習を交えながらステップバイステップで進めます。これからプログラミングを始めたい方や、Pythonの基本を押さえたい方に最適な講座です。
「PYTHONプログラミング入門2」では、辞書や関数、クラスといった重要な概念をしっかり学び、さらに実用的なPythonスキルを身に付けます。演習を通じて、プログラムの構築方法やデータの操作技術を深められる充実の内容です。
<特徴>
★アプリのインストールや操作方法といった基礎の基礎から解説します
★豊富な例題・演習で理解を深めます
★実演の画面やコードを詳細に示し、実用的な知識を習得します
- ・Pythonプログラミングの開発環境構築と基本的な操作方法
- ・変数、リスト、タプルといった基本データ型やその操作方法
- ・条件分岐(if文)やループ処理の基本理解
- ・演習を通じたトラブルシューティング能力
- ・辞書、リスト、関数の操作方法と応用的な使い方
- ・オブジェクト指向プログラミング(クラスとインスタンス、継承)の基本理解
- ・ファイルの入出力処理やモジュールの活用方法
- ・複雑なデータの操作や、クラスベースのプログラム設計
プログラミング初心者向けの基礎講座。Pythonの開発環境のセットアップから、基本的な操作、変数やリスト、if文の基礎まで、実際に手を動かしながら学べます。
Google ColaboratoryやAnacondaといった人気の開発環境を利用して、簡単にPythonを始められるのが特徴です。
演習を通じて基本的なコードの書き方や、リストやタプル、if文などを理解できるため、実践力が身につきます。
辞書や関数、クラス、ファイル操作、リストの操作、関数定義、オブジェクト指向プログラミングの基本概念など、より実用的で幅広いプログラミングスキルを習得できるのが特徴です。
36,300円(税込)
各約4時間
アカウント発行日から8週間
※テキストはPDFのダウンロード
カード決済または銀行振込
・カード決済の場合は後日決済用のメールをお送りいたします。
・銀行振込の場合はお申込みフォームからお申込みいただいた後、
請求書を郵送いたします。請求書に記載の支払口座にお振込みください。