실용적인 파이썬 프로그래밍

본 과정은 Python Cookbook 의 저자인 David Beazley 가 Creative Commons 라이선스 하에 설계했습니다. 이 과정의 목표는 스크립트 작성, 기본적인 데이터 조작, 프로그램 구성에 중점을 두고 파이썬 프로그래밍의 기초적인 측면을 다루는 것입니다.

Python

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

강의 계획

Python 프로그래밍 소개

첫 번째 프로그램

수학 계산 튜토리얼

텍스트 처리 기본 (Text Processing Fundamentals)

파이썬 리스트 기본 소개

파일 접근 기본 (File Access Fundamentals)

함수를 사용한 대규모 프로그램 구성

데이터 유형 및 데이터 구조

리스트, 딕셔너리, 세트 소개

데이터 분석을 위한 구조화된 데이터 출력

Python 시퀀스 기본

collections 모듈 간략 소개

아이템 처리를 위한 리스트 컴프리헨션

Python 객체 모델 내부 구조

Python 스크립트 작성 연습

함수에 대한 추가 정보

오류 처리 및 예외

함수를 사용한 모듈 프로그래밍

메인 프로그램 소개

디자인 결정 재고

클래스를 사용하여 새로운 객체 생성하기

상속을 통한 확장 가능한 프로그램

파이썬의 동적 동작 사용자 정의

사용자 정의 Python 예외 정의

Python 객체 시스템 기본

클래스와 캡슐화

반복 프로세스 기본

제너레이터 함수를 사용한 반복 사용자 정의

생산자, 소비자 및 파이프라인

파이썬 제너레이터 관련 주제

파이썬 가변 인자 함수 (Variadic Function Arguments)

익명 함수와 람다 (Anonymous Functions and Lambda)

함수형 함수 만들기

데코레이터 개념 소개

내장 메서드 데코레이터 소개

Python 테스팅 필수 (Python Testing Essentials)

로깅 모듈 소개

코드 디버깅 기술

더 큰 Python 프로그램 구성하기

타사 모듈

Python 코드 공유 기본

소개

본 과정에서는 파이썬 스크립트를 작성하고, 기본적인 데이터 구조를 조작하며, 프로그램을 효과적으로 구성하는 방법을 배우게 됩니다.

🎯 학습 목표

본 과정에서 다음 내용을 배우게 됩니다:

  • 기본적인 파이썬 프로그램 및 스크립트 작성 방법
  • 숫자, 문자열, 리스트, 파일 다루는 방법
  • 함수, 데이터 타입, 데이터 구조 정의 및 사용 방법
  • 리스트 컴프리헨션 (list comprehensions), 객체, 모듈 사용 방법
  • 오류 및 예외 처리 방법
  • 클래스, 상속, 캡슐화 설계 및 구현 방법
  • 이터레이터 (iterators), 제너레이터 (generators), 파이프라인 (pipelines) 작업 방법

🏆 성과

본 과정을 완료하면 다음을 수행할 수 있습니다:

  • 견고하고 유지보수가 용이한 파이썬 프로그램 개발
  • 파이썬의 내장 기능을 사용하여 데이터를 효과적으로 조작하고 처리
  • 함수, 모듈, 객체 지향 프로그래밍을 사용하여 코드 구성
  • 오류 및 예외를 우아하게 처리
  • 제너레이터 및 이터레이터와 같은 고급 파이썬 개념 구현

강사

labby
Labby
Labby is the LabEx teacher.

추천 코스

no data