零基礎學Python-尹會生-極客時間

wuwu發表於2019-04-25

極客時間出品的《零基礎學Python》由尹會生所作,尹會生,金山軟體西山居技術經理。本專欄課程幫助更多想學習程式設計卻不得其門而入的小白從寫出自己的第一行程式碼開始,踏上程式設計之路。

《零基礎學Python》封面圖

《零基礎學Python》課程背景

我覺得每個人都應該學習一門程式語言。程式設計能教會你如何思考,就像學法律一樣學法律並不一定要為了做律師,但法律教你一種思考方式。學習程式設計也一樣,我把電腦科學看成是基礎教育,每個人都應該花至少 1 年時間學習程式設計。——史蒂夫·賈伯斯

越來越多的人開始意識到學習程式設計的重要性,即使將來不做工程師,學會程式設計也能幫助我們更高效地處理一些日常工作。更重要的是,學習程式設計還能幫助我們形成更清晰、嚴謹的思維習慣,學會正確地分析問題、解決問題。

但是,面對五花八門的程式語言,初學者該從哪一種開始學起呢?我們不妨聽聽世界著名程式設計師、軟體開源運動旗手 Eric S. Raymond 的建議:

如果你不懂任何計算機語言,我建議從 Python 入門。它設計整潔,文件良好,對初學者很友好。作為一個好的入門語言的同時,它並不是一個玩具,它非常強大、靈活,完全適用於大型專案。——Eric S. Raymond 《如何成為一名黑客》

同時,由於 Python 在深度學習、機器學習等領域的廣泛使用,Python 一躍成為人工智慧時代的“網紅”語言。無論你將來從事 Web 相關開發(豆瓣、Instagram 這些大型應用都使用了 Python),還是搞人工智慧方面的研究,學會 Python 對你都大有好處。

所以,極客時間開設了《零基礎學 Python》視訊課程,幫助更多想學習程式設計卻不得其門而入的小白從寫出自己的第一行程式碼開始,踏上程式設計之路。

《零基礎學Python》課程特點

基於 Python 3 :考慮到網上很多教程都是基於 Python 2 來進行講解,而 Python 最後一個 2.x 版本—— Python 2.7 的釋出也已經是 8 年前的事情了,這幾年一些大型專案已經停止了對 Python 2 的支援(Python 官方將於 2020 年停止對 Python 2 的支援),所以,我們這個課程將基於 Python 3 來進行講解,也增加了不少 Python 3 獨有的內容。

通過實際場景來學習:我們通過引入解決實際問題的場景展開編碼,在編碼過程中講解基礎的理論知識,免去了生硬、枯燥的純理論講解。同時,我們也給每個關鍵知識點設定了練習作業,幫助大家更牢固地掌握所學知識。

實用庫講解:豐富的類庫是 Python 的一大優勢,我們將介紹大量的標準庫、第三方庫,幫助大家能更快地用這些實用武器組裝起自己的工具,同時也加入了機器學習庫的介紹,為今後的機器學習入門打下基礎。

《零基礎學Python》講師簡介

《零基礎學Python》講師尹會生

尹會生,金山軟體西山居技術經理。曾參與編寫 《白話大資料與機器學習》 《運維前線》等書籍。 曾任新浪網研發中心技術經理和某著名培訓機構高階講師。
工作中使用 Python 開發了大資料採集和分析平臺,使用基於 Python 的 Web 框架實現了公司基礎架構統計工具,目前正在從事基於 Python 的深度學習平臺(TensorFlow)從事遊戲與深度學習相結合的研究工作。

擅長企業叢集解決方案和核心調優經驗,並提供高效能和高可用性叢集諮詢服務,在網際網路、廣告、大資料平臺架構中擔任關鍵角色。近 6 年專注於大資料、人工智慧在遊戲領域的解決方案。

《零基礎學Python》課程目錄

第一章 :Python介紹和安裝 (3講)
01 | Python語言的特點
02 | Python的發展歷史與版本
03 | Python的安裝

第二章 :Python基礎語法 (3講)
04 | Python程式的書寫規則
05 | 基礎資料型別
06 | 變數的定義和常用操作

第三章 :序列 (5講)
07 | 序列的概念
08 | 字串的定義和使用
09 | 字串的常用操作
10 | 元組的定義和常用操作
11 | 列表的定義和常用操作

第四章 :條件與迴圈 (5講)
12 | 條件語句
13 | for迴圈
14 | while迴圈
15 | for迴圈語句中的if巢狀
16 | while迴圈語句中的if巢狀

第五章 :對映與字典 (2講)
17 | 字典的定義和常用操作
18 | 列表推導式與字典推導式

第六章 :檔案和輸入輸出 (2講)
19 | 檔案的內建函式
20 | 檔案的常用操作

第七章 :錯誤和異常 (1講)
21 | 異常的檢測和處理

第八章 :函式 (11講)
22 | 函式的定義和常用操作
23 | 函式的可變長引數
24 | 函式的變數作用域
25 | 函式的迭代器與生成器
26 | lambda表示式
27 | Python內建函式
28 | 閉包的定義
29 | 閉包的使用
30 | 裝飾器的定義
31 | 裝飾器的使用
32 | 自定義上下文管理器

第九章 :模組 (1講)
33 | 模組的定義

第十章 :語法規範 (1講)
34 | PEP8編碼規範

第十一章 :物件導向程式設計 (4講)
35 | 類與例項
36 | 如何增加類的屬性和方法
37 | 類的繼承
38 | 類的使用-自定義with語句

第十二章 :多執行緒程式設計 (2講)
39 | 多執行緒程式設計的定義
40 | 經典的生產者和消費者問題

第十三章 :標準庫 (10講)
41 | Python標準庫的定義
42 | 正規表示式庫re
43 | 正規表示式的元字元
44 | 正規表示式分組功能例項
45 | 正規表示式庫函式match與search的區別
46 | 正規表示式庫替換函式sub()的例項
47 | 日期與時間函式庫
48 | 數學相關庫
49 | 使用命令列對檔案和資料夾操作
50 | 資料夾操作庫os.path

第十四章 :機器學習庫 (12講)
51 | 機器學習的一般流程與NumPy安裝
52 | NumPy的陣列與資料型別
53 | NumPy陣列和標量的計算
54 | NumPy陣列的索引和切片
55 | Pandas安裝與Series結構
56 | Series的基本操作
57 | Dataframe的基本操作
58 | 層次化索引
59 | Matplotlib的安裝與繪圖
60 | 機器學習分類的原理
61 | Tensorflow的安裝
62 | 根據特徵值分類的模型和程式碼

第十五章 :爬蟲 (8講)
63 | 網頁資料的採集與urllib庫
64 | 網頁常見的兩種請求方式get和post
65 | http頭部資訊的模擬
66 | requests庫的基本使用
67 | 結合正規表示式爬取圖片連結
68 | BeautifulSoup的安裝和使用
69 | 使用爬蟲爬取新聞網站
70 | 使用爬蟲爬取圖片連結並下載圖片

第十六章 :綜合案例 (1講)
71 | 如何分析原始碼並設計合理的程式碼結構

 

課程收穫

  • 掌握 Python 3 基礎語法及編碼規範,從小白到入門;
  • 掌握正確的程式設計思維方法和程式碼規範,寫出簡潔、易懂的規範程式碼;
  • 學會多執行緒等高階程式設計方法,編寫出更復雜的應用;
  • 掌握大量實用的標準庫和第三方庫,並編寫出能解決實際問題的工具;
  • 掌握經典的機器學習庫,為今後入門機器學習打下基礎。

 

適宜人群

1. 對計算機感興趣,想學習程式設計的小白使用者;

2. 未來想從事程式設計工作的在校學生;

3. 計劃轉行當程式設計師的在職工作者;

4. 需要做資料處理、機器學習等領域研究的科研工作者。

訂閱價格:

為回報猿人學的粉絲,所有通過我分享的二維碼購買的使用者,請加我微訊號:dismissmewp,備註:返現。

享受完其它優惠後,我再給大家立即返¥12元現金。

零基礎學Python 課程返現

猿人學banner宣傳圖

我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。

***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***

相關文章