Python 入門教室:8堂基礎課程 + 程式範例練習,一次學會 Python 的原理概念、基本語法、實作應用 いちばんやさしい Python入門教室

大澤文孝 Fumitaka Osawa

  • 出版商: 臉譜
  • 出版日期: 2019-08-05
  • 定價: $580
  • 售價: 7.9$458
  • 語言: 繁體中文
  • 頁數: 256
  • ISBN: 9862357606
  • ISBN-13: 9789862357606
  • 相關分類: Python 程式語言

立即出貨 (庫存 > 10)

買這商品的人也買了...

商品描述

————————超人氣暢銷書《演算法圖鑑》、《深度學習入門教室》系列作————————

★日本暢銷Python學習入門書,豐富的圖解一目瞭然!

Python蟬聯熱門程式語言第一名,AI時代必學的基礎工具!

★全彩圖文解說,給Python初學者的最佳指南!

★一次學會Python的原理概念、基礎知識、基本文法,循序漸進實際操作練習!

 

以往的程式設計,只是輕鬆當成興趣便可開始。但近十年間,程式設計逐漸變得複雜,如今已可說是非本行便無法處理的差事。

「程式設計真有趣!如果能讓更多的人開始接觸程式設計就好了!」要感受程式設計的樂趣,最重要的是能夠立刻動手試試,而且能立即看到結果。

最符合這項要件的,就是近年來熱門程式語言第一名「Python」。

使用Python,只需要輸入指令便能立刻執行。可用來擴充Python、稱為「模組」的功能非常豐富,對於視窗的顯示與製作PDF等等,也能以很簡短的程式實現。

本書活用Python這樣的優點,快速說明基本語法之後,運用「製作猜數字遊戲」、「在視窗上移動圓形、矩形與三角形」、「使用PDF製作布條」這三個實際範例,幫助讀者逐步學習。

閱讀本書時,可下載取得範例程式,一邊動手練習,一邊看著實際運作的樣子來學習。

此外,書中利用各式各樣的範例激發好奇心,鼓勵讀者發揮想像力,嘗試改良程式,進一步加深理解。舉例來說,對於影像辨識和人工智慧等等,也能以Python進行程式設計。

本書的目標是希望成為學習者開始進行程式設計的契機,感受程式設計的樂趣,打好扎實的基礎,開啟美好充實的程式設計生活。

 

◎章節概要

 

第1章:說明程式的作用,學會寫程式便能自由操控電腦,寫遊戲,隨心所欲運用工作上使用的軟體。

 

第2章:說明執行Python程式的軟體安裝方法,以及執行Python指令所需的基本操作方法。

 

第3章:說明使用Python撰寫程式須遵守的規定,學習文字、數字、空白的用法等基本規則。

 

第4章:學習程式語言裡的基本功能,整理說明實際應用的部分,藉由將這些功能組合起來,逐步製作出程式。

 

第5章:製作稱為「Hit & Blow」的猜數字遊戲,一邊以具體的方式來實踐學到的內容。

 

第6章:藉由以視窗呈現「Hit & Blow」猜數字遊戲,讓它成為圖形化的成品,更像個遊戲。

 

第7章:一邊撰寫於畫面上移動圓形的程式,漸進學習「類別」與「物件」的基本知識。

 

第8章:學習使用PDF製作「布條」的方法,總複習學習成果,挑戰實用的程式設計。

作者簡介

大澤文孝  Fumitaka Osawa

技術文件寫作人員。程式設計師。資訊處理技術者(資訊安全專家、網路專家)。多在雜誌和書籍等撰寫以開發者為目標讀者的文章。主要負責伺服器、網路、Web程式設計、資訊安全的文章。近年來從事Web系統的設計與開發。

主要著作
《一學就上手  Java程式設計入門》(ちゃんと使える力を身につける Javaプログラミング入門)
《一學就上手  Web和程式設計的基本的基本》(ちゃんと使える力を身につける Webとプログラミングのきほんのきほん,以上Mynavi出版)
《Amazon Web Services  網路入門》(Amazon Web Servicesネットワーク入門,Impress出版)
《Amazon Web Services  完全解決方案指南》(Amazon Web Services完全ソリューションガイド)
《Amazon Web Services  雲端設計模式實裝指南》(Amazon Web Servicesクラウドデザインパターン実装ガイド,以上日経BP出版)
《寫給想學會棘手UI的程式設計師的Bootstrap 3實用指南》(UIまで手の回らないプログラマのためのBootstrap 3実用ガイド)
《藉由prototype.js和script.aculo.us充實Web應用程式開發》(prototype.jsとscript.aculo.usによるリッチWebアプリケーション開発,以上翔泳社出版)
《從TWE-Lite開始的感測器電子工作》(TWE-Liteではじめるセンサー電子工作)
《從TWE-Lite開始的簡單電子工作》(TWE-Liteではじめるカンタン電子工作,以上工学社出版)

目錄大綱

序言

【第1章  程式是什麼呢?】

Lesson 1-1  所謂程式便是指令的集合體
           控制接在電腦上的設備╱比如說,名為小算盤的程式╱進行計算等加工處理╱
           逐一下指令會讓程式變得冗長

Lesson 1-2  程式該怎麼製作?
           用來撰寫程式的程式語言╱程式語言形形色色╱程式語言並非英語╱
           Python是能廣泛使用、平衡良好的程式語言

Lesson 1-3  製作程式需要什麼?
           用來編輯程式的文字編輯器╱用於轉換的編譯器與直譯器╱
           取得編譯器或直譯器╱統整了一切的整合開發環境╱
           Python也能使用整合開發環境

Lesson 1-4  該學習什麼才好?
           來理解這4件事吧╱只要3週,便能學會基礎知識

【第2章  開始使用Python吧】

Lesson 2-1  想要使用Python
           給大眾使用的程式語言「Python」╱使用Python進行程式設計所需的東西

Lesson 2-2  版本相異的2種Python
           版本2系列與3系列╱今後應該選擇版本3系列來使用

Lesson 2-3  安裝Python
           安裝於Windows╱安裝於Mac╱安裝Mac用的Tcl/Tk

Lesson 2-4  試著執行簡單的指令
           啟動IDLE╱在命令提示字元裡輸入指令╱輸入計算式子試試╱
           在本書裡的表現方式

Lesson 2-5  試著使用對話模式玩玩看
           試著計算╱Python裡行首的空白具有意義╱語法錯誤時╱試著執行指令╱
           也能顯示視窗╱只要知道指令什麼都能做到

【第3章  以Python撰寫程式時的規則】

Lesson 3-1  將指令統整於1個檔案裡
            將Python指令統整於1個檔案裡╱新增Python的程式檔案╱
            撰寫Python程式用於將結果顯示於畫面的「print」╱輸入時須留意之處╱
            儲存╱可隨意地執行多次

Lesson 3-2  試著排列許多指令
排列許多指令╱若要另存新檔╱執行

Lesson 3-3  想要開啟之前的儲存檔案
           若要關閉IDLE╱若要重新開啟檔案╱只要開啟便能執行╱
           關於IDLE 檔案操作與執行的整理

Lesson 3-4  試著顯示文字
           以「"」或「'」包圍撰寫╱「"」與「'」的使用區別╱試著將字串顯示於畫面╱
           留意「\」字元

Lesson 3-5  試著連結字串
            使用「+」連結╱無論是幾個都能連結╱字串與數字無法連結╱
            想將計算結果連結時

Lesson 3-6  讓中文正常顯示的規則
           雖然也能撰寫中文,但可能變成亂碼或顯示錯誤╱在第1行或第2行明確地標示

Lesson 3-7  試著顯示較長的字串
           在「"」之間放入換行會出錯╱表示換行的特殊字元╱可包含換行的方便三重引號
           ╱反之,當不希望換行時?╱在print裡不想換行時

Lesson 3-8  空白、縮排、換行的作用
空白與換行是為了看得更清楚,建議使用╱行首的空白是例外

Lesson 3-9  用來補充說明程式的註解寫法
「#」之後的便是註解╱註解的範例

【第4章  組成程式的基本功能】

Lesson 4-1  組成程式的6大元素
用於控制程式的基本功能

Lesson 4-2  試著使用變數
變數是什麼?╱變數的參考╱從Python的程式檔案裡操作

Lesson 4-3  試著反覆執行①for陳述
            想顯示很多相同的文字╱以for語法反覆╱反覆的部分以縮排指定╱
            進行更多次反覆╱從「0」開始數可寫得更俐落╱從字串將字元逐一取出

Lesson 4-4  試著反覆執行②while陳述
使用while語法反覆執行╱讓它永遠反覆執行的特殊寫法

Lesson 4-5  條件分歧/if陳述
           條件分歧╱將條件組合起來╱使用elif排列「並非如此時的條件」╱
           在條件成立時停止反覆

Lesson 4-6  使用函式
           函式也能自己製作╱如果要定義函式╱使用函式╱了解有效範圍╱
           可變長度與選擇性引數

Lesson 4-7  擴充功能的模組
模組是什麼?╱將模組匯入╱使用模組來做許多的事情吧

【第5章  試著製作猜數字遊戲】

Lesson 5-1  來製作猜數字遊戲吧
什麼是Hit & Blow?╱使用Python製作Hit & Blow

Lesson 5-2  首先試試1位數字
           產生隨機值的random模組╱顯示隨機的1位數字╱輸入文字╱判斷是否猜中╱
           不轉換為數值便無法正常運作

Lesson 5-3  產生4位數的隨機值
要產生4位數的隨機值╱使用串列╱使用串列準備4位數的隨機值

Lesson 5-4  要求正確地輸入4位數字
           文字能藉由指定元素來逐一取得╱拒絕錯誤的輸入╱
           藉由迴圈處理讓判斷更簡單些

Lesson 5-5  判斷Hit與Blow
           來判斷Hit吧╱來判斷Blow吧╱排除重複的判斷╱反覆進行直到Hit為4╱
           隱藏答案

【第6章  為猜數字遊戲加上圖形介面】

Lesson 6-1  該如何設計遊戲的外觀呢?
在Python裡顯示視窗╱如何設計得更像遊戲?

Lesson 6-2  試著使用Python顯示視窗
顯示視窗╱試著改變視窗大小╱試著設定視窗標題

Lesson 6-3  配置訊息與輸入欄位
配置訊息╱配置輸入欄位╱更改字型的種類與大小

Lesson 6-4  當按鈕被按下時顯示訊息
配置按鈕╱連結要在被點擊時執行的函式╱試著顯示訊息

Lesson 6-5  嵌入Hit & Blow的判斷
取得輸入的文字之值╱製作Hit & Blow之值判斷╱關閉視窗的操作

Lesson 6-6  顯示紀錄
加上顯示紀錄的文字區域╱顯示紀錄

【第7章  類別與物件】

Lesson 7-1  製作移動圓形的程式
           在點擊的位置顯示圓形╱讓圓形能彈跳╱移動許多的圓形╱
           替換重組程式,讓它也能描繪矩形與三角形

Lesson 7-2  在視窗裡描繪圓形
試著描繪圓形╱試著改變圓形的顏色

Lesson 7-3  讓圓形移動至點擊位置
描繪於被點擊的位置╱移動至被點擊的位置

Lesson 7-4  試著讓圓形往右移動
           每隔一段時間移動一些╱使用tkinter的計時器,每隔一段時間執行函式

Lesson 7-5  試著讓它來回移動
如果碰撞到畫布的邊緣,將移動量反轉╱將移動量設定為變數

Lesson 7-6  往斜方向移動
要往斜方向移動╱同時移動X座標與Y座標

Lesson 7-7  移動許多圓形
將圓形以字典與串列管理╱以迴圈移動許多圓形

Lesson 7-8  將程式區塊化賦予單一功能
           將程式區塊化並賦予1個功能╱物件是由類別產生╱以類別管理資料╱
           對方法進行實作╱製作讓圓形移動的方法╱移動許多圓形

Lesson 7-9  除了圓形也試著混入矩形與三角形
           功能的差異只在於描繪的處理╱繼承並製作矩形的描繪類別╱
           繼承並製作三角形的描繪類別╱混合描繪╱熟悉程式設計之後再回過頭來看吧

【第8章  使用擴充模組】

Lesson 8-1  以PDF製作布條
           在A4大小的紙張上逐一列印文字,排列貼上╱如果要以Python製作PDF

Lesson 8-2  擴充Python功能的模組
在Python裡新增功能╱用來安裝套件的pip指令

Lesson 8-3  試著使用Python製作PDF檔案
           可製作PDF的模組「ReportLab」╱安裝ReportLab╱製作PDF時的步驟

Lesson 8-4  製作布條
           首先試著顯示1個超大文字╱將字串逐字分開,分別顯示於不同頁面吧╱
           如果想使用偏好的字型

結語,以及接下來