Skip to Content
Python 프로그래밍, 제 4판
book

Python 프로그래밍, 제 4판

by Mark Lutz
May 2025
Intermediate to advanced
1632 pages
34h 19m
Korean
O'Reilly Media, Inc.
Book available
Content preview from Python 프로그래밍, 제 4판

1장. 미리 보기

이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com

"Programming Python: 짧은 이야기"

대부분의 사람들이 그렇듯이, 이 책처럼 큰 책을 집어 들었을 때 소매를 걷어붙이기 전에 무엇을 배우게 될지 조금은 알고 싶을 것입니다. 이 장에서는 자세한 내용을 다루기 전에 Python으로 할 수 있는 몇 가지 작업에 대한 데모를 제공합니다. 여기서는 자세한 내용을 다루지 않으므로 이 장에서 다루는 도구와 기법에 대한 완전한 설명을 원한다면 책의 뒷부분을 읽어야 합니다. 이 장의 요점은 여러분의 호기심을 자극하고, 몇 가지 Python 기본 사항을 복습하고, 앞으로 다룰 몇 가지 주제를 미리 살펴보는 것입니다.

이를 위해 아주 간단한 애플리케이션 작업인 레코드 데이터베이스 구축을 선택하고 대화형 코딩, 명령줄 도구, 콘솔 인터페이스, GUI, 간단한 웹 기반 인터페이스 등 여러 단계를 거쳐 마이그레이션해 보겠습니다. 그 과정에서 데이터 표현, 객체 지속성, 객체 지향 프로그래밍(OOP)과 같은 개념도 살펴보고, 책의 뒷부분에서 다시 살펴볼 몇 가지 대안을 살펴보고, 이 책을 읽기 전에 알아두어야 할 몇 가지 핵심 Python 아이디어를 검토할 것입니다. 궁극적으로는 다양한 인터페이스에서 탐색하고 변경할 수 있는 Python 클래스 인스턴스 데이터베이스로 마무리할 것입니다.

물론 이 책에서 더 많은 주제를 다루겠지만, 여기서 소개하는 기술은 나중에 살펴볼 몇 가지 영역의 대표적인 예입니다. 이 장의 프로그램을 완전히 이해하지 못하더라도 걱정하지 마세요. 아직은 그럴 필요가 없으니까요. 이것은 Python 데모일 뿐이니까요. 나머지 세부 사항은 곧 설명해 드리겠습니다. 지금은 재미있는 것부터 시작해 보겠습니다.

참고

이 장에서 사용된 실행 예제의 일부 측면을 학습 Python 4판 독자들은 알아볼 수 있을 것입니다. 여기서의 문자는 그 책의 OOP 튜토리얼 장의 문자와 정신이 비슷하며, 이후의 클래스 기반 예제는 본질적으로 주제를 변형한 것입니다. 약간의 중복성에도 불구하고 여기서 예제를 다시 살펴보는 이유는 세 가지입니다. 언어 기초를 복습하는 데 목적이 있고, 이 책의 독자 중 일부는 파이썬 배우기를 읽지 않았으며, 이 예제는 GUI와 웹 인터페이스가 추가되어 여기서 더 확장된 대우를 받습니다. 즉, 이 장은 Learning Python에서 중단된 부분을 이어받아 이 핵심 언어 예제를 현실적인 애플리케이션의 영역으로 끌어올리는데, 이는 이 책의 목적을 반영한 것입니다.

작업

어떤 이유로 사람들에 대한 정보를 추적해야 한다고 상상해 보세요. 컴퓨터에 주소록을 저장하고 싶을 수도 있고, 소규모 비즈니스에서 직원을 추적해야 할 수도 있습니다. 어떤 이유에서든 이러한 사람들에 대한 세부 정보를 추적하는 프로그램을 작성하고 싶을 것입니다. 즉, 데이터베이스에 기록을 보관하여 사람들의 속성 목록을 컴퓨터에 영구적으로 저장하고자 하는 것입니다.

물론 이러한 데이터베이스를 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

데이터 과학을 위한 통계: 데이터 분석에서 머신러닝까지 50가지 핵심 개념

데이터 과학을 위한 통계: 데이터 분석에서 머신러닝까지 50가지 핵심 개념

이준용, 피터 브루스, 앤드루 브루스

Publisher Resources

ISBN: 9798341656369Supplemental Content