做桌面軟體的話,VB好一點,Python主要用於腳本上,網頁腳本、系統管理等都經常用,病毒什麼的一般也可以用Python寫腳本,但是還是匯編、CC++比較合適。
Python相對於VB就是資源少了點,沒有微軟專門提供的資源。不過微軟對VB並沒有特別的關照,目前微軟在力推C#,感覺VB在逐漸邊緣化。
VB做入門語言來說感覺並不合適,VB雖然可視化,但就語言規范性來說比不上其他語言,如果要簡單點的話,java也是不錯的,比起VB更好更容易。不過java都是用代碼寫出來的,沒有VB的可視化控制項拖拽。
如果一定要2選一的話,我覺得VB和Python都可以,如果你傾向在Windows上發展,可以考慮VB(後期最好轉VC、C#),如果考慮跨平台或者考慮其他方面,Python是不錯的選擇。如果是其他選擇的話,java更合適入門,也不是很難(非病毒方向發展...)
Ⅱ 主要使用excel處理數據的話,財務人員學習VBA和python哪個比較好
作為兩種語言都會一些的財務人員,首先還是推薦先VBA,再考慮Python的學習
理由如下:
VBA作為office的原始自帶語言,相對於其他語言操作Excel更加方便快捷
VBA是Visual Basic For Application 的簡稱,語法體驗和VB一致,都是一個大家族,作為一門腳本語言,學習成本相對於其他語言較低。
Python作為最近幾年的熱門語言,其語法簡潔明了,輪子也多,財務領域,可以用於數據的採集,ETL和後續分析。就數據方面Python操作起來方便很多,但是對於一些格式圖表細節則不如VBA來的方便。
VBA學習成本相對Python低一些
對於新手,首先要學習的就是錄制宏!
在Excel中錄制宏,把我們的操作錄制下來,反復使用,就好像錄制視頻一樣,可以反復觀看,其中80%的功能,我們可以通過錄制宏來實現,剩下要學習的知識並不是很多
需要學習的大概有
1、工作薄對象,工作表對象、單元格對象、圖表類對象(相對前兩者使用少一些)等
2、循環和判斷語句(FOR、DO、IF常用)等
3、其他重要:數組、FSO、正則、字典等
財務人員使用Excel頻率高,跨文件操作必學VBA
只會函數、技巧、圖表對於復雜一些的財務需求是遠遠不夠的,
集團中,財務面對是經常是大量的文件匯總處理、數據抽取、分析、拆分
這種跨文件,大量的處理,是函數所無法完成的,如果會VBA則得心應手
未來可以推薦PBI系列
隨著PBI和Power系列的出現,給Excel插上了翅膀,
Power Query :對數據的ETL簡單高效,降低了學習成本,對於新手比較友好,
Power Pivot :號稱超級透視表,透視表大家都知道非常的好用,對於簡單的數據分析,非常方便,那麼這個超級透視表,可見一斑
Power Map:數據可視化展示,比自帶的常用圖表展示更加方便,在Power BI中有了更多的圖表插件可以學習
簡單說兩句,大家有興趣可以留言,進一步交流溝通!
Ⅲ VBA和Python難度對比有哪些
VBA和Python難度對比有:把使用目的和場景從完成一些「小任務」上升到做一個完整的、可重復使用、考慮用戶體驗的project,則VBA的難度會上身。
VBA主要基於和嵌入在以MS Office為核心的使用環境,Python的使用和應用范圍則更廣,可以處理和VBA一樣的數據分析,數據可視化,也可以進行編程開發等。
如果是在MS Office的環境下,例如MS Excel, Word,那麼主要目的大概率上是為了提高日常處理數據的效率以及提高自動化程度。那麼,我覺得Python會比較難學。
根據我自己在工作中的經驗,VBA使用頻率最高的「知識」不外乎Loop, IF statement,以及一些編程的基本原理和常識,例如declare variables, data type等。仔細學一下這些基本概念,上手VBA還是比較容易的。而且,別忘了VBA還有一個神助手,Macro (宏),它可以自動生成VBA code,可以直接復制過來用,也可以根據需自己的要進行修改。
學習方法:
1. 明確目標
對於零基礎的學員而言,要明確你學習Python僅僅是為了滿足好奇心?還是有工作需要,比如辦公自動化的需要,轉行的需要。不同的目標,所選用的學習內容和相應的學習方法也就會有所不同。
2. 選擇內容
對於零基礎學員,如要要達到使用Python的需要,那都是需要從Python基礎知識進行系統學習的。
下面是參考的《零基礎學Python》教材,為便於沒有變成基礎的同學學習,整理了下python基本知識點及對小白學員友好的學習順序。