學會Python之后作為一個使用Python的程序員是一種怎樣的體驗?
題主你好,我就是通過自學學會Python的。
我是機器視覺的軟件開發工程師,最開始使用的是C#語言。后來接觸到深度學習,通過自學掌握了python+tensorflow編程進行圖像處理。下圖是我使用python進行深度學習訓練的部分代碼。
學會python之后,你至少有三種不一樣的體驗。你會感覺敲代碼很快很愜意。python語法靈活,python是解釋型語言,不需要事先編譯為機器語言,而是每運行一句代碼處理一句代碼。這樣做的好處是犧牲了一部分速度來提升語法的靈活性。用python敲代碼不用拘束于C#或是C++的特定的語法結構,語法更人性化。你會有一種 “python在手,天下我有” 的錯覺。近幾年隨著深度學習的發酵流行,python愈加被神話。會python的人都給人感覺比較高大上,但其實python在國內的實際應用并不多。很多時候往往是作為一門工具語言來使用的,比如處理數據、爬蟲等。在工業領域直接使用的就更少了,像我使用的時候都是作為后端語言用來運行深度學習模型而已。你會感覺編程效率提高了很多。python寫類庫和框架的人很多,你想要啥功能都有別人開發好的,拿來即用。這樣一方面很方便開發速度很快,使我們更注重于編程邏輯的設計和模式的開發,但是另一方面會讓我們對低層不熟悉,算是有利有弊吧。python可以跨平臺運行,windows,linux,android等等,學會python你等于有了多平臺開發的基礎。下面我提供一些新手學習python的方法供你參考。新手通過菜鳥教程學習。菜鳥教程上面的python3.x教程非常適合入門新手學習,里面包含了python常用的模塊,每一節都很簡潔,學習入門很快。這里不推薦新手買書學習,一是書本較為枯燥,很多人看到厚厚的一本書就心里發顫;二是python的版本更新速度還是比較快的,書本上的知識有可能更新不及時。2. 掌握基礎的python語法之后,你就可以選擇一個或多個方向,通過實戰練習來提高自己了。這一階段你需要不停的通過實戰+書籍+網絡搜索/課程的方式進階提升自己。python屬于易學難精的語言,絕大部分開發者都是初級階段。任何語言想要完全掌握它,都少不了大量時間的練習。
上一篇python對金融有用嗎
下一篇奧維服務器端口號怎么選項