# 110年 暑期 Python 密集班 課程網站 ## 課程注意事項 1. [線上提問表單](https://forms.gle/xE5Cu3f4k9ooS4dZ9),原則上每天我們都會盡量書面回覆你們,若有線上諮詢需求,也可以提前預約時段。 2. 本課程並不會強迫大家完成作業,但若要把python學好,反覆的練習是不可或缺的,希望大家可以**自覺地練習**,相信也會給各位不少的成就感。 3. 本課程全程使用 Jupyter Notebook 授課 4. 本教學主要參考的網站與書籍 * [2020資訊之芽python語法班課程網站](https://tw-csie-sprout.github.io/py2020/#!slides.md) * [Python 技術者們:實踐! 帶你一步一腳印由初學到精通](https://www.momoshop.com.tw/goods/GoodsDetail.jsp?i_code=8634492&osm=Ad07&utm_source=googleshop&utm_medium=googleshop_book&utm_content=bn&gclid=CjwKCAjwmK6IBhBqEiwAocMc8hUipA9CnUxgXWJNLuglz23IMZgBeadfmNh0doLCEZQvoouuIIIK7RoCwzQQAvD_BwE) ## Syllabus ### 08/09 * 課程內容: * Python 簡介 * 建置環境,Jupyter Notebook 使用說明 * 影片連結: * [08/09 1-1 Python Introduction](https://www.youtube.com/watch?v=KKRpkL6Cj9U&list=PL9sE6yMR1TMs4FrLcNjJRzm210ng5M4WF&index=1) * [08/09 1-2 Jupyter Notebook 的使用](https://www.youtube.com/watch?v=U2kNur9wiHg&list=PL9sE6yMR1TMs4FrLcNjJRzm210ng5M4WF&index=3) * [08/09 1-3 進階教材 如何更換Jupyter的主題](https://www.youtube.com/watch?v=2xbWwdC2SHQ) * [Install Anaconda Python, Jupyter Notebook And Spyder on Windows 10](https://www.youtube.com/watch?v=5mDYijMfSzs)(Optional) * [Install Anaconda Python, Jupyter Notebook And Spyder on Mac](https://www.youtube.com/watch?v=daVgEXjv6DE)(Optional) * 閱讀資料: * [Python 初學者的懶人包 Anaconda 下載與安裝 ](https://www.kocpc.com.tw/archives/334247)(for Windows) * [Anaconda 安裝教學(MacOS)](https://nk7260ynpa.medium.com/anaconda-%E5%AE%89%E8%A3%9D%E6%95%99%E5%AD%B8-macos-f59e744a2cb9) * [如何更換Jupyter Notebook 的主題](https://stackoverflow.com/questions/46510192/change-the-theme-in-jupyter-notebook) * 勾選習題:本日請完成安裝環境即可! ### 08/10 * 課程內容: * 變數與資料型態 * 影片連結: * [08/10 Lecture](https://youtu.be/1w2JH1AFIRM) * [08/10 Demo](https://www.youtube.com/watch?v=f16tsw9YmkA) * 閱讀資料: * [資訊之芽的教學簡報 - PYTHON BASIS ](https://drive.google.com/file/d/1jgzdYSOKft7tAwb_mXaCz4_TwQv8jQNY/view) * [Optional - How to use Variables in python ](https://www.digitalocean.com/community/tutorials/how-to-use-variables-in-python-3) * [0810 課程投影片](https://hackmd.io/@benson-elementary-cpp/ryAWn8q1F) * 勾選習題: 本日無勾選習題 ### 08/11 * 課程內容: * 判斷與運算式 * 影片連結: * [0811 Lecture](https://www.youtube.com/watch?v=6mWu5AEi05Y) * [0811 Demo](https://www.youtube.com/watch?v=j5QUzDAulzU&feature=youtu.be) * 閱讀資料: * [0811 課程投影片](https://hackmd.io/@benson-elementary-cpp/ryIMKWpyF) * [資訊之芽的教學簡報 - IF ](https://drive.google.com/file/d/1Opg1ibWeHMWwXSpEsHeTfoFXvPQj5S2M/view) * [資訊之芽的教學簡報 - PYTHON BASIS ](https://drive.google.com/file/d/1jgzdYSOKft7tAwb_mXaCz4_TwQv8jQNY/view) * [W3 Schools - Python operators](https://www.w3schools.com/python/python_operators.asp) * 勾選習題: 解題時,請複製以下模板再進行解題 ```python= while True: try: #請在此寫上你的程式碼 except: break ``` - [ ] [a004: 文文的求婚](https://zerojudge.tw/ShowProblem?problemid=a004) - [ ] [d065: 三人行必有我師](https://zerojudge.tw/ShowProblem?problemid=d065) ### 08/12 * 課程內容: * I/O * 程式解題入門 * 影片連結: * [0812 Lecture](https://www.youtube.com/watch?v=HuRDk4qOW60) * [0812 Demo-1](https://www.youtube.com/watch?v=RZCh4Uo83YU&feature=youtu.be/) * [0812 Demo-2]( https://www.youtube.com/watch?v=idbd7DkmtNE) * 閱讀資料: * [資訊之芽的教學簡報 - PYTHON BASIS ](https://drive.google.com/file/d/1jgzdYSOKft7tAwb_mXaCz4_TwQv8jQNY/view) * [0812 課程投影片](https://hackmd.io/@benson-elementary-cpp/SJhk1Pyet) * 勾選習題 * [a002: 簡易加法](https://zerojudge.tw/ShowProblem?problemid=a002) * [a042: 平面圓形切割](https://zerojudge.tw/ShowProblem?problemid=a042) * [a053: Sagit's 計分程式](https://zerojudge.tw/ShowProblem?problemid=a053) * [b757: 頸美椰子樹](https://zerojudge.tw/ShowProblem?problemid=b757) * [c185: Hey Jude](https://zerojudge.tw/ShowProblem?problemid=c185) * [c186: 蝸牛老師的點名單](https://zerojudge.tw/ShowProblem?problemid=c186) * [b968: K-I-S-S-I-N-G](https://zerojudge.tw/ShowProblem?problemid=b968) * [c726: K-I-S-S-I-N-G (一行版)](https://zerojudge.tw/ShowProblem?problemid=c726) ### 08/13 * 課程內容: * 迴圈 * 影片連結: * [0813 Lecture](https://youtu.be/Ct4Ql7uJwg0) * [0813 Demo](https://youtu.be/NFQxLDb-t0c) * 閱讀資料: * [資訊之芽的教學簡報-for迴圈](https://hackmd.io/@-TyNLpH6RM-50upth1_LeQ/H1rHYzsHL#/) * [資訊之芽的教學簡報-while迴圈](https://drive.google.com/file/d/1loToCI0y-sE-X2Yxjm6B9IirnG-Fe8Po/view) * [0813 課程投影片](https://hackmd.io/@benson-elementary-cpp/rJkf-SMet#/) * 勾選習題 1. [a215: 明明愛數數](https://zerojudge.tw/ShowProblem?problemid=a215) 2. [a244: 新手訓練 ~ for + if](https://zerojudge.tw/ShowProblem?problemid=a244) 3. [b513: 判斷質數-商競103](https://zerojudge.tw/ShowProblem?problemid=b513) **進階題** 4. [b294: 經濟大恐荒](https://zerojudge.tw/ShowProblem?problemid=b294) 5. [b762: 英國聯蒙](https://zerojudge.tw/ShowProblem?problemid=b762) 6. [b970: 我不說髒話 (續)](https://zerojudge.tw/ShowProblem?problemid=b970) 7. [c418: Bert的三角形 (1)](https://zerojudge.tw/ShowProblem?problemid=c418) 8. [c419: Bert的三角形 (2)](https://zerojudge.tw/ShowProblem?problemid=c419) 9. [c420: Bert的三角形 (3)](https://zerojudge.tw/ShowProblem?problemid=c420) 10. [d069: 格瑞哥里的煩惱 (t 行版)](https://zerojudge.tw/ShowProblem?problemid=d069) 11. [d070: 格瑞哥里的煩惱 (0 尾版)](https://zerojudge.tw/ShowProblem?problemid=d070) 12. [d071: 格瑞哥里的煩惱 (EOF 版)](https://zerojudge.tw/ShowProblem?problemid=d071) 13. [d072: 格瑞哥里的煩惱 (Case 版)](https://zerojudge.tw/ShowProblem?problemid=d072) 14. [d074: 電腦教室](https://zerojudge.tw/ShowProblem?problemid=d074) ### 08/20 * 課程內容: * Foundamental Data Structures (1) * 影片連結: * [0820 lec (1)](https://youtu.be/Ylmro1i7C9k) * [0820 lec (2)](https://www.youtube.com/watch?v=C6ixSa8NTFA) * [0820 demo](https://youtu.be/LSpM-KmcGec) * 閱讀資料: * [0820 課程投影片](https://hackmd.io/SzUrYCM9RgCWMMauegUUMg) * [資訊之芽的教學簡報-LIST](https://drive.google.com/file/d/16xW2PJmq4P8weI7xZAoUJ87wTh-vY9GM/view) * [W3schools - Python Lists](https://www.w3schools.com/python/python_lists.asp) * [Python 列表(List) | 菜鸟教程](https://www.runoob.com/python/python-lists.html) * 勾選習題 ### 08/21 * 課程內容: * Foundamental Data Structures (2) * 影片連結: * 閱讀資料: * [0821 課程投影片](https://hackmd.io/@benson-elementary-cpp/Bya4UjjlY) * 勾選習題 ### 08/22 * 課程內容: * Foundamental Data Structures (3) * 影片連結: * 閱讀資料: * 勾選習題
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up