歡迎來到1組,但願你能夠在1組裏能夠更好的學好 python。前端
學習還有有捷徑的,可是這個捷徑可能不少人都沒法接收,真正的捷徑就是踏踏實實,循序漸進的學習;python
若是你是一個沒有基礎的小白,那麼就我給你的建議是,除了視頻中講的內容,去看一下計算機相關的書籍,1組的羣共享中已經添加了不少共享,但願你有時間能夠看看。git
編程是一個文理綜合的學科(至少我這麼認爲),解決問題的時候,須要用縝密的邏輯思惟去思考解決問題的方法;習的時候則須要你記下各類各樣普遍的知識。只有二者結合才能讓你快速進步,從根本上說其實就是須要咱們 理論結合實踐 去證實本身的想法,解決問題。github
我推薦的學習方法是這樣的:web
多看別人的代碼:在看別人的代碼的過程當中,你會發現一些更好的寫代碼的方法,也能夠學習到一些好的寫代碼的風格; 這是你吸收別人代碼優勢的好時機編程
多思考:這裏一個方面是讓你造成本身的解決問題的思路,另外一個方面是思考能夠提升你解決問題的速度。ide
多實踐多寫代碼:驗證本身想法的好階段,通過你的思考,你的想法對與不對都會在這裏進行驗證,也是你從其餘人哪裏學到知識的一個應用。這裏會和上面的多思考互相結合起來,二者算是相輔相成。學習
若是你但願本身成爲一個編程高手,或者只是偶爾簡單的想用編程作一些有趣的事情,那麼試試上面的方法。測試
先說1組的要求fetch
1 保證每週聯繫我一次,無論有沒有學習,告訴我你一週內的學習進度,讓我對你的學習進度有了解
2 多在羣裏交流
3 多複習、多看別人的代碼 多思考 多本身寫代碼
4 做業的要求
4.1 看視頻記筆記(需提交): 建議使用 blog 記錄本身的學習筆記
4.2 流程圖(需提交): 能夠去 http://processon.com/ 在線畫圖,或者其餘的繪圖軟件
4.3 做業: 做業要把本身的程序完成交完整,以壓縮文件 的方式 上傳到 51cto 。
4.4 readme(需提交): 每一個做業應該有 readme 文件來對本身的程序進行說明,務必介紹清楚如何你的程序如何使用
4.5 附加要求——問題集(需提交): 在你學習過程當中,遇到的問題的記錄,請詳細記錄清楚,你遇到了你在什麼環境中,作什麼事情,遇到了什麼問題,你對這個問題進行了哪些嘗試去解決,結果如何,出問題的緣由是什麼。
目的:造成你本身的知識庫,對本身之後寫代碼造成幫助手冊。推薦使用寫blog的方式進行記錄(主要推薦),或者有道雲筆記、位置筆記、印象筆記等方式記錄。
例:
問題: win 系統下,python3+環境,寫一個實現文件操做的程序,用來操做文件中的內容,執行後報錯信息以下
Traceback (most recent call last):
File "/Users/第三週做業/salary.py", line 64, in <module>
menu_dict[choice](data)
File "/Users/第三週做業/salary.py", line 11, in fetch
with open('info','r',encoding='utf-8') as f:
FileNotFoundError: [Errno 2] No such file or directory: 'info'
答案:
緣由在於程序沒有找到 info 文件,只要將 info 文件配置正確就能夠了。
4.6 附加要求——代碼風格:默認 pycharm 會開啓代碼風格檢查,若是你的代碼不符合 PEP8標準 pycharm會給你提示,好比下圖中不符合規範的代碼會有曲線提示,只須要將鼠標移動到曲線上,會自動顯示是什麼緣由形成的不符合 PEP8 標準。目的:規範代碼風格,規避潛在問題。
下圖是已經開啓代碼風格檢查的 pycharm 設置,檢查該設置是否開始的方法:打開 python 設置後搜索 pep8 ,效果以下圖:
4.7 文件編碼: 全部文件的編碼請使用 utf-8,尤爲是你的程序文件,務必保證是 utf-8 編碼。
4.8 交做業前,務必保證本身已經驗證本身的程序執行沒有問題,不然既浪費個人時間,也浪費你的時間。
推薦閱讀:(不按期更新)
提問的智慧 : 爲何你向別人提問題別人不肯意搭理你?如何節省向別人提問時花費的時間?如何才能高效的獲得本身想要的答案?在你提問時,如何不讓別人以爲你是一個 loser?那麼 看看這篇《提問的智慧》吧。
CSS樣式書寫規範 : 學前端的時候看
淺析 Python 中的類、繼承和多態 :對面向對象有必定的瞭解 或者 學完面向對象後 在看。
Python標準庫系列之模塊介紹 : 學完模塊後再看,算是對模塊的一個總結,其中有一些很重要的知識點。
如何編寫開源項目的 README 文檔 : 提交做業時的 readme,要求不高,至少要把功能、用法 說明白,若是寫不明白,那麼回去重寫。
爲何要給軟件作測試?如何測試呢? : 測試本身程序代碼,一是讓本身的程序更健壯;二是能夠代表你對別人的尊重;若是和連本身的程序都不負責,那如何對別人負責?
Python 中的深拷貝和淺拷貝
github.com - Hello World Project 官方告訴你的,如何使用 github.com
自學編程須要注意什麼 :知乎的回答,或者 點擊這裏