AD141

Python Programming with Red Hat

개요

교육 과정 개요

입문자를 위한 Python 프로그래밍

Python은 시스템 관리자, 데이터 사이언티스트, 개발자가 웹 애플리케이션, 사용자 정의 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 디버거를 사용하여 애플리케이션 트러블슈팅
  • 강력한 정규식 및 표준 라이브러리 String 함수를 사용하여 텍스트 데이터 조작

권장되는 다음 시험 또는 교육 과정

이 교육 과정은 "Red Hat Training Presents" 프로그램의 일부입니다. 이 프로그램의 교육 과정은 기술을 시작하는 데 도움이 되는 입문 콘텐츠를 제공하며, 다른 Red Hat 교육 과정을 보완합니다. 이 Python 입문 교육 과정을 통해 다음 교육 과정을 준비할 수 있습니다.

 

온라인 교육 리소스에 무제한 온디맨드 액세스를 제공하는 Red Hat 교육 서브스크립션에 포함된 본 강의를 수강해 보세요.