👁

この講座で学べること

1. なぜPythonを学ぶのか

インフラエンジニアであっても、自動化スクリプトの作成、APIサーバの構築、ログ解析ツールの開発など、コードを書く場面は数多くあります。Pythonはシンプルで習得しやすく、AWSの各種ライブラリやFastAPIなどのフレームワークが充実しているため、インフラエンジニアの最初のプログラミング言語として最適です。

この講座では、Pythonの基礎文法から、データベース連携、REST APIの構築、テストの自動化までを段階的に学び、実務で使えるアプリケーション開発スキルを身につけます。

1.1 こんな方におすすめ

  • インフラエンジニアとしてプログラミングを身につけたい方
  • 自動化スクリプトを書けるようになりたい方
  • APIサーバの開発を体験したい方
  • データベースの基本操作を学びたい方

1.2 学べること・身につくこと

この講座を修了すると、以下のスキルが身につきます。

スキル 内容
Pythonの基本文法 変数・データ型・制御構文・関数・クラスを使ったプログラミングができる
Python応用 例外処理・内包表記・ライブラリ操作などの実践的な記述ができる
データベース操作 MySQLにSQLでアクセスし、PythonからCRUD操作ができる
REST API開発 FastAPIとSQLModelを使って、データベース連携のREST APIを構築できる
テスト・品質管理 Ruff・mypyによる静的解析、pytestによる自動テストができる
自動化ツールの開発 CSV処理など、業務で使える自動化ツールをPythonで作成できる

2. 章一覧

章名 種別 概要 目安時間 料金の目安
プログラミングとは 座学 プログラミングの概要と学習の進め方 15分
Python基本文法 総合 変数・データ型・演算子・文字列操作 45分
Python制御構文 総合 if文・forループ・whileループ 45分
Pythonデータ構造 総合 リスト・辞書・タプル・セット 45分
Python関数とクラス 総合 関数定義・クラス定義・オブジェクト指向の基本 45分
Pythonライブラリ 総合 標準ライブラリとファイル操作(JSON・CSV) 45分
Python応用構文 総合 例外処理・内包表記・コマンドライン引数 45分
Pythonで自動化ツールを作ろう ハンズオン CSV集計ツールの作成を通じたPython総合演習 90分
Pythonでデータベースを操作しよう ハンズオン PythonからMySQLへの接続とCRUD操作 60分
FastAPI入門 総合 FastAPIの基本とエンドポイントの作成 45分
SQLModel入門 総合 SQLModelによるデータベース操作 30分
PythonでREST APIを作ろう ハンズオン FastAPIとSQLModelを使ったREST APIの構築 90分
Pythonで静的解析をしよう ハンズオン Ruff・mypyによるコード品質の向上 45分
Pythonで自動テストをしよう 総合 pytestによる自動テストの実践 60分
応用課題 課題 ホテルの予約管理REST APIを FastAPI + SQLModel で実装 240分

3. 学習の流れ

3.1 事前に学んだほうが良い講座

本講座を始める前に、以下を学んでおくと理解がスムーズです。

講座名 事前に学ぶ理由
AWS講座 本講座の後半で扱う API のデプロイ先となる AWS インフラの基本を先に理解しておくため

3.2 この講座を学んだら

本講座の後は、以下を実施するのがおすすめです。

講座名 おすすめの理由
コンテナ講座 本講座で作成した Python アプリケーションを Docker コンテナとして動かせるようになるため

この教材は役に立ちましたか?

いいねをたくさんいただけると、制作者の励みになり、より多くのセクションが作れるようになります。

感想を一言(任意)

いただいたコメントは次の制作のヒントになります。ぜひお気軽にご投稿ください。

このコメントは他の受講生には公開されません。DevOps Camp運営が、教材改善のために確認します。

0 / 2000