- Python編程自學(xué)手冊(cè)
- 史向東等編著
- 1378字
- 2024-01-19 15:21:39
前言
從2017年開始,我?guī)е鴦偵衔迥昙?jí)的夏啟恒同學(xué)學(xué)習(xí)Python語言,那時(shí)候,夏啟恒在計(jì)算機(jī)語言方面的基礎(chǔ)為零。經(jīng)過一年時(shí)間的學(xué)習(xí),他很快掌握了Python語言的基本技巧,從入門的基本語句到主要算法,再到分詞等復(fù)雜應(yīng)用。2018年9月,全國計(jì)算機(jī)等級(jí)考試(NCRE)第一次組織Python程序設(shè)計(jì)二級(jí)考試,夏啟恒順利通過。在與夏啟恒的共同學(xué)習(xí)中,我發(fā)現(xiàn)Python語言特別適合青少年或者計(jì)算機(jī)初學(xué)者學(xué)習(xí)。
許多家長問我,孩子到底應(yīng)該怎樣學(xué)編程?有的學(xué)生從積木式編程開始,有的學(xué)生從代碼編程入門,還有的學(xué)生挑戰(zhàn)各類比賽。我很難說哪種方法最好,但我始終覺得大部分程序員走過的路是不會(huì)錯(cuò)的。回想當(dāng)年我學(xué)習(xí)編程的過程,從GW-Basic開始,一行行代碼、一段段算法是最讓人入迷的;從面向過程的編程到面向?qū)ο缶幊痰乃季S轉(zhuǎn)換,也是最讓人沉醉的。于是,我在與小學(xué)生的學(xué)習(xí)交流中,努力讓他們從一開始就從代碼入門,然后從基本語法再到能夠提高興趣的應(yīng)用實(shí)現(xiàn)。
本書特點(diǎn)
本書通過胖胖老師講授,歡歡、樂樂學(xué)習(xí)的情境模式,將Python的基本語法、數(shù)據(jù)庫以及簡(jiǎn)單的應(yīng)用開發(fā)等知識(shí)串為一體,使讀者能夠在讀完本書后,具備自學(xué)Python的能力、簡(jiǎn)單的應(yīng)用開發(fā)能力,以及基礎(chǔ)的算法實(shí)現(xiàn)能力。

本書適合于希望學(xué)習(xí)編程的中小學(xué)生(9~18歲最佳)、零基礎(chǔ)的Python入門者以及一些想?yún)⒓尤珖?jì)算機(jī)等級(jí)考試(NCRE)Python程序設(shè)計(jì)二級(jí)考試(本書后面簡(jiǎn)稱二級(jí)考試)的人,也適合于Python編程教學(xué)機(jī)構(gòu)、學(xué)校作為教學(xué)參考教材。

閱讀方法
本書使用的學(xué)習(xí)環(huán)境為Windows操作系統(tǒng)以及Python 3.6.8,共分為以下三個(gè)部分。
第一部分為基礎(chǔ)篇,共15節(jié)課,主要從數(shù)據(jù)的輸入輸出、變量、數(shù)值運(yùn)算、基本語句等幾個(gè)方面講解Python的基本語法。如果你已經(jīng)對(duì)這一部分有所了解,則可以快速瀏覽或者直接跳過。
第二部分為進(jìn)階篇,從第16節(jié)到第29節(jié),從函數(shù)學(xué)習(xí)入手,講解函數(shù)、類,并引出面向?qū)ο蟮木幊趟枷耄蝗缓髮?duì)Python中的序列,包括列表、元組、集合、字典進(jìn)行詳細(xì)講解;最后學(xué)習(xí)Python中庫的使用及文件操作方法。前兩部分的內(nèi)容與全國計(jì)算機(jī)等級(jí)考試(NCRE)Python程序設(shè)計(jì)二級(jí)考試(本書后面簡(jiǎn)稱二級(jí)考試)的大綱要求是一致的。如果你對(duì)二級(jí)考試有興趣,則可以再加入一些練習(xí)題,為二級(jí)考試做準(zhǔn)備。
第三部分為應(yīng)用篇,從第30節(jié)到第36節(jié)。由于學(xué)習(xí)編程的主要目的還是應(yīng)用,因此本篇也是本書學(xué)習(xí)的主要目的。從數(shù)據(jù)庫入門,以學(xué)生成績統(tǒng)計(jì)系統(tǒng)為例講解了GUI編程,以個(gè)人主頁為例講解了Web程序開發(fā)。

本書資源
輕松注冊(cè)成為博文視點(diǎn)社區(qū)用戶(www.broadview.com.cn),掃碼直達(dá)本書頁面。
? 下載資源:本書提供的示例代碼及資源文件,均可在“下載資源”處下載。
? 提交勘誤:您對(duì)書中內(nèi)容的修改意見可在“提交勘誤”處提交,若被采納,將獲贈(zèng)博文視點(diǎn)社區(qū)積分(在您購買電子書時(shí),積分可用來抵扣相應(yīng)金額)。
? 交流互動(dòng):在頁面下方“讀者評(píng)論”處留下您的疑問或觀點(diǎn),與我們和其他讀者一同學(xué)習(xí)交流。
頁面入口:http://www.broadview.com.cn/38443
本書利用青島大學(xué)的開源項(xiàng)目OnlineJudge搭建了GeekMen在線練習(xí)平臺(tái)。我們已經(jīng)將本書中絕大部分的例題與練習(xí)題上傳到該平臺(tái)。
由于作者水平有限,書中難免會(huì)出現(xiàn)一些錯(cuò)誤,懇請(qǐng)廣大讀者批評(píng)指正。您在閱讀過程中,如果產(chǎn)生疑問或者發(fā)現(xiàn)Bug,歡迎給我們發(fā)送郵件,郵箱地址為:admin@0day.net.cn。
致謝
特別感謝夏啟恒同學(xué),他的學(xué)習(xí)過程給了我創(chuàng)作的靈感;感謝作者曹劍、張敏、鄧貴勇等;感謝李澤洋對(duì)部分繪圖和排版工作做出的貢獻(xiàn);最后,感謝馮翔教授在百忙之中為本書寫序。
謹(jǐn)以此書獻(xiàn)給我的讀者以及熱愛編程的朋友們。
史向東
2019年8月于南京
- Unity 2020 By Example
- 零起步玩轉(zhuǎn)掌控板與Mind+
- Learning Firefox OS Application Development
- Android Native Development Kit Cookbook
- PhoneGap:Beginner's Guide(Third Edition)
- Visual Basic程序設(shè)計(jì)實(shí)踐教程
- Mastering ArcGIS Enterprise Administration
- JBoss:Developer's Guide
- QGIS 2 Cookbook
- Pandas 1.x Cookbook
- 透視C#核心技術(shù):系統(tǒng)架構(gòu)及移動(dòng)端開發(fā)
- Android 5從入門到精通
- Cinder:Begin Creative Coding
- Learning Gerrit Code Review
- JavaScript程序設(shè)計(jì)基礎(chǔ)教程(慕課版)