홈 > 부모님 > 부모님 > 소설,일반 > 컴퓨터,모바일
파이썬 GUI 프로그래밍 쿡북 3/e  이미지

파이썬 GUI 프로그래밍 쿡북 3/e
Tkinter, PyQt5를 활용한 반응형 사용자 인터페이스 개발
에이콘출판 | 부모님 | 2021.09.30
  • 정가
  • 35,000원
  • 판매가
  • 31,500원 (10% 할인)
  • S포인트
  • 1,750P (5% 적립)
  • 상세정보
  • 23.5x18.8 | 0.950Kg | 500p
  • ISBN
  • 9791161755717
  • 배송비
  • 2만원 이상 구매시 무료배송 (제주 5만원 이상) ?
    배송비 안내
    전집 구매시
    주문하신 상품의 전집이 있는 경우 무료배송입니다.(전집 구매 또는 전집 + 단품 구매 시)
    단품(단행본, DVD, 음반, 완구) 구매시
    2만원 이상 구매시 무료배송이며, 2만원 미만일 경우 2,000원의 배송비가 부과됩니다.(제주도는 5만원이상 무료배송)
    무료배송으로 표기된 상품
    무료배송으로 표기된 상품일 경우 구매금액과 무관하게 무료 배송입니다.(도서, 산간지역 및 제주도는 제외)
  • 출고일
  • 1~2일 안에 출고됩니다. (영업일 기준) ?
    출고일 안내
    출고일 이란
    출고일은 주문하신 상품이 밀크북 물류센터 또는 해당업체에서 포장을 완료하고 고객님의 배송지로 발송하는 날짜이며, 재고의 여유가 충분할 경우 단축될 수 있습니다.
    당일 출고 기준
    재고가 있는 상품에 한하여 평일 오후3시 이전에 결제를 완료하시면 당일에 출고됩니다.
    재고 미보유 상품
    영업일 기준 업체배송상품은 통상 2일, 당사 물류센터에서 발송되는 경우 통상 3일 이내 출고되며, 재고확보가 일찍되면 출고일자가 단축될 수 있습니다.
    배송일시
    택배사 영업일 기준으로 출고일로부터 1~2일 이내 받으실 수 있으며, 도서, 산간, 제주도의 경우 지역에 따라 좀 더 길어질 수 있습니다.
    묶음 배송 상품(부피가 작은 단품류)의 출고일
    상품페이지에 묶음배송으로 표기된 상품은 당사 물류센터에서 출고가 되며, 이 때 출고일이 가장 늦은 상품을 기준으로 함께 출고됩니다.
  • 주문수량
  • ★★★★★
  • 0/5
리뷰 0
리뷰쓰기

구매문의 및 도서상담은 031-944-3966(매장)으로 문의해주세요.
매장전집은 전화 혹은 매장방문만 구입 가능합니다.

  • 도서 소개
  • 출판사 리뷰
  • 작가 소개
  • 목차
  • 회원 리뷰

  도서 소개

파이썬 3를 사용해 GUI 프로그래밍 방법을 단계별로 설명한다. 2판의 레시피를 개선해 해당 라이브러리가 왜 필요하고, 어떻게 사용하는지 다양한 분야의 새로운 개념을 쉽게 이해할 수 있도록 설명한다. GUI 관련 기술뿐만 아니라 네트워크, 데이터베이스, 객체지향적 사고에 이르기까지 단계별로 배울 수 있도록 예제를 준비해 언어 자체를 배우는 입문용으로도 적당하다.

3판에서는 좀 더 강력하고 전문적인 PyQT에 대한 설명이 새롭게 추가됐다. 강력하고 바로 사용할 수 있는 수많은 위젯과 미려한 GUI로 좀 더 전문적인 애플리케이션을 개발하려는 독자에게 유용하다.

  출판사 리뷰

◈ 이 책에서 다루는 내용 ◈

◆ 파이썬 내장 tkinter 모듈로 GUI 생성
◆ 레이아웃 관리자로 GUI 위젯을 정렬해 GUI 커스터마이징
◆ 파이썬을 사용한 일반적인 폭포수 스타일에서 OOP 스타일로의 발전
◆ 무료 Matplotlib 파이썬 모듈을 사용한 차트 개발
◆ 네트워크 환경에서 스레딩을 사용한 반응형 GUI 만들기
◆ GUI에서 MySQL 데이터베이스에 연결하는 방법
◆ 단위 테스트 생성과 GUI 국제화 방법의 이해
◆ PyQt5를 사용해 GUI 개발 세계 탐험

◈ 이 책의 대상 독자 ◈

GUI를 개발하려는 프로그래머를 대상으로 한다. 파이썬 프로그래밍 언어를 사용해 아름답고 기능적이며 강력한 GUI를 개발할 수 있는 것에 놀랄 수 있다. 파이썬은 훌륭하고 직관적인 프로그래밍 언어로 매우 배우기 쉽다.

◈ 이 책의 구성 ◈

1장, GUI 폼 만들기 및 위젯 추가하기: 파이썬에서 첫 번째 GUI를 개발하는 방법을 설명한다. 실행 중인 GUI 애플리케이션을 빌드하는 데 필요한 최소 코드부터 시작한다. 그런 다음 각 레시피는 GUI에 여러 위젯을 추가한다.
2장, 레이아웃 관리: 파이썬 GUI를 만들기 위해 위젯을 정렬하는 방법을 설명한다. 그리드 레이아웃 관리자는 사용할 tkinter에 내장된 중요한 레이아웃 도구 중 하나다.
3장, 사용자 정의 룩 앤드 필: 좋은 룩 앤드 필의 GUI를 만드는 몇 가지 예를 보여준다. 실용적인 수준에서 레시피에서 만든 Help About 메뉴 항목에 기능을 추가한다.
4장, 데이터 및 클래스: GUI에 표시되는 데이터를 저장하는 방법을 설명한다. 파이썬의 내장 기능을 확장하기 위해 객체지향 프로그래밍OOP을 사용할 것이다.
5장, Matplotlib 차트: 시각적으로 데이터를 표현하는 아름다운 차트를 만드는 방법을 설명한다.
6장, 스레드와 네트워킹: 스레드, 대기열과 네트워크 연결을 사용해 파이썬 GUI의 기능을 확장하는 방법을 설명한다.
7장, GUI를 통해 MySQL 데이터베이스에 데이터 저장하기: MySQL 데이터베이스 서버에 연결하는 방법을 보여준다.
8장, 국제화 및 테스트: 레이블, 버튼, 탭 및 기타 위젯을 다른 언어로 표시해 GUI를 국제화하는 방법을 설명한다.
9장, wxPython 라이브러리로 GUI 확장하기: 현재 파이썬과 함께 제공되지 않는 다른 파이썬 GUI 툴킷을 소개한다. wxPython이라고 하며 파이썬 3에서 잘 동작하도록 디자인된 피닉스 버전의 wxPython을 사용한다.
10장, PyQt5로 GUI 만들기: 멋진 PyQt5 GUI 프로그래밍 프레임워크를 사용하는 방법을 보여준다. 테슬라는 이를 사용해 GUI 소프트웨어를 구축하며, 이 장에서는 C ++를 기반으로 구축된 Qt5 와 파이썬 바인딩을 사용해 드래그 앤 드롭 IDE GUI 개발의 멋진 세계를 살펴본다.
11장, 베스트 프랙티스: GUI를 효율적으로 작성하고 유지보수 가능하고 확장 가능한 GUI를 유지하는 데 도움이 되는 다양한 베스트 프랙티스를 살펴본다.

  작가 소개

지은이 : 부르크하르트 메이어
소프트웨어 테스터 및 개발자며 소프트웨어 테스트 자동화 개발, 실행 및 분석을 전문으로 소프트웨어 산업에서 17년 이상의 경력을 쌓았다. 파이썬 3 소프트웨어 테스트 자동화 개발과 SQL 관계형 데이터베이스 관리, 저장 프로시저의 개발, 디버깅 코드에 대해 매우 잘 알고 있다.Visual Studio .NET C#, Visual Test, TestComplete 및 기타 테스트 언어(C / C++ 등)를 경험했지만, 지난 5년 동안 파이썬 3로 테스트 자동화를 개발해 아이폰(iPhone), 안드로이드(Android) 스마트폰 및 태블릿용 FLIR ONE(현재 3세대) 적외선 카메라뿐만 아니라 FLIR 볼로미터 IR 카메라 플랫폼의 품질을 이끌었다.예술, 미용 및 프로그래밍에 대한 높은 평가를 받았으며, C# 및 파이썬으로 일상적인 테스트 자동화 작업을 능률화해 자동화된 테스트를 수주 동안 무인으로 실행할 수 있도록 GUI를 개발했다. 또한 분석할 유용한 데이터를 수집해 자동으로 그래프를 만들고, 매일 밤 자동 테스트가 완료되면 상급 관리자에게 이메일을 보냈다.현재 InfoGenesis(현재 Agilysys), QAD, InTouch Health 및 FLIR Systems의 선임 테스트 자동화 엔지니어 및 디자이너로 일하고 있다.링크드인(LinkedIn) 계정(https://www.linkedin.com/pub/burkhard-meier/5/246/296)을 통해 연락할 수 있다.

  목차

1장. GUI 폼 만들기와 위젯 추가하기
__첫 파이썬 GUI 만들기
__크기 변경에서 GUI 보호하기
__GUI 폼에 레이블 추가하기
__버튼 생성하고 텍스트 속성 바꾸기
__텍스트 상자 위젯 생성하기
__위젯에 포커스 설정하고 비활성화하기
__콤보박스 위젯 생성하기
__초기 상태가 다른 체크 버튼 생성하기
__라디오 버튼 위젯 사용하기
__스크롤되는 텍스트 위젯 사용하기
__순환문에서 위젯 추가하기

2장. 레이아웃 관리
__레이블 프레임 위젯 안에 여러 개의 레이블 배열하기
__위젯 주변에 공간 추가를 위해 패딩 사용하기
__위젯으로 GUI 동적 확장하기
__프레임 내에 프레임을 임베드해 GUI 위젯 정렬
__메뉴바 생성하기
__탭 위젯 만들기
__그리드 레이아웃 매니저 사용하기

3장. 사용자 정의 룩 앤드 필
__정보, 경고, 에러 메시지 박스 생성하기
__독립적인 메시지 상자 생성 방법
__윈도우 형식의 타이틀 생성 방법
__메인 기본 윈도우 아이콘 변경하기
__스핀박스 컨트롤 사용하기
__릴리프, 썽큰, 레이즈 형태의 위젯 적용하기
__파이썬으로 툴팁 생성하기
__GUI에 프로그레스바 추가하기
__캔버스 위젯 사용법

4장. 데이터와 클래스
__StringVar() 사용 방법
__위젯에서 데이터 가져오는 방법
__다중 레벨 전역변수 사용하기
__클래스를 사용해 GUI를 개선하는 방법
__콜백함수 작성
__재사용 가능한 GUI 컴포넌트 만들기

5장. Matplotlib 차트
__pip로 whl 확장자를 가진 Matplotlib 설치하기
__첫 차트 만들기
__차트에 레이블 배치하기
__차트에 범례 제공하는 방법
__차트 스케일링
__동적으로 차트 스케일 조정하기

6장. 스레드와 네트워킹
__멀티 스레드 생성하기
__스레드 시작하기
__스레드 멈추기
__큐 사용법
__서로 다른 모듈 간 큐 전달하기
__대화 상자 위젯으로 네트워크에 파일 복사하기
__네트워크 통신을 위해 TCP/IP를 사용하기
__urlopen으로 웹사이트 데이터 읽어오기

7장. GUI를 통해 MySQL에 데이터 저장하기
__파이썬에서 MySQL 서버 설치 및 연결하기
__MySQL 데이터베이스 연결 설정하기
__파이썬 GUI 데이터베이스 설계하기
__SQL INSERT 명령 사용하기
__SQL UPDATE 명령 사용하기
__SQL DELETE 명령 사용하기
__MySQL 데이터베이스에서 데이터 저장, 조회하기
__MySQL 워크벤치 사용하기

8장. 국제화 및 테스팅
__다른 언어로 텍스트 위젯 표시하기
__전체 GUI 언어 한 번에 바꾸기
__GUI 지역화
__국제화 GUI 준비하기
__애자일하게 GUI 설계하는 방법
__GUI 코드 테스트의 필요성
__디버그워치 설정하기
__다양한 디버그 출력 레벨 설정하기
____main__ 섹션을 사용해 셀프 테스트 코드 만들기
__유닛 테스트를 통해 강력한 GUI 만들기
__이클립스 PyDev IDE로 유닛테스트 작성하기

9장. wxPython 라이브러리로 GUI 확장하기
__wxPython 라이브러리 설치하기
__wxPython으로 GUI 생성하기
__wxPython으로 빠르게 컨트롤 추가하기
__메인 tikinter 앱에 wxPython 앱 임베딩하기
__wxPython에 tkinter GUI 코드 임베딩하기
__파이썬에서 두 개의 다른 GUI 프레임워크 제어하기
__연결된 두 GUI 사이의 통신

10장. PyQt5로 GUI 만들기
__PyQt5 설치하기
__PyQt5 디자이너 도구 설치하기
__첫 PyQt5 GUI 작성하기
__GUI 타이틀 변경하기
__객체지향 코드로 리팩터링하기
__QMainWindow 상속하기
__상태바 위젯 추가하기
__메뉴바 위젯 추가하기
__PyQt5 디자이너 도구 시작하기
__PyQt5 Designer에서 폼 미리보기
__PyQt5 디자이너 폼 저장하기
__디자이너 .ui 코드를 .py 코드로 변환하기
__변환된 디자이너 코드 이해하기
__모듈식 GUI 디자인 만들기
__메뉴바에 다른 메뉴 추가하기
__메뉴 항목에 기능 연결하기
__디자이너를 통해 탭 위젯 추가하기
__디자이너 레이아웃 사용하기
__디자이너에서 버튼과 레이블 추가하기

11장. 베스트 프랙티스
__스파게티 코드 피하기
__커넥트 모듈 __init__ 사용하기
__절차지향과 객체지향 방식의 혼합
__코드 명명 규칙 사용하기
__OOP를 사용하지 않을 때
__성공적으로 디자인 패턴 사용하는 방법
__복잡성 피하기
__다중 노트북을 사용한 GUI 디자인

  회원리뷰

리뷰쓰기

    이 분야의 신상품