Top

Python Programming for Beginners [개념을 꼼꼼하게, 파이썬 프로그래밍]

  • 원서명Python Programming for Beginners (ISBN 9781501000867)
  • 지은이제이슨 캐넌(Jason Cannon)
  • 옮긴이현동석
  • ISBN : 9788960777859
  • 17,000원
  • 2015년 11월 19일 펴냄
  • 페이퍼백 | 184쪽 | 152*224mm
  • 시리즈 : 프로그래밍 언어

책 소개

요약

배우기 쉽고 사용하기 편한 언어인 동시에 강력한 기능을 가진 언어인 파이썬을 친절히 설명한 프로그래밍 입문서다. 온라인 동영상 서비스인 유튜브 서버가 파이썬으로 만들어졌고 미국 항공우주국 나사에서도 파이썬을 사용한다. 또 최근 인기를 끌고 있는 라즈베리파이 개발 역시 파이썬을 사용한다. 이 책은 이렇게 널리 사용되고 있는 파이썬을 처음 접해보는 입장에서도 어렵지 않게 습득하도록 구성했다. 윈도우나 맥 같은 여러 운영체제에서 파이썬을 설치하는 법부터 시작해 기본적인 입출력과 모듈 구현까지 상세하고 쉬운 문장으로 누구나 부담 없이 따라할 수 있게 설명했다. 처음 프로그래밍을 배우려는 독자라면 이 책을 통해 프로그래밍의 기본 개념을 탄탄히 익힐 수 있을 것이다.

이 책에서 다루는 내용

■ 스크린샷 그림으로 친절히 설명한 윈도우와 맥, 리눅스에서의 파이썬 설치 방법
■ 저자가 제안하는 파이썬 코딩을 위한 텍스트 편집기와 통합개발환경
■ 문자열이나 리스트, 튜플과 딕셔너리 혹은 불리언을 비롯한 다양한 데이터 타입의 동작 원리
■ 모듈의 의미와 사용법, 자신만의 모듈을 만드는 법
■ 자주 사용하게 될 주요 파이썬 내장 함수
■ 도움이 될만한 여러 가지 팁과 파이썬 문서를 찾는 법

이 책의 대상 독자

파이썬 프로그래밍을 처음 시작하고 배워보려는 사람이라면 누구나.

저자/역자 소개

지은이의 말

새로운 기술을 배울 때 어려운 것 중 하나는 어디서부터 시작할지를 찾는 것이다. 주제가 방대하다면 더욱 그러한데, 어디서부터 시작해야 할지 갈피를 못 잡을 정도로 자료들이 매우 많을 때가 있다. 이보다 더 안타까운 경우는 일단 방향을 정해 놓고 시작했지만, 한꺼번에 너무 많은 개념과 프로그래밍 예제를 접하고 설명되지 않은 미묘한 차이점을 만나는 경우다. 이렇게 되면 마음은 답답해지고 해답을 얻기보단 더 많은 질문거리로 머릿속이 복잡해지기 마련이다.
이 책은 여러분이 컴퓨터 프로그래밍이나 파이썬 언어에 대해 어떤 배경 지식도 없다고 가정한다. 책을 읽기 위해 미리 알아야 할 것이 없다는 의미다. 이 책은 여러분을 논리적이고 체계화된 방법으로 한 단계씩 이끌어 줄 것이다. 새로운 개념이나 코드 혹은 용어가 나온다면 누구나 쉽게 이해할 수 있도록 쉬운 말로 설명해줄 것이다.

지은이 소개

제이슨 캐넌(Jason Cannon)

1999년부터 유닉스와 리눅스 시스템 엔지니어로 일해 왔다. 제록스와 UPS, 휴렛팩커드, 아마존닷컴에서 꾸준히 리눅스를 사용했으며, 소규모 비즈니스에서부터 포춘지 선정 500대 기업에서 테크니컬 컨설턴트로 활동해 왔다.
CentOS와 레드햇 기업용 리눅스, 수세(SUSE) 리눅스 기업용 서버와 우분투 관련 전문 경력도 있다. 개인 프로젝트에 데비안(Debian)과 슬랙웨어(Slackware), 크런치뱅(CrunchBang) 등의 여러 리눅스 배포판을 사용했으며, 리눅스 외에도 AIX나 HP-UX, 솔라리스를 비롯한 상용 유닉스 운영체제를 지원한 경험도 있다.
어떻게 하면 오픈소스 소프트웨어의 이점을 최대한 살릴 수 있을지에 대해 가르치는 것을 즐긴다. 『Linux for Beginners and Command Line Kung Fu』(2014)를 집필했으며, 블로그와 온라인 비디오 학습 강의를 제공하는 리눅스 트레이닝 아카데미의 설립자이기도 하다.

옮긴이의 말

프로그래밍을 해볼까 하는 마음으로 이 책을 열어 서문을 읽는 독자라면 매우 환영합니다. 운전을 배워보려는 사람이 처음부터 레이싱 트랙에서 드리프트를 연습하지 않듯이 프로그래밍을 시작하는 사람이 처음부터 어려운 개념과 예제를 학습하지는 않습니다. 그럼에도 불구하고 초보자를 위한 프로그래밍 서적들을 보면 이러한 부분을 고려하지 않고 변수 선언부터 시작해서 클래스 정의로 내용을 끝내고 무신경하게 라이브러리 함수들을 부록으로 나열한 경우가 너무 많습니다.
걸음마를 뗀 아이가 비로소 달리는 연습을 시작할 수 있듯이 배우는 일에도 순서가 있지요. 이 책은 파이썬을 배워보려 하거나 프로그래밍을 시작하려는 분들에게 친절한 설명으로 기초를 다져줍니다.
이 책을 통해 프로그래밍을 배우고자 하는 분들에게 한 가지 조언을 드린다면, 책을 읽으면서 반드시 책에 나온 예제나 연습 프로그램을 따라 해보라는 것입니다. 프로그래밍 경력이 30년이 다 되어 가는 저도 새로운 프로그래밍을 배울 때는 항상 옆에 터미널을 띄워 놓고 하나씩 실행해보며 학습합니다. 웹 페이지에서 파이썬 코드를 짜서 바로 실행할 수 있는 서비스도 있고 QPython처럼 안드로이드 폰에서 파이썬 코드를 작성할 수 있는 앱도 있으니 이동 중이더라도 꼭 연습해보면서 읽어보기를 바랍니다.
프로그래밍은 이제 몇몇 전공자만 다루는 도구가 아닙니다. 개발 환경은 매우 편리해졌고 점점 더 많은 분야의 사람들이 프로그래밍을 통해 실생활의 문제를 해결해 가고 있습니다. 이러한 시대의 흐름에 맞춰 파이썬 프로그래밍을 시작한 여러분의 시도에 뿌듯한 결과가 있기를 희망합니다.

옮긴이 소개

현동석

마이크로소프트 본사에서 분산 저장소와 코타나 서비스를 개발하다 귀국해 네이버 검색 시스템의 가시화 프로젝트를 진행 중이다. 개발과 디자인이 함께 어우러져 진행되는 일에 관심이 많으며 단순함과 간결함을 절대 포기하면 안 되는 미덕으로 여기는 개발자다. 에이콘출판사에서 펴낸 『버그 없는 안전한 소프트웨어를 위한 CERT C 프로그래밍』(2010)을 번역했고, 『구글 개발자가 들려주는-HTML5 활용』(2010)을 공역했다.

목차

목차
  • 1장_변수와 문자열
    • 변수
    • 문자열
    • 문자열 안에 따옴표 넣기
    • 인덱싱
    • 내장 함수
      • print() 함수
      • len() 함수
    • 문자열 메소드
      • lower() 문자열 메소드
      • upper() 문자열 메소드
    • 문자열 합치기
    • 반복되는 문자열
    • str() 함수
    • 포맷 문자열
    • 사용자 입력 받기
    • 정리
    • 연습문제
      • 동물과 채소와 광물
      • 흉내쟁이
      • 고양이가 뭐라고 말했을까
    • 참고자료
    • 이 책의 평가

  • 2장_숫자와 수학, 주석
    • 수 연산
    • 문자열과 숫자
    • int() 함수
    • float() 함수
    • 주석
    • 정리
    • 연습문제
      • 클라우드 호스트 비용 계산
      • 클라우드 호스트 비용 계산, 두 번째

  • 3장_불리언과 조건문
    • 비교 연산자
    • 불리언 연산자
    • 조건문
    • 정리
    • 연습문제
      • 걷거나 차로 가거나 비행기를 타라
    • 참고자료

  • 4장_함수
    • 정리
    • 연습문제
      • 빈 낱말 채우기 게임
    • 참고자료

  • 5장_리스트
    • 리스트에 아이템 추가
    • 슬라이스
    • 문자열 슬라이스
    • 리스트에서 아이템 찾기
    • 예외
    • 리스트 순회
    • 리스트 정렬
    • 리스트 병합
    • 범위
    • 정리
    • 연습문제
      • 할 일 목록
    • 참고자료

  • 6장_딕셔너리
    • 딕셔너리에 아이템 추가
    • 딕셔너리에서 아이템 제거
    • 딕셔너리에서 키 찾기
    • 딕셔너리에서 값 찾기
    • 딕셔너리 순환
    • 중첩된 딕셔너리
    • 정리
    • 연습문제
      • 흥미로운 사실들
    • 참고자료

  • 7장_튜플
    • 튜플과 리스트 변환
    • 튜플 순환
    • 튜플 대입
    • 정리
    • 연습문제
      • 공항 식별 코드
    • 참고자료

  • 8장_파일 읽기와 쓰기
    • 파일 위치
    • 파일 닫기
    • 파일 자동으로 닫기
    • 한 번에 한 줄씩 읽기
    • 파일 모드
    • 파일에 쓰기
    • 이진 파일
    • 예외
    • 정리
    • 연습문제
      • 줄 번호
      • 알파벳으로 정렬
    • 참고자료

  • 9장_모듈과 파이썬 표준 라이브러리
    • 모듈
    • 모듈 살펴보기
    • 모듈 탐색 경로
    • 파이썬 표준 라이브러리
    • 나만의 모듈 제작
    • main 사용
    • 정리
    • 연습문제
      • 다시 돌아온 고양이가 뭐라고 말했을까
    • 참고자료

  • 마치며
  • 참고자료
    • 파이썬
    • 루비와 루비 온 레일즈
    • 웹 개발

  • 부록
    • 등록 상표

도서 오류 신고

도서 오류 신고

에이콘출판사에 관심을 가져 주셔서 고맙습니다. 도서의 오탈자 정보를 알려주시면 다음 개정판 인쇄 시 반영하겠습니다.

오탈자 정보는 다음과 같이 입력해 주시면 됩니다.

(예시) p.100 아래에서 3행 : '몇일'동안 -> 며칠동안