Python零基礎入門班(第四版):一次打好程式設計、運算思維與邏輯訓練基本功(加贈「ChatGPT學Python入門」影音) (4版)
類似書籍推薦給您
Python零基礎入門班:一次打好程式設計、運算思維與邏輯訓練基本功(加贈「ChatGPT學Python入門」影音)
ISBN13:9786263245426
出版社:碁峰資訊
作者:鄧君如-總監製;文淵閣工作室-編著
裝訂/頁數:平裝/232頁
規格:26cm*19cm*1.4cm (高/寬/厚)
版次:1
出版日:2023/07/19
內容簡介
Python正宗入門NO.1
感謝眾多讀者與教師好評
一本引領數萬讀者一探Python世界、
也讓老師用了再用的暢銷經典!
【書附超值學習資源】
「Python快速入門的10堂課」影音教學/範例程式檔/綜合演練參考解答
「善用ChatGPT學Python入門」影音教學
AI人工智慧與Big Data大數據時代
跨入程式語言、鍛鍊邏輯思維,
就從Python開始學!
Python是目前最熱門的程式語言,執行功能強大,但語法卻簡潔優雅、易於學習,更方便應用在許多專案實作上。它也沒有複雜的結構,程式易讀,且易於維護。
Python的應用範圍相當廣泛,無論是資訊蒐集、大數據分析、機器學習、資料科學、網站建置,甚至是遊戲開發等,都能看到它的身影。本書以零基礎學習者的視角進行規劃,從最基本的認識程式語言與環境架設切入,再進到程式設計流程的完整學習,輔以觀念圖解、表格歸納,以及流程圖,深入淺出一窺Python程式語言與設計的奧妙!
要懂Python
就要這樣真正的入門
徹底掌握程式語言與設計的核心!
■適合無程式設計經驗或想打好Python基礎者,從中了解運算思維精神,扎根程式設計學習,培養邏輯運算能力。循序漸進的內容涵蓋:認識運算思維、程式語言與設計、環境建置、變數、運算式、判斷式、迴圈、串列與元組、字典、函式與模組、演算法,以及檔案與例外處理…等,讓初學者無痛學習,輕鬆打好基本功。
■除了提供在本機建置開發環境的方法,更新增運用熱門Google Colab雲端開發環境的技巧,不需安裝設定即可撰寫並執行Python程式。
■精心設計100題實作範例,輔以130題綜合演練,從做中學,快速學會每個學習重點,並能應用於實際專題中。範例大小適合讀者平時的學習,或每週固定時數的教學課程。
■融入精采的情境實例,貼近生活應用,也讓練習更有趣,如:數學運算、密碼判斷、成績評等、電影分級、百貨公司折扣戰、數字比大小、薪資計算表、成績單與業績報表列印、日期時間格式與溫度轉換、擲骰子遊戲、大樂透抽獎、搜尋中獎者、彩券對獎,以及血型個性、四季天氣、成績輸入、產品銷售、電費、世大運獎牌數與家庭支出查詢…等運用。
■提供更完整的演算法運作實例搭配流程圖,有利理解運作思路與規則,讓程式開發更加得心應手。
■收錄160分鐘的Python開發環境建置與語法入門影音教學,搭配書籍內容快速吸收,讓學習更有效率。
■附加「善用ChatGPT學Python入門」影音教學,除了寫程式之外,其實我們可以運用ChatGPT來解釋程式碼、為程式碼註解、撰寫指定功能語法,以及幫程式除錯…等,加速與深入Python程式語言的學習。
目錄
01 運算思維與程式設計 - 跨入程式設計的大門
程式設計,是針對電腦要解決的問題提供處理方式的過程,也是軟體開發時的重要步驟。Python是一個執行功能強大,但語法簡潔優雅的程式語言,不僅容易學習,更容易應用實作在許多專題上!
‧本章內容包括:認識運算思維、認識Python程式語言、建置本機開發環境、運用雲端開發環境…等。
02 變數與運算式 - 不只先乘除後加減
變數建立時,應用程式就會配置一塊記憶體,並以變數名稱做為辨識此塊記憶體的標誌,設計者就可在程式中將各種資料存入使用。運算式包含了運算元與運算子,可以進行程式的運算動作。
‧本章範例包括:成績單、稅率報表及薪資表格式化輸出\梯形、長方形面積計算\複利本金計算...等。
03 判斷式 - 邏輯思維的起點
程式設計也和日常生活雷同,常會遇到一些需要做決策的情況,再依決策結果執行不同的程式碼,這就是「判斷式」。
‧本章範例包括:密碼比對判斷\輸入成績評等\電影分級判斷\百貨公司折扣戰\數字比大小...等。
04 迴圈 - 翻滾吧!程式碼
電腦最擅長處理的工作就是重複執行的事情,而日常生活中到處充斥著這種不斷重複的現象,程式專門用來處理重複事件的命令稱為「迴圈」。
‧本章範例包括:建立數列\計算正整數總和\井字直角三角形\九九乘法表\找最小公倍數\階乘計算...等。
05 串列與元組 - 大量數據收納術
串列又稱為清單或列表,與其他語言的陣列相同,其功能與變數相類似,是提供儲存資料的記憶體空間。元組的結構與串列完全相同,不同處在於元組的元素個數及元素值皆不能改變。
‧本章範例包括:串列初值設定\迴圈讀取串列\成績計算\刪除串列元素\成績排序...等。
06 字典 - 為資料貼上標籤
字典資料型態,其元素是以「鍵-值」對方式儲存,運作方式為利用「鍵」來取得「值」。
‧本章範例包括:血型個性查詢\四季天氣查詢\成績查詢\產品銷售查詢\世大運獎牌數查詢...等。
07 函式與模組 - 簡化運算擴充功能的利器
在程式中通常會將具有特定功能或經常重複使用的程式,撰寫成獨立的小單元,稱為函式。Python擁有許多模組,可讓功能可以無限擴充。
‧本章範例包括:攝氏華氏溫度\公斤英磅轉換\均分蘋果\電費、家庭支出查詢\網址格式檢查\檔案格式檢查\成績單、業績報表列印\日期時間格式轉換\擲骰子遊戲\大樂透抽獎\四星彩開獎...等。
08 演算法:排序與搜尋 - 用邏輯來解決問題
演算法就是為了解決一個問題而採取的方法和步驟,通常會以虛擬碼來表示,再以熟悉的語言來實現。
‧本章範例包括:數字排排站\追蹤泡沫排序\搜尋中獎者\彩券對獎...等。
09 檔案與例外處理 - 不怕犯錯的勇氣
利用Python內建的函式open()可以開啟指定的檔案,以便進行檔案內容的讀取、寫入或修改。Python編譯器當執行程式發生錯誤時會引發例外,此時可以引發例外後的處理動作,而非中止程式的執行。
‧本章範例包括:檔案開啟與寫入\檔案讀取與顯示\為文字檔加上行號\計算檔案字元數\捕捉運算錯誤...等。
立即查看
問卷設計:如何規劃、建構與編寫有效市場研究之調查資料 (2版)
類似書籍推薦給您
【簡介】
•問卷設計「最佳答案」指南!獲得精準數據非難事!
•提供研究者編寫任何類型的問卷準則,勾勒出研究目標最精確的藍圖。
•內容層次分明,結合理論與經驗實務,讀者好吸收,效率倍增。
•適用於學習問卷設計之學生、市場研究實證者、社會研究者、政治和民意調查研究者,以及任何需要編寫一份透過結構式訪談來蒐集資料的研究者。
•改版新增明確規劃和聚焦問卷的建議,且每章末都有最新要點整理,能讓讀者快速掌握問卷設計關鍵。
「有用和無用資料之間的差異通常可以被追溯到問卷。這本書是一本很好的講義,將引導您完成問題編寫者所面臨的無數決定。」
────── Debrah Harding,英國市場研究協會(MRS)常務董事
「儘管科技不斷進步,問卷仍是洞察相關產業賴以建立核心資料的來源。隨著越來越多的人編寫問卷,必須有《問卷設計》這樣的書,以確保製作問卷的標準延續。」
────── Sam Curtis,Big Sofa科技公司執行長
「無論是問卷編寫的新手,還是希望調整或增進技能,本書都能滿足您的需求,它提供許多有效、實務而且容易上手的方法。」
────── Nicole Duckworth,PRS IN VIVO歐洲和全球商業卓越主管
【如何設計一份「好的問卷」?】
問卷是研究調查中非常關鍵的部分,一份編寫不佳的問卷無法提供所需資料,更可能誤導研究者得到不正確的資料。因此一份「好的問卷」是極重要的,本書解釋編寫問卷時會遇到的難題與誤差,讓研究者能夠得到最佳研究成果!
【市場問卷調查必備的「最佳解答」指南!】
許多企業或市場調查公司利用問卷來研究廣告追蹤、品牌定位和顧客滿意度。在編寫問卷時,應該了解什麼可以詢問、如何詢問或如何評估價值。本書告訴您如何在減少最多誤差、以最正確的方向來設計一份問卷,透過問卷正確的規劃和編寫來進行市場調查,方能提供企業或是研究者達到最大的效益與成果!
【涵蓋範圍】
•編寫問卷的目標 •規劃問卷 •問題類型 •資料類型
•態度和形象衡量 •編寫問題 •布置和格式 •線上問卷
•預試 •倫理道德問題 •社會期望性偏差 •國際調查問卷
【目錄】
前言
Chapter01 定義可實現的問卷目標
簡介
調查過程中的問卷
研究目標
將業務目標轉化為研究目標
你能從其他任何地方獲得資訊嗎?
問卷中的利益關係人
蒐集無偏差和準確的資料:問題摘要
關鍵要點
Chapter02 資料蒐集形式對問題設計的影響
簡介
資料蒐集形式的選擇
數位範本或非範本的資料蒐集?
自我完成調查
線上自我完成
紙本自我完成問卷
訪員管理的問卷
面對面訪談
電話管理的問卷
跨蒐集形式的資料比較性
關鍵要點
Chapter03 規劃一份問卷
簡介
一個有效流程中的關鍵步驟
如果問卷太長怎麼辦?
關鍵要點
Chapter04 問題類型概述
簡介
問題類型
關鍵要點
Chapter05 確認問題所產生的資料類型
簡介
名目資料
順序資料
區間資料
比率尺度
關鍵要點
Chapter06 創建適當的評級量表
簡介
項目評級量表
數字量表
比較評量技術
關鍵要點
Chapter07 詢問有關行為
簡介
詢問回憶的行為
回憶與紀錄數值
問題順序
關鍵要點
Chapter08 衡量滿意度、形象及態度
簡介
顧客滿意度
品牌形象
構面
隱性關聯檢驗
關鍵要點
Chapter09 編寫有效的問題
簡介
語言使用
避免歧異
線上自我完成或訪員調查
決定回應選項
順序偏差
提示類型
前面的問題影響
標準化問題
追蹤研究
關鍵要點
Chapter10 為一項線上調查創建一份問卷
簡介
設備類型
使用者經驗
問題類型
增強體驗
關鍵要點
Chapter11 讓受訪者參與線上調查
簡介
訪談的長度
使用問卷設計來參與
從遊戲化學習
關鍵要點
Chapter12 選擇線上調查軟體
簡介
有哪些平臺可供選擇?
如何評估哪一個平臺適合您
做出選擇
關鍵要點
Chapter13 訪員執行與紙本自我完成調查的注意事項
簡介
使用訪員執行調查的挑戰
訪員執行的CAPI或CATI問卷
訪員執行的紙本問卷
電話訪談
自我完成紙本問卷
關鍵要點
Chapter14 預試您的問卷
簡介
為什麼預試問卷?
預試調查的類型
關鍵要點
Chapter15 問卷設計中的道德議題
簡介
法律要求
善意與回應率的下降
對受訪者的責任
對客戶的責任
關鍵要點
Chapter16 瞭解社會期望性偏差
簡介
社會期望性偏差
處理SDB
確定是否SDB已經影響回應
關鍵要點
Chapter17 為多國調查設計問卷
簡介
國家之間差異
比較性
翻譯問卷
人口統計資料
文化回應差異
版面配置問卷
關鍵要點
附錄1 個案研究:威士忌的使用與態度研究
附錄2 市場研究協會和行為準則
參考書目
立即查看
刻意失戀:好好失戀,才能好好愛:臨床心理師李介文深刻剖析如何從失戀中療癒、成長(附專業學理設計21則實作練習) (1版)
類似書籍推薦給您
【簡介】
心理學家獨創「失戀正向心理學」
失戀故事 × 心理學剖析 × 實作練習=一萬小時失戀思考
陪你度過情緒風暴、覺察如何從相愛走到分手,再次擁抱愛
如果可以,誰想要失戀?但不管你想不想,失戀真的來臨了。
即使是心理學家,面對失戀帶來的痛苦,也無法倖免……
臨床心理師李介文,以自身失戀經驗做為診間「個案」,
真誠而深刻的剖析如何從失戀中療癒、成長,
專業學理設計21則實作練習,陪你練習帶著痛苦往前進。
剛到某家醫院實習的第三天,李介文失戀了。在那段時間裡,心理師只是貼在他身上的一個標籤、只是白袍上繡的字,豐富的心理學知識幫不了他,也擦拭不了他的眼淚。
直到他開始練習「刻意失戀」,思考那段愛情帶給他的、希望他學到的,他才有了全新的體悟。
面對失戀,可能會陷入負面情緒的迴圈,回憶也不會管你傷口結痂了沒,說來就來。但即使痛苦,也不要一直逃避。好好回顧過去的感情,覺察到底走了哪些路,讓一段感情從相愛走到絕境。
這樣才不會因為相同弱點,再次失去愛情。
這樣才對得起,每一段深刻的愛情。
∥每一天,都是度過失戀的練習∥
▸心受傷的瞬間,理性思考是沒用的。在地上趴一下吧!別急著起身
▸沒有一擊必殺的抗失戀祕技。認賠殺出,在現有基礎下追求更好的心理狀態,包括減少痛苦、增加快樂
▸不要累積負面情緒,也不要一股腦倒出來,將情緒分類,分批清運
▸練習喜歡自己的生活,將這樣的滿足帶到愛裡,與愛情互相滋養
∥做自己的心理師∥
▸痛,提醒你哪裡是脆弱的,有些脆弱可以強壯,有些脆弱則需要保護
▸勇敢也要練,就像肌肉,平時不練,要用時只能接受自己沒力氣
▸安排適當時刻思考失戀,不要讓時時刻刻出現的痛苦占滿你的生活
▸無條件的正向關懷,做自己最好的朋友
∥好好失戀,好好愛∥
▸回顧過去,目的是了解,而非找戰犯
▸愛情是拿來豐富生活,不是拿來填補生命缺點或遺憾的
▸走出失戀需要練習,如同練習才藝,找到好老師固然重要,但獨自練習的時間,絕對比上課時間要多上好幾倍
▸當愛情的門被鎖住了,我們要做的,不是一直盯著門看,或不停的問門為什麼要鎖起來,而是起身去尋找鑰匙
‧我不是在探討「完全好起來」這件事,我探討的是失戀後「如何活得更像一個人」。好好過生活,好好接受自己,好好愛自己,這是一生的功課。我知道你失戀了,我也是,我們繼續往前走。──李介文
各界推薦
專文推薦
許皓宜│諮商心理師/作家
擁抱推薦
張學岺│新店北新身心診所醫師
SKimmy 你的網路閨蜜│知名兩性YouTuber
好評推薦
‧李介文心理師用一個也曾是「重度失戀者」的角度告訴我們:如果痛苦終究無可迴避,那就刻意走近它吧!不管你是個能力多麼強大的人,此時也只是個「遇上困難的人」。你不用勉強自己在災難中倖免,而是要在痛苦的時刻,「刻意練習」儲備下次面對痛苦的能量。──許皓宜│諮商心理師/作家
‧在這繽紛多彩的世界,追逐愛情是動物本能,發自內心的衝動習性。然而,天性本能沒附帶的SOP,是自雲端墜落、夢醒心碎時,我們該如何好好的,堅強的,把自己一塊一塊拼湊回來的能力。
作者以無比的勇氣撕開自己的失戀傷口,與讀者分享失戀後受創失落、癒合、最終茁壯的歷程。
更讓人佩服的是,作者邊療傷,邊整理出充滿智慧的認知演練,讓我們可以因為「準備好了」,而毫無忌憚的投入下一個情場!──張學岺│新店北新身心診所醫師
‧我們一心想學習「如何談成戀愛」,卻很少有人覺得「我要來學學怎麼失戀」。天下無不散的筵席,然而離別總是令人痛心,於是我們極力忽視戀愛結束的可能,又在結束無可避免的發生之時,被分離的痛楚給拆成一片片。
李介文心理師的《刻意失戀》,完全就是一本「給失戀新鮮人的自救指南」,透過這本書,李介文心理師傳遞了一個很重要的觀念──戀愛和失戀是一體的。
就像嬰兒學步必然伴隨著跌倒,只有永遠不走路的人才永不跌倒。而跌倒過後,我們走得更穩。──SKimmy 你的網路閨蜜│知名兩性YouTuber
【目錄】
推薦序 和你的痛苦在一起吧,如果連逃跑的力量也沒有 許皓宜
自序 時間走了,我留下了 李介文
Part 1 如果可以,誰想要失戀?
1你想過,自己有一天會失戀嗎?
2我是心理學家,但是我失戀了
3心理學,幫不了失戀的我
4「走出失戀」之前,要先「刻意失戀」
5愛情是一種本能,戒不掉,只能引導
Part 2 我真的失戀了
6你看不見房間裡的大象
7難以接受的事實
8我真的接受了
9我真的接受了嗎?
Part 3 我知道為什麼會失戀嗎?
10到底走了哪些路,讓我們從相愛走到絕境?
‧做自己的心理師:說說自己的故事
11愛情是人生的縮影
‧做自己的心理師:面對生活?逃避生活?
12我的生存姿態是什麼?
‧做自己的心理師:說說自己的溝通姿態
13扭曲的人生、扭曲的愛情
‧做自己的心理師:說說看自己的人生
14我是自卑的,也是自戀的
‧做自己的心理師:說說自己的自卑與自戀
15我不好、你也不好
‧做自己的心理師:我好,你也好?
16一切都是自私
‧做自己的心理師:每個人都有自私的時刻
17對,我瘋了
‧做自己的心理師:久病想要成良醫的決定因素
18愛情這場戲,你能自己決定劇本嗎?
‧做自己的心理師:同樣的劇本,不同的演員
19發現你的生命腳本
‧做自己的心理師:解開你人生、愛情的鑰匙在哪裡?
20生命腳本的訊息
‧做自己的心理師:解鎖自己的腳本訊息
21走出失敗的自己
‧做自己的心理師:照照鏡子吧!
Part 4 每一天,都是度過失戀的練習
22別傻了,根本沒有「好起來」這回事
‧做自己的心理師:認賠殺出
23你有沒有「一萬個小時」的失戀思考?
‧做自己的心理師:十年磨一劍
24接受過去的自己
‧做自己的心理師:無條件的正向關懷,做自己最好的朋友
25一切都是「最剛好」的安排
‧做自己的心理師:命運歸命運,選擇歸選擇
26如果我是她
‧做自己的心理師:跟深愛過的人,聊聊天
27是問題,也是答案
‧做自己的心理師:告別式自傳
28摘掉面具之後的新鮮空氣
‧做自己的心理師:從愛情故事中重新發現自己
29撐過今晚,迎接每天的陽光
‧做自己的心理師:過生活
30這不是蛻變,我本來就很好
‧做自己的心理師:發自內心珍愛自己的生活
後記 我以為讓我痛苦的是愛情,其實讓我痛苦的正是自己
看更多
立即查看
程式設計守則|如何寫出更好的程式碼 (1版)
類似書籍推薦給您
【簡介】
那些反覆發生的問題令人崩潰
今天就從抓狂的開發經歷中解脫!
35年開發職涯,帶領無數小白蛻變成為開發主力
21條實用又好記的守則,助你寫出更好的程式碼
「《程式設計守則》結合了各種對於初學者絕佳的引導,還有許多精妙的內容,甚至連專家都能受用。Zimmerman讓本書一直維持很好玩的感覺。他用事實證明,想保持有趣又兼具教育性,確實是做得到的。」
—Mark Cerny
PlayStation 4/5首席系統架構師
「《程式設計守則》針對初出茅廬以及有點經驗的程式設計者,提供了許多深刻的見解。Zimmerman的個人風格確實讓本書成為一本很有趣的讀物;在各種技術逐漸滲透到商業與社會各個層面的這個時代,該如何做出更好的軟體,本書的21條守則確實做出了很重要的貢獻。」
—Paul Daugherty
Accenture集團首席技術執行兼首席技術長
「一方面,Chris 樂於在具爭議性的觀點上表達想法,並透過精確的例子引導讀者,使挑戰自己的思維方式變得更加容易。另一方面,Chris 將一些我們平常依本能在做的事情用優秀的文字表達出來,使訓練變得更加輕鬆。必讀!」
—Julien Merceron
萬代南夢宮首席技術長
這本關於程式設計哲學的指南,對於如何思考「程式設計」這件事,提出了獨特而有趣的觀點。本書集合了21個實用的守則,每個守則都用一個獨立的章節來呈現,道出每位程式設計菜鳥一定要瞭解的重要智慧,同時也為一些經驗豐富的程式設計者提供了發人深省的見解。
作者Chris Zimmerman是電玩工作室Sucker Punch Productions的聯合創始人,他透過一些令人難忘的格言,還有一些從真實程式碼裡提取出來的範例,教導大家程式設計的基本真理。這本實用指南也可以協助管理者,找出一些訓練團隊新成員的方法。
本書所列出的守則包括:
‧越簡單越好、但也不能太過於簡單
‧讓程式碼自己講故事
‧把複雜性局限在局部範圍內
‧先找出三個例子,才能改用通用的做法
‧要從結果往回推,別從程式碼往後推
‧最佳化的第一課:別去做最佳化
‧取個好名字的本身就是最好的說明
‧Bug是會傳染的
‧消除掉各種會出問題的狀況
‧沒在執行的程式碼,就是會出問題
‧有時你就是得去做一些打釘子的工作
【目錄】
前言
這些守則是怎麼來的?
如果你不認同這裡的守則,該怎麼辦?
守則1 | 越簡單越好、但也不能太過於簡單
守則2 | Bug 是會傳染的
守則3 | 取個好名字,本身就是最好的說明
守則4 | 先找出三個例子,才能改用通用的做法
守則5 | 最佳化的第一課—別去做最佳化
插曲:針對前一章內容的一些批評
守則6 | 程式碼審查有三大好處
守則7 | 消除掉各種會出問題的狀況
守則8 | 沒在執行的程式碼,就是會出問題
守則9 | 寫出可收合概念的程式碼
守則10 | 把複雜性局限在局部範圍内
守則11 | 有比之前好兩倍嗎?
守則12 | 大型團隊一定要有很強的約定慣例
守則13 | 揪出引發雪崩的那顆小石頭
守則14 | 程式有四種風格
守則15 | 拔草囉
守則16 | 要從結果往回推,別從程式碼往後推
守則17 | 有時大問題反而好解決
守則18 | 讓程式碼自己講故事
守則19 | 以平行方式進行改造
守則20 | 還是要用數學算一下
守則21 | 有時你就是得去做一些敲釘子的工作
結論:制定出你自己的守則
附錄A | Python程式設計師如何看懂C++
附錄B | JavaScript程式設計師如何看懂C++
立即查看