A. 如何自學 python
其實python非常適合初學者入門。相比較其他不少主流編程語言,有更好的可讀性,因此上手相對容易。自帶的各種模塊加上豐富的第三方模塊,免去了很多「重復造輪子」的工作,可以更快地寫出東西。
我是真正零基礎開始學Python的,從一開始的一竅不通,到3個月後成功搭建了一個動態網站(沒有用任何框架)。相比於計算機大牛,我更加知道一個小白將會遇到什麼坑,遇到哪些難點。我把我的學習過程寫在下面,並附上在每個階段的學習資料,希望對零基礎的Python學習
B. 用python+flask搭建一個博客需要學習哪些知識
1、學習html5+css
2、學習flask 整一個hello world
3、結合資料庫、ORM ,整一個增刪改查。
4、按照這個例子寫 blog,dmaslov/flask-blog
5、學習javascript ,ajax等。
C. python 學習網站推薦,新手入門
1.Python.org
Python官方網站。你可以從這里下載Python、使用、學習Python。官方文檔自然是最權威的學習資料,只要你英文水平夠,學習起來應該不難。
2.Python教程
Python教程以及以其為代表的一系列中文Python教程。考慮到可能部分人的英文水平會成為閱讀Python官方文檔的障礙,所以中文教程也是必須的。相對於官方文檔,這批教程可能更加適合初學者,也比較能夠建立體系。
3.Stack Overflow
英語站點,50%的程序員日常工作就是從Google復制代碼,剩下的50%就是從這個網站復制了。
4.Django
以及其他常用的所有框架的文檔。不同的學習方向會有不同的框架,比如tensorflow、Flask 、Tornado、Requests、Scrapy等等。
5.CSDN
以CSDN為代表的一眾國內博客站,還有51CTO、開源中國、博客園等等。
D. 如何從零開始學python
1、學習的時候,我們都是要從Python的基礎語法開始學習 ,了解什麼是Python的變數 什麼是循環 什麼是函數,什麼是模塊。類等等。總之,基礎是學習以後高級開發的基石。
這個階段可以,選擇一些經典書籍或者視頻進行學習。
書籍可以看看《python快樂編程—基礎入門》這本書,是針對零基礎學生來編寫的書。
2、在學習完基礎語法的時候,你也對python有了一定程度的了解了,也知道Python有很多的學習方向,比如說數據採集方向(爬蟲),或者Web開發方向,也可能是最近特別火熱的人工智慧方向。每個方向所需要的技術都是不盡相同的,所以在我們學習完成Python的基礎語法之後,一定要慎重選擇自己之後的進階方向。
3、在進階階段,建議以最新的python視頻學習為主,相關書籍為輔,這個階段主要是學的技術是最新的,不要給自己留一個學完之後技術已經過時的慘敗後果。
此外還有一些小小的學習技巧分享給大家,希望大家調整好心態,堅持下去!
1.作為小白剛接觸編程,理解起來慢很正常。不能理解的東西,也不要死磕太久,在不斷的練習中,你對代碼的理解會越來越深。
2.個人認為,人按學習能力可以暴力分為:上手快&忘得快,上手慢&理解深,上手快&理解深。好了,第三類人我就不想多說什麼了。。。相信很多小夥伴都是第二類人!
3. 遇到問題,別死磕,多用搜索引擎,多看大牛的博客。
4. 覺得某個知識點時間花得久了,無非是想短時間投入,獲得較大的成就感,或者說想一帆風順敲代碼,別遇到什麼bug。不存在的。而且,一般情況下,花越多時間理解的知識點,花越多時間改好的bug,不是會獲得越大的成就感才對嘛?!
E. 新手怎麼學習python
很多老司機都推薦新人找一本書來看,當然,如果你有充足的時間,那麼就找一本淺顯易懂的書,從頭到尾看下去,同時把所有的例子都動手跑一邊。但你覺得自己的時間並不多,想快速掌握這門語言,那麼我極力推薦廖雪峰的Python 教程。因為我確實是從這個教程裡面學到了很多,不懂得地方再查資料去補充。
找一個實際的項目去練手。我當時是因為要寫一個爬蟲項目,爬取 Instagram 的圖片,如果選擇用 Java 的話就太笨重了。因此不得以我就選擇了學習 Python。在這種條件下的效果比你平時學一門語言的效果要好很多。所以,最好的狀態就是去做一個實際的項目。比如去搭建一個自己的博客網站。
找到一個已經會 Python 的司機。讓他給你指出一條路子,同時在遇到卡殼的地方就找他指點。這樣將會事半功倍,當然別人的時間也是有限的,所以當你遇到問題的時候,第一步應該是去搜索查找問題。
切勿浮躁,自信是成功的開始,雖然你已經看了很長時間的資料,但還是不能把程序跑起來。但相信我,幾乎所有程序員一開始都是這樣的狀態,也都是一步步折騰過來的。
選擇合適的教程。有些書籍是很經典,但未必就適合你。
多動手。不要只顧著看教程,一定要親自動手讓這些程序在自己電腦跑起來。
額外的知識,如英語、計算機基礎知識
要學會看別人代碼。這里推薦多使用 Github。之前我也整理過一系列的 Github 教程。Github系列教程一 「開門」Github系列教程二 「加入Github」Github系列教程三 「上手Git」
學會查看官方文檔
F. python程序怎麼開始寫
基礎數據數據類型、字元串str、列表list、元祖tuple、字典dict、if判斷語句、while循環語句、for循環語句、面向過程編程(函數def)、面向對象編程(類class)、模塊、內建函數、文件操作、pygame游戲開發。
關於自學python,個人最大的3點經驗:
找一本淺顯易懂,常式比較好的教程,從頭到尾看下去。不要看很多本,專注於一本。把裡面的常式都手打一遍,搞懂為什麼。我當時看的是《簡明python教程》,不過這本書不是非常適合零基礎初學者
2.去找一個實際項目練手。我當時是因為要做一個網站,不得已要學python。這種條件下的效果比你平時學一門新語言要好很多。所以最好是要有真實的項目做。可以找幾個同學一起做個網站之類。注意,真實項目不一定非要是商業項目,你寫一個只是自己會用的博客網站也是真實項目,關鍵是要核心功能完整。
3.最好能找到一個已經會python的人。問他一點學習規劃的建議然後在遇到卡殼的地方找他指點。這樣會事半功倍。但是,要學會搜索,學會如何更好地提問。
G. 如何用django開發一個簡易個人Blog-Python
1.網站首頁展示已發布的博客記錄,包括名稱、摘要信息、發布日期、閱讀量及評論數。
2.首頁文章列表可按照分類篩選。
3.點擊標題或閱讀全文鏈接,進入博客閱讀頁面,展示文章標題、內容及評論內容。
博客後台管理部分:(後台套用了一個叫做ACE的後台模板,改造成了django形式的)
1.管理員登錄功能
2.分頁展示文章列表,可查看、編輯、刪除選中文章,並支持批量刪除功能。
3.增加新文章功能,利用網路ueEditor富文本編輯器,支持代碼高亮顯示功能。
4.支持分類的增、刪、改、查功能。
下面是幾張截圖:
首頁文章顯示:
開發環境及軟體版本:
開發是在windows 7,利用sublime text2編輯器。
採用python2.7.3+django1.7.0+mysql
前端採用bootstrap和一些成熟的jquery插件。
開發過程:
1.創建項目及app,規劃項目結構。
2.設計數據模型,即資料庫表及表結構。
3.設計公共展示部分樣式,及後台數據與模板視圖的展示。
4.改造ACE後台模板,添加文章管理、類別管理功能及登錄驗證功能。
5.部署到CentOS6.5,部署方式:nginx+uwsgi+django1.6+mysql