Udemy線上課程 Python進階課程:觀念、語法、專案、爬蟲(含教材) 講師:Allen Liu 劉曣全 影音教學 中文發音 繁體中文字幕版(2DVD)
Udemy線上課程Python進階課程:觀念、語法、專案、爬蟲(含教材)講師:AllenLiu劉曣全影音教學中文發音繁體中文字幕版(2DVD)
內容說明:
▌課程簡介隨著寫程式越來越受到重視,許多非理工背景的同學都紛紛踏上自學寫程式之路。
零零碎碎的基礎資源很多,但要有效率的提升程式能力是非常不容易的。
一方面進階資源少,一方面大傢根本不知道要學什麼,這就是這堂課的存在的意義,希望幫助同學有效率地提升寫程式的瞭解與能力。
學會寫程式的基礎能力其實不會太困難。
會瞭基礎以後,當你想嘗試開發自己的程式,慢慢地接觸的東西越來越多,會發現還有好多東西要學,開始覺得好像永遠也學不完,而這種想法就很容易讓你半途而廢,中斷瞭提升能力的熱誠。
雖然程式領域的確又深又廣,但大約可以把這些知識分成幾個等級。
透過自學寫程式可以學會level1沒有問題,再來則面臨兩個問題:在缺乏level2、level3的知識下,寫程式時容易有各種困惑,這樣寫對不對?為什麼這樣會那樣?這是因為缺乏對寫程式/程式語言更深層的瞭解。
基礎學完後不知道要學什麼,也許搜尋問題時才看到某項沒學過的觀念,想去瞭解,結果是個複雜的觀念,且需求別的複雜觀念,隻好以一知半解收場。
就是因為知道,在這個人人都在自學寫程式的時代,非常多人隻會基礎語法,想繼續提升能力但缺乏方向,因此,本課程等於是為各位精心挑選這些level2,level3的知識,希望幫助同學有效率地提升整體對寫程式的瞭解與能力。
▌課程特色:教學方式在Python基礎課程「Python-輕鬆學會寫程式」推出以後,收到瞭許多學員表示,過去學過很多其他課程,但一直沒有真正搞懂寫程式,直到這堂課程才得到解惑。
這是因為許多教材都隻以「結果」呈現,而省略中間過程。
如果以教學開車比喻,隻講哪個踏板是油門,哪個踏板是剎車,顯然學員無法自行上路。
隻有在開過一次、兩次、三次的示範後,學員才能吸收,原來模式是這樣,原來背後的原理是這樣、設計考量是這樣。
這些寫程式的「過程」,無法以簡單帶過踏板達到。
內容設計市面上很少寫程式的進階教材,多半都是技術上的單一主題,例如多線程多進程,或是使用資料庫,其實都可以單獨成為一門課程。
由於這每個項目都可以講得又深又廣,對於新手來講,不但不知道要學習哪些技術,更沒有毅力在不確定用不用得到的情況下,投資大量時間去鑽研一個東西。
因此,如同基礎課程,這堂課程的內容,以綜觀程式領域,評估大傢在學完基礎程式以後,再下來最適合學習哪些項目,而每個部分大傢適合先學到什麼程度。
這些內容的設計除瞭幫助同學提升寫程式的瞭解與能力,以及體驗Python各領域的應用,同時也更希望可以讓同學打開想像力,啟發出新的專案想法。
▌課程架構:觀念、語法、專案、爬蟲、延伸章節1-開場如同基礎課程,課程有專屬的線上討論區,教大傢如何加入後,再以一個前導單元「程式語言的差別」開場,讓大傢瞭解為什麼世界上這麼多程式語言,以及Python跟其他程式語言的差別是什麼。
章節2-前置作業在進入教學前,為瞭確保大傢都有安裝好需要使用的程式(Python,SublimeText,Git)。
這邊附上基礎課程裡的安裝教學影片。
章節3-進階觀念如同課程介紹,多數同學因為隻會程式基礎,缺乏對寫程式更深層的瞭解,自己嘗試寫程式時,容易面臨各式各樣的疑惑,而這個章節就是你的解惑大池。
除瞭提升更細緻對Python的瞭解,值得一提的是,大部分這些觀念並非Python獨有,而是共通於各種程式語言的核心。
章節4-進階語法同學已經會瞭程式基礎,一定很有感觸語法在寫程式裡隻是「工具」而已,怎麼使用這些工具才是最重要的。
這邊將介紹幾個先前還沒教到的語法,除瞭讓大傢認識更多的工具,更讓大傢知道怎麼使用這它們。
學到這邊,相信同學已經對寫程式的瞭解與能力增加瞭許多。
但除瞭觀念、語法上的進步,製作專案的能力也需要提升,因此來到第五章節。
章節5-製作進階專案來到瞭製作進階專案的部分,是本課程相當重要的部分。
隻會基礎程式的同學一定有感,如果想做有複雜性的程式,因為缺乏以上單元教到的進階觀念,製作時容易有各式各樣的困惑,而其中有很大部分在於,根本不知道如何架構程式碼、檔案、資料夾。
市面上很少、幾乎沒有「專案方面」的教材,因此對於多數學習寫程式的人來講,大部分都是經過很多年的摸索,搜尋,越看越多別人的專案,才慢慢建立這方面的知識、經驗。
除瞭資源少以外,另一個關鍵原因是大多教材都是「寫好的程式碼」。
而寫程式的過程中,有太多東西是「邊寫邊考量」,隻看寫好的程式碼等於跳過瞭中間的思考過程,所以變成看得懂寫好的程式碼,但無法自己寫出來。
跟學開車很像,如果我隻跟你說:"這個踏板是油門,這是煞車,來,你自己想辦法開到美國",恐怕沒人到的瞭。
但如果開過一次給你看,再把鑰匙給你,未來不管你要開到哪,路途中你都會時常想到示範中,面臨同樣問題時的抉擇,可以省去最費時的迷惘抉擇時間。
因此這個章節將示範製作一個進階專案,並同時解釋所有設計上的順序、考量、修改、抉擇,相信會大幅提升同學製作專案的能力。
除瞭學習製作專案的方式、觀念,也會學習到各種相關技術,包括使用IDE、虛擬環境、多線程多進程、Logging,打包專案等等,未來同學都可以應用於開發自己的專案。
章節6-爬蟲╳資料庫多年前Python還沒有這麼熱絡時,許多工程師之所以會接觸到Python就是為瞭寫爬蟲。
結果一路延續下來,爬蟲幾乎可以說是最常與Python一起出現的相關詞。
由於爬蟲會需求一些對網頁的基本瞭解,所以先介紹一些基本知識,不用擔心沒網頁基礎。
其實爬蟲這種東西比較不是在於「怎麼寫」,而是比較吃經驗,也就是面對怎麼樣的網站怎麼處理。
因此,為瞭讓大傢在短時間內累積經驗,這邊會有很多的範例,每個範例都有不同學習的點,讓大傢盡量見識多一點的情況,有效率地熟悉爬蟲思維SOP。
再來會教到資料庫,包括SQL(使用MySQL)與NoSQL(使用MongoDB),也讓同學見識將爬下來的資料存入資料庫中,並做搜尋。
章節7-延伸教材:Selenium瀏覽器自動化Selenium,又被稱為爬蟲神器,其實是一個瀏覽器自動化的技術/工具,也就是可以讓瀏覽器彷彿有人在操作般,自動做操作。
這項技術時常被當成爬蟲使用,也屬於爬蟲方法當中的底線王牌,也就是簡易爬蟲抓不瞭的網站通常會選擇使用Selenium來處理。
章節8-延伸教材:空氣品質監控專案人們一天當中有約90%的時間在室內,而室內裡許多汙染物卻是室外的2~5倍濃度。
雖然人類對健康的追求越來越高,但肺癌仍居高不下,甚至進展成被稱為「新國病」,而室內空汙是時常被忽略卻相當值得被重視的議題。
雖然大多空氣清淨機已有內建sensor,但無法長期收集數據,也無法主動式地在空氣汙染時發出警告通知。
因此,此專案將展示製作一個自己的空氣品質監控器,除瞭可以知道即時的空氣狀況、蒐集數據,還可以做出主動式的通知。
此專案的五個主要功能:1.體驗軟硬體結合的有趣、好玩2.體驗/認識知名微型電腦(RaspberryPi、Arduino),與透過連線執行Python程式3.再次見識資料庫的使用4.做出真正可以幫助生活的工具5.打開想像力,啟發同學產生專案想法專案中使用到的設備: 微型電腦:RaspberryPi4ModelB微型電腦:ArduinoUNOR3VOC-sensor:CCS-811VOC-sensor:TGS2600PM2.5-sensor:SDS011其他零件:杜邦線、麵包板如果製作一個最簡易、單純PM2.5的空氣品質監控專案,則不須任何微型電腦與其他零件,唯一需要的零件為PM2.5的sensor:SDS011。
其本身附帶USB接頭,可直接接進桌電/筆電。
不過課程中將透過兩臺微型電腦連接不同的VOC-sensor讓同學認識這些知名設備,有興趣實作的同學可以再自行購買來連接。
另外會示範使用Python的Dash框架來製作一個顯示數據的網站,同時見識如何將各sensor的即時數據輸到MongoDB,再即時顯示在網頁上。
最後再部屬資料庫與網頁至雲端,則達到隨時隨地可透過網頁看到即時數據的成果。
章節9-延伸教材:認識人工智慧人工智慧又是一個與Python相當關聯的詞。
相信完全不瞭解人工智慧領域的同學,應該會好奇到底這些東西是什麼,到底是如何分析數據,因此在課程的最後,讓有興趣的同學,建立對此領域的基礎瞭解。
章節10-最終章一如往常,在最終章寫下課程結語,希望同學在課程中都有豐富的收穫,不但對Python的瞭解大幅提升,學會製作進階的專案與各種相關技術,學會爬蟲各種相關知識與資料庫,甚至到知名微型電腦的應用,與認識人工智慧。
最重要的是,希望課程對同學不隻是提供寫法、領域知識上的幫助,更希望課程中的範例、專案可以啟發同學產生自己的專案想法,未來做出有趣、實用的程式,加油!
課程內容:
?Quiz(pythonadvanced).html

01開場
001課程介紹.mp4
002前言.html
003如何加入線上討論區.mp4
003如何加入線上討論區.zh.srt
004程式語言的差別.mp4
004程式語言的差別.zh.srt
external-assets-links.txt

02前置作業
005將SublimeText的tab換成空格.mp4
005將SublimeText的tab換成空格.zh.srt
006[來自基礎課程]安裝Python.mp4
006[來自基礎課程]安裝Python.zh.srt
007[來自基礎課程]Mac-安裝Python.mp4
007[來自基礎課程]Mac-安裝Python.zh.srt
008[來自基礎課程]檢查Python是否安裝正確.mp4
008[來自基礎課程]檢查Python是否安裝正確.zh.srt
009[來自基礎課程]Mac-檢查Python是否安裝正確.mp4
009[來自基礎課程]Mac-檢查Python是否安裝正確.zh.srt
010[來自基礎課程]安裝SublimeText.mp4
010[來自基礎課程]安裝SublimeText.zh.srt
011[來自基礎課程]Mac-安裝SublimeText.mp4
011[來自基礎課程]Mac-安裝SublimeText.zh.srt
012[來自基礎課程]安裝Git.mp4
012[來自基礎課程]安裝Git.zh.srt
013[來自基礎課程]Mac-安裝Git.mp4
013[來自基礎課程]Mac-安裝Git.zh.srt
014[來自基礎課程]Git初始設定.mp4
014[來自基礎課程]Git初始設定.zh.srt
015[來自基礎課程]執行第一個Python程式.mp4
015[來自基礎課程]執行第一個Python程式.zh.srt
016[來自基礎課程]Mac-執行第一個Python程式.mp4
016[來自基礎課程]Mac-執行第一個Python程式.zh.srt

03進階觀念
017參數(引數)傳遞模式Argument-passingMode.mp4
017參數(引數)傳遞模式Argument-passingMode.zh.srt
018命名空間Namespace.mp4
018命名空間Namespace.zh.srt
019範圍Scope.mp4
019範圍Scope.zh.srt
020底線在命名中的各種情況與涵義.mp4
020底線在命名中的各種情況與涵義.zh.srt
021雙底線方法DunderMethods.mp4
021雙底線方法DunderMethods.zh.srt
022繼承Inheritance.mp4
022繼承Inheritance.zh.srt
023繼承-相關進階觀念.mp4
023繼承-相關進階觀念.zh.srt
024抽象類別AbstractClass.mp4
024抽象類別AbstractClass.zh.srt
025裝飾器Decorator.mp4
025裝飾器Decorator.zh.srt
026裝飾器DecoratorPart2.mp4
026裝飾器DecoratorPart2.zh.srt
027閉包Closure.mp4
027閉包Closure.zh.srt
028Property裝飾器.mp4
028Property裝飾器.zh.srt
029Staticmethod&Classmethod.mp4
029Staticmethod&Classmethod.zh.srt

04進階語法
030Comment&Docstring.mp4
030Comment&Docstring.zh.srt
031字串格式化StringFormatting.mp4
031字串格式化StringFormatting.zh.srt
032例外捕捉ExceptionHandling.mp4
032例外捕捉ExceptionHandling.zh.srt
033可迭代物與迭代器IterableandInterator.mp4
033可迭代物與迭代器IterableandInterator.zh.srt
034產生器Generator.mp4
034產生器Generator.zh.srt
035其他進階語法_EnumerateMapLambdaFilterZip.mp4
035其他進階語法_EnumerateMapLambdaFilterZip.zh.srt

05進階專案
036專案介紹.mp4
036專案介紹.zh.srt
037安裝PyCharm.mp4
037安裝PyCharm.zh.srt
038虛擬環境Virtualenv.mp4
038虛擬環境Virtualenv.zh.srt
039git忽略檔.gitignore.mp4
039git忽略檔.gitignore.zh.srt
040建立專案並了解專案架構.mp4
040建立專案並了解專案架構.zh.srt
041取得頻道中所有影片網址.mp4
041取得頻道中所有影片網址.zh.srt
042如何儲存APIKey.mp4
042如何儲存APIKey.zh.srt
043建立程式碼關鍵架構-part1.mp4
043建立程式碼關鍵架構-part1.zh.srt
044建立程式碼關鍵架構-part2.mp4
044建立程式碼關鍵架構-part2.zh.srt
045下載字幕part1-持續建立結構.mp4
045下載字幕part1-持續建立結構.zh.srt
046下載字幕part2-遇見API上限.mp4
046下載字幕part2-遇見API上限.zh.srt
047讀取字幕.mp4
047讀取字幕.zh.srt
048搜尋字幕與結構優化-part1.mp4
048搜尋字幕與結構優化-part1.zh.srt
049搜尋字幕與結構優化-part2.mp4
049搜尋字幕與結構優化-part2.zh.srt
050下載影片.mp4
050下載影片.zh.srt
051剪接影片與產出合併影片.mp4
051剪接影片與產出合併影片.zh.srt
052MultithreadingvsMultiprocessing多線程vs多進程.mp4
052MultithreadingvsMultiprocessing多線程vs多進程.zh.srt
053CommandLineArguments程式參數化.mp4
053CommandLineArguments程式參數化.zh.srt
054Logging日誌.mp4
054Logging日誌.zh.srt
055Packaging&Distributing打包成套件與上傳.mp4
055Packaging&Distributing打包成套件與上傳.zh.srt
external-assets-links.txt

06爬蟲╳資料庫
056爬蟲與網頁架構解釋.mp4
056爬蟲與網頁架構解釋.zh.srt
057了解靜態網站與動態網站+安裝工具.mp4
057了解靜態網站與動態網站+安裝工具.zh.srt
058使用Requests與BeautifulSoup_Ptt範例.mp4
058使用Requests與BeautifulSoup_Ptt範例.zh.srt
059表格類型_Yahoo股市股價資訊範例&Yahoo電影排行範例.mp4
059表格類型_Yahoo股市股價資訊範例&Yahoo電影排行範例.zh.srt
060表格類型_八大官股行庫買賣超爬蟲範例.mp4
060表格類型_八大官股行庫買賣超爬蟲範例.zh.srt
061表單類型_期貨籌碼盤後資料範例-part1.mp4
061表單類型_期貨籌碼盤後資料範例-part1.zh.srt
062[選讀]期貨籌碼盤後資料範例-part2.mp4
062[選讀]期貨籌碼盤後資料範例-part2.zh.srt
063表單類型_時間轉換網站範例&PostMan.mp4
063表單類型_時間轉換網站範例&PostMan.zh.srt
064圖表類型_嗨投資、Stock-ai範例.mp4
064圖表類型_嗨投資、Stock-ai範例.zh.srt
065資料類型_空氣品質監測網&Regex.mp4
065資料類型_空氣品質監測網&Regex.zh.srt
066資料類型_複習&Pchome24h購物範例.mp4
066資料類型_複習&Pchome24h購物範例.zh.srt
067.txt
067SQL資料庫基礎概念.mp4
067SQL資料庫基礎概念-zh.srt
068MySQL下載與安裝.mp4
068MySQL下載與安裝-zh.srt
0696-14.sql
069MySQL語法教學.mp4
069MySQL語法教學-zh.srt
070將Pchome資料輸入資料庫.mp4
070將Pchome資料輸入資料庫.zh.srt
071MongoDB下載與安裝.mp4
071MongoDB下載與安裝.zh.srt
072將資料輸入MongoDB.mp4
072將資料輸入MongoDB.zh.srt
073從資料庫中搜尋.mp4
073從資料庫中搜尋.zh.srt
external-assets-links.txt

07延伸教材_Selenium瀏覽器自動化
074什麼是Selenium.html
075使用Selenium.html
076悠遊卡紀錄查詢範例.html
077補充教材_wooTalk聊天機器人.html

08延伸教材_空氣品質監控專案
078專案與硬體設備介紹.html
079讀取PM2.5Sensor數據.html
080延伸:RaspberryPi硬體設備連接VOCSensor.html
081延伸:Arduino硬體設備連接VOCSensor.html
082將全部合在一起.html
083將資料輸到MongoDB.html
084使用dash建立網站來呈現數據.html
085監控程式.html
086部屬線上MongoDB資料庫.html
087部屬網站.html

09延伸教材_認識人工智慧
088什麼是AI、機器學習、深度學習.html
089體驗分析一百萬筆Amazon商品評價.html
090深度學習應用展示.html

10最終章
091結語.html



相關商品:Udemy線上課程Python-輕鬆學會寫程式(含教材)講師:AllenLiu劉曣全影音教學中文發音繁體中文字幕版(DVD版)Udemy線上課程駭客-Windows系統安全測試(階段1)講師:LiuxiaoyangLiu影音教學中文發音中文字幕版(DVD版)Udemy線上課程英文郵件怎麼寫-抓住客戶或雇主的30個技巧講師:YuanYuanLiu影音教學中文發音中文字幕版(DVD版)Udemy線上課程當個有梗的HR-讓人才主動上門的創意社群招募講師:AllenLin影音教學中文發音繁體中文字幕版(DVD版)Udemy線上課程Writemoo犢創團:協助你按部就班完成第一個故事!講師:慕課癮科技影音教學中文發音繁體中文字幕版(2DVD)