2023 Python全攻略
What you'll learn
- 超過40小時的課程,學習所有必要的Python程式知識!!
- 學會基本Python語法、培養程式邏輯以及程式語言觀念
- 識別基本與進階Python資料類別與使用時機
- 使用Python做文件管理與檔案整合
- 學會Pythonic的程式寫法,寫出具有高維護性以及可讀性的程式碼
- 使用正規表示式 (Regular expression)來處理資料與大型文件
- 學會使用Python網路爬蟲技巧以及操作實際專案
- 使用Python做自動化管理,包含電子郵件處理寄送以及SQLite資料庫操作
- 學會使用Python的進階開發環境Jython做圖形處理
- 使用基本的Python套件Flask來製作網頁伺服器
- 運用Tkinter製作基本桌機應用程式
- 學習Python 3語法、比較與Python 2語法的不同
Requirements
- 準備好學習Python課程
- 不用擔心學不會,也不需要有任何程式語言背景或是知識
- 有一台電腦就可以直接上手
Description
此2023 Python 全攻略課程會一步一步帶者你走,讓你能夠從頭開始學習程式語言的基本語法、邏輯架構、思考路線,以及開發流程。不需要有任何的程式設計經驗,也不需要有相關的背景知識。此課程包含現在主流以及實用的 Python 實作,包含
Python 基本與進階資料類型,涵蓋(int, string, float, boolean, dict, set, list, and tuples)
Python 運算、控制流程與 Pythonic 語法
I/O 文件處理
物件導向語法、繼承
解析模組(Module)和套件(Package)的概念
實做 Error Handling
使用正規表示式(regular expressoin)處理大型資料的接收與分析
使用requests以及beautiful soup模組製作網路爬蟲
製作Python TypedList
使用Pylint以及Unittest
透過sqlalchemy連結資料庫
透過smtplib接收以及寄送電子郵件
使用Jython處理圖片
學習Flask框架製作網頁伺服器
學習基礎Tkinter語法,製作初階桌面應用程式
此課程包含Python3由淺至深的內容,帶你學習全面的Python基本與實作必要知識。超過40小時的課程,包含基本語法、程式架構、邏輯思路、問題處理、Debug技巧,建立扎實與全面的Python必備知識! Udemy上面有許多課程,但此課程是適合所有層級學習者的全面課程!
耗時5個月的構思與準備,加上設計與影片製作,這堂課包含所有你需要的工具與知識,來成為一位Python開發者,製作出任何實用的商業與便捷功能,連結資料庫,寫出精美、維護性以及功能性高的程式碼。此課程會不斷更新以提供新的內容,根據學生的狀況與全球網頁開發趨勢,不斷更新讓知識保持新鮮且豐富。
本課程講解各種現代開發工具以及應用原則,讓你不論身在何處都可以隨時隨地的學習最新知識。詳細的解說,讓你從初學者到大師! 所有project皆提供原始碼與教學,讓你輕鬆動手寫程式! 不用花大錢,即可由簡入深學習到許多開發技巧和debug觀念!
Who this course is for:
- 對學習Python或程式語言有興趣的初學者
- 對資料科學、數據分析、資料視覺化、機器學習、深度學習有興趣的有經驗者
- 大學資工系、資管系主修或副修學生
- 想要轉職成為工程師的在職者
- 想要考資工研究所的學生
Instructor
目前有超過三年的程式教學經驗,喜歡與更多人分享我的熱情和知識。
我相信,透過清楚的講解與示範,任何人都可以學好編寫程式與電腦科學中的複雜概念。我透過錄製課程來實現我的理想。目前我有九堂課程,分別為「2023 Python全攻略」、「2023 網頁開發」、「2023 Java課程」、「Android開發全攻略」、「2022網頁全端攻略」、「離散數學」、「數論與密碼學」、「資料結構與演算法」,以及「線性代數」。
我曾就讀於美國楊百翰大學夏威夷分校,主修讀電腦科學。在到美國之前,完全沒有寫過程式的經驗。在眾多不同的主修當中,我選擇電腦科學(台灣的資訊工程系)來當作主修,因為我從小就對電腦有濃厚的興趣。在此之後,我寫過無數網頁、開發過許多不同的樣板以及網頁架構,也在課外之餘在許多不同的線上學習資源當中學習更新穎更多樣的網頁設計技巧。
I am a coding instructor from Taiwan with over three years of experience. I studied Computer Science at BYUH. I believe people can learn complex coding knowledge through clear explanations and demonstrations; I aim to help students learn programming and computer science easily. I achieved my goal by creating online courses and videos.