python的认识和计划

来源:互联网 发布:单片机仿真软件百度云 编辑:程序博客网 时间:2024/06/05 02:09
一、背景
· Python为当今世界最热门语言,top 1。
· 未来5年预计无法跌破top 3。

二、语言特点
1. 优雅简洁
2. 容易上手:Java 6周,C++ 12周,Python 2周。
【应用对象:机器学习数学家、金融分析师、证券分析师、各行业熟悉业务基础的人】
3. 胶水语言:可以胶水C语言和C++。理论上讲,Python可以处理几乎任何事情。
【“学Python,得永生”;“人生苦短,我用Python”】
【Google:Python where we can; C++ where we must】
* 只有在极致地追求效率时,才会考虑使用原生语言或汇编或C++写代码。
* 当前,运行和维护成本作为主要考虑因素已置于效率之前。

三、前景
1. 爬虫(Spider):搜集数据。搜索引擎就是一种爬虫。
2. Web开发:Python(小微)、PHP(小快轻)和Java(重型)。
* Python开发Web具有开发效率快的特点,适用于创业公司初期做出业务雏形时拉投资时使用。
3. 数据分析:各行业互联网+,日后的物联网时代。数据分析、挖掘进行个性化服务定制。
* 金融数据
* 医疗数据
* 制造业数据
【要求:①线性代数、②概率论、③微积分】
4. 机器学习和人工智能:可以由数据分析无缝切换机器学习。机器学习要基于大量数据。
【让事情发生的人,看着事情发生的人,不知道事情发生了的人】

四、学习态度和学习方法
1. Python上手容易但从“爬虫→Web(全栈工程师)→数据分析→机器学习”。
2. 持久战。姚明进来潘长江出去,牵着狗进来被狗迁出去,奔驰进来奥拓出去,鳄鱼进来壁虎出去。
* 找到兴趣点
* 找到适合自己的学习方法
* 找到适合自己的激励方法
【Tips:刷数据:①刷代码量:4000行代码(整个阶段20000行);②刷连接点(刷坑):同样的代码在老师那可以跑的通,但在自己电脑上运行不通,要学会检查自己的环境问题;③刷需求:课堂Demo自己思考需求点并尝试解决】
3. 习得>学得:反复练习。“以动手实践为荣,以只看不练为耻。”