開發環境
編輯器
vim / SublimeText2 / PyCharm
用著順手就好,我是由vim轉PyChram的。整合開發環境自動補全、單步驟調試等功能好很多,有利於提高工作效率。
本機環境
- ##pip/easy_install 套件管理
- viertualenv + virtualenvwrapper 函式庫/版本管理, 環境隔離
- ipython/ipdb
Flask:輕量! 可以靈活組合各類元件進行開發(第三方元件很豐富), 簡單高效, 便於快速開發和維護。
- Django :有些重, 配置和約定眾多, 可以快速開發一些」管理」性質的後台。
- Python Web框架也是超多,目前主流的就是這三個了。目前工作中採用的Tornado,性能卓越。 ORM
- SQLAlchemy:標配。
- mongodb
- 。
關係型資料庫:mysql
- No SQL: redis
-
快取
/持久/特殊需求(計數-排行榜-時間軸等)
- memcached
- 叢集, 多用於有時限性質的快取 ##mongodb
- 分散式儲存
HDFS:hadopp生態
#Hive:分析log
##訊息
佇列
RabbitMQ
: python中- gunicorn
- a Python WSGI HTTP Server
for
UNIX, 用來執行Flask專案
- 運維管理
- :別名,鹽堆疊。自動化維運工具。
- :這貨是Ruby開發的,百度和小米都在大規模使用。
Supervisor
A Process Control System, 設定管理各種程式, 進程監控, 自動重新啟動等。
- 三方函式庫
- HTTP for humans, 非常好用, 強烈推薦
- scrapy
- 很牛的抓取框架,適合規模較大,需求複雜的的抓取任務
其他前端基礎##html, css, javascript,
angularjsjquery
,bootstrap
, ,
, vue.js。作為一個後端工程師,了解一些基本的前端知識也是必要的。目前工作中用到
bootstrap- +
- angularjs設計模式###:Python雖然不像Java裡沒完沒了的設計模式,基本的設計模式也會用到。組合,###單例模式###、###裝飾器模式###、###工廠模式###這幾個常用。 ###
RESTful 介面。
#測試:單元測試,效能測試。
有比較才有差距,多看別人程式碼,借鏡提升。
雲端運算
大數據:Hadoop生態。
虛擬化:Docker, KVM, OpenStack。
公有雲:AWS,阿里雲,Azure,金山雲。
私有雲:百度的私有雲建置的很不錯,分散式儲存、虛擬化業界領先。
開發環境
編輯器
vim / SublimeText2 / PyCharm
用著順手就好,我是由vim轉PyChram的。整合開發環境自動補全、單步驟調試等功能好很多,有利於提高工作效率。
本機環境
- ##pip/easy_install 套件管理
- viertualenv + virtualenvwrapper 函式庫/版本管理, 環境隔離
- ipython/ipdb
- ##git
- Web框架
- Flask:輕量! 可以靈活組合各類元件進行開發(第三方元件很豐富), 簡單高效, 便於快速開發和維護。
- Django:有些重, 配置和約定眾多, 可以快速開發一些」管理」性質的後台。
- Python Web框架也是超多,目前主流的就是這三個了。目前工作中採用的Tornado,性能卓越。
- ORM
- pymongo:訪問mongodb。
- 資料庫
- 關係型資料庫:mysql ##No SQL:
- redis 快取/持久化/特殊需求(計數-排行榜-時間線等)
- #memcached 叢集, 多用於有時限性質的快取
- mongodb
- 分散式儲存
- HDFS:hadopp生態
- :python中
- pika
#操作。
專案部署 伺服器
- #nginx
, 主要用於負載平衡, 反代等
,用來部署Django專案。
gunicorn
a Python WSGI HTTP Server for UNIX, 用來運行Flask專案維運管理
- saltstack
:別名,鹽堆疊。自動化維運工具。
- puppet
:這貨是Ruby開發的,百度和小米都在大規模使用。
: 用於自動化部署。
Supervisor
A Process Control System, 設定管理各種程式, 進程監控, 自動重新啟動等。三方函式庫
- requests
HTTP for humans, 非常好用, 強烈推薦
配合urllib2或requests庫進項簡單的抓取分析工作
- scrapy
很牛的抓取框架,適合規模較大,需求複雜的的抓取任務
其他
前端基礎
- html, css,javascript , jquery,bootstrap,angularjs,react, vue.js。作為一個後端工程師,了解一些基本的前端知識也是必要的。目前工作中用到
- bootstrap
+
angularjs 來開發後台管理系統。 - 軟體工程
- 設計模式:雖然Python不像Java裡沒完沒了的設計模式,基本的設計模式也會用到。組合,單例模式、裝飾器模式、工廠模式這幾個常用。
-
RESTful 介面。
- 測試:單元測試,效能測試。 有比較才有差距,多看別人程式碼,借鏡提升。
- 雲端運算
- 大數據:Hadoop生態。
- 虛擬化:Docker, KVM, OpenStack。
以上是Python技術堆疊以及工具整理的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Pythonarrayssupportvariousoperations:1)Slicingextractssubsets,2)Appending/Extendingaddselements,3)Insertingplaceselementsatspecificpositions,4)Removingdeleteselements,5)Sorting/Reversingchangesorder,and6)Listcomprehensionscreatenewlistsbasedonexistin

NumPyarraysareessentialforapplicationsrequiringefficientnumericalcomputationsanddatamanipulation.Theyarecrucialindatascience,machinelearning,physics,engineering,andfinanceduetotheirabilitytohandlelarge-scaledataefficiently.Forexample,infinancialanaly

useanArray.ArarayoveralistinpythonwhendeAlingwithHomoGeneData,performance-Caliticalcode,orinterfacingwithccode.1)同質性data:arraysSaveMemorywithTypedElements.2)績效code-performance-calitialcode-calliginal-clitical-clitical-calligation-Critical-Code:Arraysofferferbetterperbetterperperformanceformanceformancefornallancefornalumericalical.3)

不,notalllistoperationsareSupportedByArrays,andviceversa.1)arraysdonotsupportdynamicoperationslikeappendorinsertwithoutresizing,wheremactsperformance.2)listssdonotguaranteeconecontanttanttanttanttanttanttanttanttanttimecomplecomecomplecomecomecomecomecomecomplecomectacccesslectaccesslecrectaccesslerikearraysodo。

toAccesselementsInapythonlist,useIndIndexing,負索引,切片,口頭化。 1)indexingStartSat0.2)否定indexingAccessesessessessesfomtheend.3)slicingextractsportions.4)iterationerationUsistorationUsisturessoreTionsforloopsoreNumeratorseforeporloopsorenumerate.alwaysCheckListListListListlentePtotoVoidToavoIndexIndexIndexIndexIndexIndExerror。

Arraysinpython,尤其是Vianumpy,ArecrucialInsCientificComputingfortheireftheireffertheireffertheirefferthe.1)Heasuedfornumerericalicerationalation,dataAnalysis和Machinelearning.2)Numpy'Simpy'Simpy'simplementIncressionSressirestrionsfasteroperoperoperationspasterationspasterationspasterationspasterationspasterationsthanpythonlists.3)inthanypythonlists.3)andAreseNableAblequick

你可以通過使用pyenv、venv和Anaconda來管理不同的Python版本。 1)使用pyenv管理多個Python版本:安裝pyenv,設置全局和本地版本。 2)使用venv創建虛擬環境以隔離項目依賴。 3)使用Anaconda管理數據科學項目中的Python版本。 4)保留系統Python用於系統級任務。通過這些工具和策略,你可以有效地管理不同版本的Python,確保項目順利運行。

numpyarrayshaveseveraladagesoverandastardandpythonarrays:1)基於基於duetoc的iMplation,2)2)他們的aremoremoremorymorymoremorymoremorymoremorymoremoremory,尤其是WithlargedAtasets和3)效率化,效率化,矢量化函數函數函數函數構成和穩定性構成和穩定性的操作,製造


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

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

禪工作室 13.0.1
強大的PHP整合開發環境

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

記事本++7.3.1
好用且免費的程式碼編輯器