怎么在ubuntu服務器系統(tǒng)中編程 python語言必須要用linux系統(tǒng)嗎?
python語言必須要用linux系統(tǒng)嗎?用Windows徹底沒問題,絕大多數(shù)輪子是后用的諸如變更土地性質桌面應用,win是好些你選特別是需要關聯(lián)win32的其他程序如cad等更是非win萬不可。最重
python語言必須要用linux系統(tǒng)嗎?
用Windows徹底沒問題,絕大多數(shù)輪子是后用的諸如變更土地性質桌面應用,win是好些你選特別是需要關聯(lián)win32的其他程序如cad等更是非win萬不可。最重要的是非職業(yè)或非科班程序員來說w7其實環(huán)境要表示友好多了。
想自學大數(shù)據(jù),不知道從哪里學起,有什么書籍和學習路線推薦么?
大數(shù)據(jù)怎么學習可以從最基礎的java語言先學些,接著去怎么學習LinuxampHadoop生態(tài)體系,一些分布式的技術理念,再后再那是學機器學習,深度學習算法。
階段一、大數(shù)據(jù)基礎——java語言基礎方面
(1)Java語言基礎
Java開發(fā)介紹、清楚Eclipse開發(fā)工具、Java語言基礎、Java流程控制、Java字符串、Java數(shù)組與類和對象、數(shù)字處理類與核心技術、I/O與反射、多線程、Swing程序與真包含于類
(2)JavaWeb和數(shù)據(jù)庫
數(shù)據(jù)庫、JavaWeb開發(fā)核心、JavaWeb開發(fā)內(nèi)幕
我推薦書籍:
《Effective Java中文版》(第2版)
這本書是學習java必備書籍,寫完這本書也就手中掌握了初學者的基礎知識。
階段二、LinuxampHadoop生態(tài)體系
學習大數(shù)據(jù)都離不開hadoop,在虛空中hadoop有一套生態(tài)體系,分布式數(shù)據(jù)庫Hbase、數(shù)據(jù)倉庫Hive、數(shù)據(jù)遷移工具Sqoop、Flume分布式日志框架必須所了解并能夠掌握。
我推薦書籍:
1、《Big Data》
2、《Hadoop權威指南》
3、《Hive編程指南》
階段三、分布式計算。
(1)分布式計算框架
Python編程語言、Scala編程語言、Spark大數(shù)據(jù)處理、Spark—Streaming大數(shù)據(jù)處理、Spark—Mlib機器學習、Spark—GraphX圖算出等
(2)storm技術架構體系
Storm原理與基礎、消息隊列kafka、Redis工具、zookeeper集群
推薦推薦書籍:
1、《Learning Spark》
2、《Spark機器學習:核心技術與實踐》
階段四、機器學習和深度學習算法的學習,可以不好些的依靠大數(shù)據(jù)去如何處理問題。