AD141

Python Programming with Red Hat

概要

コースの説明

初心者向け Python プログラミング

Python は、システム管理者、データサイエンティスト、開発者が Web アプリケーションの作成、Red Hat Ansible Automation カスタムモジュール、統計分析の実行、AI/ML モデルのトレーニングに使用する人気のプログラミング言語です。このコースでは Python 言語の概要と、制御フロー、ループ、データ構造、関数、ファイル I/O、正規表現、JSON の構文解析、デバッグなどの基本的な概念を学びます。このコースは、Python 3 および RHEL 9.0 に基づいています。

コースの修了後、仮想環境を含むすべてのコースについて、ハンズオンラボへの 45 日間の延長アクセス権が付与されます。

注:このコースは自分のペースで進めることができます。期間は受講方式によって異なる場合があります。コースの詳細、スケジューリング、価格については、右側のメニューでお住まいの地域を選択して「詳細はこちら」をクリックしてください。

学習内容サマリー

  • Python の構文、関数、データ型の基礎
  • Python デバッガー (pdb) を使用して Python スクリプトをデバッグする方法
  • 辞書、セット、タプル、リストなどの Python データ構造を使用して複合データを処理する
  • Python でのオブジェクト指向プログラミングと例外処理を学ぶ
  • Python でファイルを読み書きし、JSON データを解析する方法
  • Python で強力な正規表現を使用してテキストを操作する
  • モジュールと名前空間を使用して大規模な Python プログラムを効果的に構造化する方法
  • pip CLI ツールを使用してサードパーティのライブラリを使用する方法

コース対象者

  • Python を使用してオペレーティングシステムのタスクを自動化したいシステム管理者および DevOps 担当者
  • アプリケーション構築のために Python を学びたい、他のプログラミング言語の開発者
  • データ分析と機械学習に Python を使用したい AI/ML、データサイエンティスト、エンジニア

受講の前提条件

  • このコースの受講に必要な前提条件はありません。

テクノロジー上の留意事項

  • インターネット接続が必要です。
  • クラウドベースの RHEL ワークステーションが提供されます。受講生は、必要に応じて自分のワークステーションに Python をインストールし、ラボ演習をローカルで実行できますが、ローカル環境で発生した問題を Red Hat がトラブルシューティングすることはありません。

学習内容

学習内容

Python 3 の概要

Python の概要と開発者環境の設定

基本的な Python 構文

Python の基本的な構文とセマンティクスを使ってみる

言語コンポーネント

基本的な制御フロー機能と演算子の理解

コレクション

リスト、セット、タプル、および辞書を使用して複合データを操作するプログラムを作成する

関数

プログラムを構成可能な関数に分解する

モジュール

モジュールを使用してコードを整理し、柔軟性と再利用性を高める

Python のクラス

クラスとオブジェクトを使用したオブジェクト指向プログラミング (OOP) の検討

例外

例外を使用したランタイムエラーの処理

入出力

ファイルの読み書きを行うプログラムを実装する

データ構造

ジェネレーターや内包表記などの高度なデータ構造を使用して、定型コードを削減する

正規表現

強力な正規表現を使用してテキストデータを操作する

JSON の解析

JSON データの読み取りと書き出し

デバッグ

Python デバッガー (pdb) を使用して Python スクリプトをデバッグする

成果

組織にとっての効果

Python は、AI/ML、データサイエンス、科学計算、システム管理スクリプト、最新のクラウドネイティブ・マイクロサービス開発の分野で、エンジニアリングおよび運用チームに最適な言語です。シンプルで読みやすい構文、大規模で強力な標準ライブラリ、サードパーティ製ライブラリの膨大なエコシステムを備えた Python により、組織はソリューションの実験、プロトタイプ作成、市場投入を迅速かつ効率的に行うことができます。

このコースでは、Python を徹底的に紹介し、Python プログラムを実装するための構文、セマンティクス、イディオム、ツール、ライブラリについて学習します。

このトレーニングの効果

このコースに参加すると、Python でプログラミングできるようになります。これは、次のスキルを学び、実証することで達成できます。

  • 読みやすい構文、動的型付け、強力なデータ型を備えた Python を使用して、プロトタイプをすばやく作成し、実験する
  • ファイルや JSON データの読み取りと書き出し
  • モジュールとオブジェクト指向プログラミングを使用した大規模プログラムの構造化
  • 例外を使用してエラーを処理し、Python デバッガーを使用してアプリケーションをトラブルシューティングする
  • 強力な正規表現と標準ライブラリの文字列関数を使用してテキストデータを操作する

推奨される次の試験またはコース

このコースは、「Red Hat Training Presents」プログラムの一部です。このプログラムのコースは、テクノロジーを使い始めるための入門コンテンツであり、他の Red Hat トレーニングを補完するものです。この Python 入門コースを受けることで、次のコースを受講する準備となります。

 

Red Hat ラーニングサブスクリプションをご利用いただくと、このコースを受講できるほか、オンラインの学習リソースをオンデマンドで無制限に通年利用できます。