自學python中,遇到問題該如何解決?
01-24
目前自學python已經一段時間了,已經看完《零基礎入門學習python》和《利用python進行數據分析》等書,也系統的看完三四套網上的教學視頻,目前在家空閑狀態,打算年後找相關工作,目前遇到問題主要幾點:
一、寫程序經常出錯,自己找錯比較困難,可否推薦些不錯的互相交流學習的平台,代碼出錯可以跟大家交流二、目前自己寫程序沒有思路,基本無法自己系統的寫出完整的代碼,這個階段該如何提升?三、可否推薦一些關於python數據分析不錯的完整的實例,自己百度和谷歌的覺得都差強人意
小白剛入門,希望大家幫忙指點,感激不盡。馬上新年將至,祝大家新的一年,開開心心的,一切順利~
學以致用,如果不是為了解決技術問題而學習技術,會很枯燥的。可以先瀏覽下這個vinta/awesome-python, 看看python到底能幹啥,同時也以python為出發點,拓寬編程的眼界。然後找一個自己喜歡的方向,選定一個能工作一個月以上的項目,缺什麼學什麼 ,完成了這個項目之後,手裡就有了一個小雪球,後面就是不斷越滾越大了:)
為啥你看了網上很多視頻,為啥你還不會自己寫代碼解決問題,
原因是沒有看講編程思路的視頻,沒有作業訓練,沒有人答疑。
是學習了很多語法,但沒有學會如何解決問題。請看如何訓練自己的編程思路https://zhuanlan.zhihu.com/p/21331144第一,不要怕出錯,出錯是所有人都要走的階段。第二,沒法寫出系統的代碼也很正常,人們本來就不適合做很大的工作,試著將自己希望的功能做出來,有偏差也不要緊。第三,語言本身就是工具,不要太深究,很多時候達到目的即可,最根本的是能表達出自己的想法,直接體現在是否能完成你的需求。不要迷信所謂的思路,你只是不會編程,不會和電腦打交道而已,不要讓別人的思路牽制住你。
獲得自我糾錯的能力最重要。 你首先要給自己設個小項目,比如做一個小網站?小爬蟲?。 然後把這個項目分解為無數小項目。從你能解決的地方著手,比如web框架怎麼使用安裝?怎麼運行起來一個「hello, world」? 分解問題之後,通過百度搜索別人的解決方案。模仿學習。 當你把分解的問題一個個解決候,項目也就完成了。而至此,你才能稱之為入門。個人認為,自我糾錯能力是你目前的第一個階段。。
具體講下問題分解: 比如你希望有一個註冊頁面。那麼這個需求涉及到 1.首先你要寫個前端頁面。2.你要把前端填寫的註冊數據傳到後台。3.後台業務獲取數據。4後台業務進行資料庫的讀寫。
那麼我們現在已經如上將項目需求進行細分。剩下的就是如何解決分解出來的問題: 1.你可以先百度搜前端頁面怎麼寫。通過百度你知道要寫html頁面,2然後再搜如何將數據傳到後台,會出來一大堆教程,通過他們的教程,你會知道通過表單或者ajax提交,而其中的表單最簡單。3. 然後你需要考慮的是後台如何獲取前端傳來的數據。百度以後你知道了post. get的區別,並知道這些怎麼寫才能獲取數據了。
4,繼續搜索你所用的web框架里是如何操作資料庫的。當然你也可以不做這一步。至此,一個簡單的項目就實現了。 這個項目太簡單了,在這裡講主要是說需求實現的思路,如何分解問題和解決問題。 當你按照這個思路,你就能做許多你想做的東西。比如爬蟲?比如網站? 最後,一定要在路上,一路行完你就把技能點點了一邊。看文檔啊。。話說我不推薦Python做編程入門,底層簡單但是設計模式不好理解。。不過做dummy肯定沒問題,Python還要人教的話,彙編豈不是算神的語言了?
推薦閱讀:
※【翻譯搬運】SciPy-Python科學演算法庫
※知乎是怎麼運行 tornado web 服務的
※圖像識別——傳統的驗證碼識別
※有哪些關於 Python 的技術博客?
※有沒有相對比較成熟的python寫的類似jekyll的靜態頁面生成器,可以利用github pages搭建博客的?