你好,我是一位科技領域創作者,同時也是一名長期將Python作為自己主要使用的編程語言。如果提問者在學習Python過程中有疑問,非常歡迎向我提問。希望大家能夠共同進步!
推薦提問者閱讀:Python學習手冊第5版中文版,這本書會讓你對Python有一個全方位的了解,即有廣度又有深度。
其實網絡上有非常之多的Python教程,比如說提問者可以通過百度搜索關鍵字:Python教程 - 廖雪峰 或Python 基礎教程 | 菜鳥教程,這兩個網站的Python知識講的非常不錯。
如果提問者覺得文字沒有視頻教程更有吸引力的話。還可以在B站搜索Python教程,我想信你會找到你需要的東西。
祝您學有所成!
明確方向
首先,我們需要清楚自學Python編程的目的是什么,也就是將要是使用Python用于哪個方向的開發工作。Python作為一門被廣泛應用的編程語言,可以應用于數據挖掘分析、AI人工智能、前端應用開發、Linux運維、自動化、測試等多種方向,不同方向的Python學習曲線是不同的。
無論我們是希望通過學習Python尋求新的行業工作,還是希望在已有行業進行深耕,做更多事情,明確學習的目標是至關重要的。
明確方式我們在明確方向之后,然后再來看看學習Python的方式有哪些。
首先,對于 Python基礎部分,比如數據結構、語法、函數等等,如下圖。這些內容是可以通過一些網站、書籍進行自學的,難度很低。如果有其他語言的編程基礎,學起來將更加的容易。即使我們是想通過培訓的方式學習,也建議提前通過自學掌握Python基礎部分內容。
可以通過如下途徑學習Python基礎內容:
文檔教程
廖雪峰的官方網站
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
Python 基礎教程 | 菜鳥教程
http://www.runoob.com/python/python-tutorial.html
w3cschool
https://www.w3cschool.cn/position/kqc20f.htmlPython 100例
http://www.runoob.com/python/python-100-examples.html視頻教程
慕課網
https://www.imooc.com/網易云
https://study.163.com/社區
Python中文社區維基
https://python-chinese.github.io/PythonTab——python中文開發者社區
https://www.pythontab.com/
我們在掌握 Python基礎之后,然后根據自己的 Python應用方向,再確定后續的學習方式。
以我個人的理解,對于像 數據挖掘分析、自動化測試、Linux自動化運維、測試這類方向,有了Python基礎,如果又有相關行業經驗,基本上不需要考慮參加其他培訓了,因為此類學習曲線相對單一,整個知識與技能體系相對簡單,技術復雜度和學習成本相對較低,同時上面介紹了網絡上許多免費的教程,足夠幫助我們進行后續的學習。我們需要考慮的更多是如何將所學應用到實際工作當中,給工作效率和質量帶來提升。
除此之外,比如AI人工智能、前端應用開發等方向,需要體系化的知識結構,學習曲線復雜,如果通過自學的方式很難構建完整的知識、能力體系,效果也難以保障,容易事倍功半,偏離方向。因此這類方向建議參與培訓的方式來學習。
最后,如果我們是為了換一個工作方向(轉行)而選擇學習Python編程,雖然我們的主觀動能性能夠促使我們克服很多的困難,但還是建議考慮客觀存在的一些因素,比如所在城市目前相關行業的發展情況以及行業相關人才的用人需求、要求。 關于培訓學習,也需要結合上面所提到的。 在培訓機構選擇時建議多考慮就業問題,如根據自身條件及現狀咨詢相關培訓機構,先了解能夠培訓的技能及是否提供相關企業內推機會,機構該專業的就業率、薪資情況等等。
Pytho編程環境快速搭建兩步,先安裝Python環境,再安裝Python開發IDE,如下:
通過Anaconda安裝PythonAnaconda指的是一個開源的 Python 發行版本,其包含了conda、Python等180多個科學包及其依賴項。
我們從Anaconda 官網下載Anaconda,下載地址如下:
https://www.continuum.io/downloads建議選擇安裝Python 3.7版本,完成下載之后,雙擊啟動安裝程序,安裝過程注意以下幾點注意:
如上,我們選擇“Just Me(recommended)”安裝,若在安裝時選擇了“為所有用戶安裝”,則卸載Anaconda然后重新安裝。如上,安裝路徑中不要包含空格,也不要包含中文(unicode編碼)。
如上,在“Advanced Options”中不要勾選“Add Anaconda to my PATH environment variable.”(添加 Anaconda到我的環境變量)。如果勾選,可能會影響其他程序的使用。
如上,如果使用Anaconda安裝或者更新第三方庫,可以打開Anaconda Navigator或者在開始菜單中的“Anaconda Powershell Prompt”(類似于Windows中的“CMD終端”)中進行操作。
使用集成開發環境Pycharm編寫Python代碼PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用于支持Django框架下的專業Web開發。PyCharm 的官網下載地址,如下:
http://www.jetbrains.com/pycharm/download/#section=windows完成下載之后,雙擊啟動安裝程序,安裝過程非常簡單,此處不做說明。
安裝完成后,如果需要運行程序,需要先添加解釋器。
如上,在Settings中設置Python解釋器,我們選擇Python3.exe,點擊Apply,等待系統配置,時間可能比較差,通過左下角可以看到配置進度。
使用Pycharm安裝、更新第三方庫
如上,如果我們需要添加新的模塊,點擊綠色加號,然后直接搜索pymysql,然后點擊“Install Package”進行安裝。
美好的開始,Hello World以下實例是我們使用Python開發的第一個實例,即 輸出"Hello World!" 。
如何自學Python編程?一堆的Python教程卻感覺無從下手呢?我想這應該是很多Python初學者正在糾結的問題。我的學習經歷分享
不僅是學Python,你學任何東西都得去實踐。只看書,一是記不住,二是看時間長了,沒動力了,看不下去了。
分享一下我自己的經歷。
接觸Python是從爬蟲開始(臉紅,以后再也不xjb寫了),那時只知道照著網上的教程寫,仗著自己C/C++的基礎,強行理解Python代碼含義。如果是考試的話,我是連學號都要抄下來的那種。
后來發現Python和C++完全是兩個東西,而且Python也并不簡單,其中包含著非常有趣的語法。由于我沒有系統的看過書,所以對Python的一些細節完全不了解,只能是寫代碼的時候現場查,東拼西湊的感覺。
后來覺的根基不穩,寫不下去了,就嘗試著看廖雪峰的博客還有python核心編程。廖大的看完了,部分章節跳了,很基礎。核心編程那本書也沒看完,因為覺得好多東西基本用不到,無非是運行下例子,很沒意思,后來這書看到一半就放棄了。
此時,我的Python水平就是強行用c++的思想編程,然后用Python翻譯,都是簡單語句,絕對跟python不沾邊。估計這時候連入門都不算。后來慢慢找一些小項目練手,逐步提升自己
必須在項目中學習
舉個例子,想從一個有100個人員信息excel或者txt里找到年齡小于25歲的女生的電話號碼.
先思考怎么操作,然后用python去實現,那么完成的時候,你就對用python操作文本,組裝數據結構有了一定的了解。
下一步就是怎么把這些數據存儲到數據庫中,然后通過python去查你想要的人的信息,這時候你對python的數據庫操作有了認識
再下一步,通過python怎么在數據庫中加入和刪除人員信息
再思考怎么加上一個UI去實現操作,用web還是python 圖形庫
最后考慮怎么能夠將這個程序打包成可執行程序而不是腳本之行呢
通過這樣一個小練習,你就能知道如何去掌握python基礎了
只有在項目中學習,才能學會編程。
當然,其實對于小白來說,入門很難,因為連編程原理都沒有理解,更別提跟著做項目了。如果你真得想入這行,那么,有老師帶領入門+項目實戰是最好的方法了。
1、從python官網下載適合自己電腦python版本。
2、接下來選擇下一步安裝。下面介紹一下配置環境變量。鼠標右擊桌面“計算機”->“屬性”,在新彈出的屬性窗口,選擇左側的“高級系統設置”,在新彈出的屬性窗口,選擇“高級”->“環境變量”。
3、把python安裝目錄的路徑追加到PATH里,然后確定。(注意:箭頭指的兩個分號一定要加上并且分號一定要在英文輸入模式下輸入)