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)