搜尋
首頁後端開發Python教學新手學習Python該如何做?

新手學習Python該如何做?

Jun 20, 2017 pm 04:22 PM
python入門如何快速新手

學習任何一門語言都是從入門(1年左右),透過不間斷練習達到熟練水準(3到5年),少數人最終能精通語言,成為執牛耳者,他們是金字塔的最頂層。雖然萬事起頭難,但好的開始是成功的一半,今天這篇文章就來談談如何開始入門Python。只要方向對了,就不怕路遠。

  設定目標
  當你決定入門Python 時,需要一個清晰且短期內可實現的目標,例如透過學習找一份初級程式設計師工作,目標明確後,你需要了解企業對初級程式設計師有哪些技能要求,以下是我從拉勾網找的一個初級Python 工程師的任職要求:

     1 、熟悉Python 及常用的Web 開發框架;
  
  2、至少熟悉一種資料庫的使用,如MySQL、mongodb、redis等;
  
  3、熟悉Linux 作業系統及常用指令;
  
  4、良好的編碼習慣和文件編寫習慣;

    

  做Python 開發除了熟悉語言本身之外,還需要掌握很多相關聯的技能,好比打NBA,你不光要學如何投籃,還要練習力量、技戰術等一整套東西。所以,一個普通Python Web 開發工程師需要掌握的技能包括至少一個Web框架,例如:Django、Flask、Tornado,做業務系統離不開資料庫的支撐,另外,還需要對Linux系統的基本操作和常用命令有所了解,因為以後你寫到程式基本上都會運行在Linux平台上。
  
  接下來我從這幾個方面逐一介紹
  
  Python3?

     python3 官方文件下載地址:
  
  不少新手總是糾結是學Python2 還是Python3,就像手裡同時有包子和饅頭,不知道先吃哪個,這種糾結完全就是徒增煩惱,因為它們是同一種語言,只有一小部分地方語法不相容,儘管目前大部分公司還在用Python2,但是Python3 逐漸成為主流已是不爭事實,畢竟後者性能方面更佔有優勢,官方也在力推Python3。所以毫不猶豫地選擇 Python3 吧,最多花一天的時間能把 Python2 中特有的內容搞懂。
  
  開發工具
  
  工欲善其事必先利其器,做Python 開發的IDE(編輯器)層出不窮,我只推薦Pycharm 和Sublime,它們的學習成本非常低,網路上找一篇教學看了基本就能上手,Vim、Emacs 這樣的遠古神器還是放以後再去了解吧。另外,今後你所遇到的 90% 的問題都有可能透過Google和StackOverflow來解決。
  
  學習資源
  
  網上入門資源琳瑯滿目,一本好書能為你指點迷津。快速了解 Python 可以看 Learn Python in Y minutes 這篇文章。但千萬不要被標題所迷惑,一門語言不可能幾分鐘就能學會,看完之後應該會對Python 有個初步的印象,照著示例操作完之後,你就要選擇一本合適入門的教程,《A Byte of Python》是一本值得推薦的書籍,我來說說我推薦這本書的理由。
  
  《A Byte of Python》的中文名叫《簡明Python 教程》,這本書的最新版已經是第10版,基於Python3.5,所以不擔心是否知識落後的問題,其次,這本書的厚度152頁非常適合入門,涵蓋了Python 入門所有內容,相對那些五六百頁的大部頭書來說非常精簡了,2個星期能啃完。還有最重要的一點,這本書是免費的,在公眾​​號python之禪回复 "byte" 免費獲取《A Byte of Python》不同格式的電子書。
  
  這本書看完之後,你應該可以設計出簡單程式出來。再推薦一本書《Python學習手冊》作為進階學習,內容相對要更深入,適合有一定程式設計基礎的人閱讀。
  
  做Web開發,HTML、JS、CSS 是必須有所了解的,作為前端技能,不一定要深入了解,做到能寫基本的HTML代碼就夠了,此外,你還需要了解HTTP 協定(建議使用《圖解HTTP協定》)。目前比較主流的Web框架有 Django、Flask、Tornado,各自都有各自的特點,Django 文件豐富、Flask 短小精悍、Tornado 非同步並發。這裡推薦使用Flask,推薦書目《Flask Web開發:基於Python的Web應用開發實戰》
  
  Linux 推薦《快樂的Linux 命令列》,同樣是一本非常經典的入門迷你書,沒有太多理論,範圍也不太寬,公眾號回覆「linux」 免費取得。
  
  MySQL只推薦一本《MySQL必知必會》,不到250頁的小冊子,實踐性很強,沒有什麼艱深晦澀的理論堆砌,看完這本書基本入門數據庫了
  
  最後
  
  只看書不會進步,思考和實踐才有成長,自學程式設計是一個比較枯燥的過程,如果沒有正向回饋,學習的積極性很容易被打壓下來,所以你應該積極參與到相關的技術圈中去,嘗試去解答力所能及的新手問題,向圈子中的大牛們尋求幫助,善於總結自己所學到的東西,分享給更多的人,記住,你不是一個人在戰鬥。

以上是新手學習Python該如何做?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Python和時間:充分利用您的學習時間Python和時間:充分利用您的學習時間Apr 14, 2025 am 12:02 AM

要在有限的時間內最大化學習Python的效率,可以使用Python的datetime、time和schedule模塊。 1.datetime模塊用於記錄和規劃學習時間。 2.time模塊幫助設置學習和休息時間。 3.schedule模塊自動化安排每週學習任務。

Python:遊戲,Guis等Python:遊戲,Guis等Apr 13, 2025 am 12:14 AM

Python在遊戲和GUI開發中表現出色。 1)遊戲開發使用Pygame,提供繪圖、音頻等功能,適合創建2D遊戲。 2)GUI開發可選擇Tkinter或PyQt,Tkinter簡單易用,PyQt功能豐富,適合專業開發。

Python vs.C:申請和用例Python vs.C:申請和用例Apr 12, 2025 am 12:01 AM

Python适合数据科学、Web开发和自动化任务,而C 适用于系统编程、游戏开发和嵌入式系统。Python以简洁和强大的生态系统著称,C 则以高性能和底层控制能力闻名。

2小時的Python計劃:一種現實的方法2小時的Python計劃:一種現實的方法Apr 11, 2025 am 12:04 AM

2小時內可以學會Python的基本編程概念和技能。 1.學習變量和數據類型,2.掌握控制流(條件語句和循環),3.理解函數的定義和使用,4.通過簡單示例和代碼片段快速上手Python編程。

Python:探索其主要應用程序Python:探索其主要應用程序Apr 10, 2025 am 09:41 AM

Python在web開發、數據科學、機器學習、自動化和腳本編寫等領域有廣泛應用。 1)在web開發中,Django和Flask框架簡化了開發過程。 2)數據科學和機器學習領域,NumPy、Pandas、Scikit-learn和TensorFlow庫提供了強大支持。 3)自動化和腳本編寫方面,Python適用於自動化測試和系統管理等任務。

您可以在2小時內學到多少python?您可以在2小時內學到多少python?Apr 09, 2025 pm 04:33 PM

兩小時內可以學到Python的基礎知識。 1.學習變量和數據類型,2.掌握控制結構如if語句和循環,3.了解函數的定義和使用。這些將幫助你開始編寫簡單的Python程序。

如何在10小時內通過項目和問題驅動的方式教計算機小白編程基礎?如何在10小時內通過項目和問題驅動的方式教計算機小白編程基礎?Apr 02, 2025 am 07:18 AM

如何在10小時內教計算機小白編程基礎?如果你只有10個小時來教計算機小白一些編程知識,你會選擇教些什麼�...

如何在使用 Fiddler Everywhere 進行中間人讀取時避免被瀏覽器檢測到?如何在使用 Fiddler Everywhere 進行中間人讀取時避免被瀏覽器檢測到?Apr 02, 2025 am 07:15 AM

使用FiddlerEverywhere進行中間人讀取時如何避免被檢測到當你使用FiddlerEverywhere...

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)