Python 新手玩家都应该知道的编程技巧 !

近期 ,不少读者后台询问类似这样的一些问题 :

大佬 ,我是一个小白 ,很想学习 Python ,它能做些什么啊 ?您这边有什么好的入门建议吗 ?

坦白说 ,这类问题算得上一个很不成功的问题了 ,问问题其实是一个技术活 !当然这另说 ,今天统一给新手玩家讲一节入门课 ,推荐一些不错的学习方法和资源。

Python能干啥?

Python 作为近期最火热的一门语言 ,真的是「 除了生孩子 ,什么都可以了 !」能够被纳入高考不是没有道理的,那么Python具体可以做些啥呢 ?

网络爬虫

作为新手玩家最喜欢的应用领域就是网络爬虫了 。

爬虫,指的是从互联网采集数据的程序脚本 。

爬天爬地爬空气 ,无聊的时候爬一爬吃鸡数据、b站评论,能得出很多有意思的结论。知乎有个很有意思的问题——“利用爬虫技术能做到哪些很酷很有趣很有用的事情”,感兴趣的朋友可以自行搜索。

目前正值各大企业的秋季招聘期,没有合适的简历模板,用Python爬一波就搞定。

附代码如下,感兴趣的小伙伴可以尝试下:

数据分析

爬取大量的数据只是第一步,要让这些数据发挥价值,就需要学会数据分析。

对数据进行诸如清洗 、去重 、存储 、分析 、可视化等处理 ,将大量的数据以易读的形式呈现出来 ,才能高效的获取到需要的信息 。

这方面重点推荐学习 Numpy 、Pandas 、Matpoltlib 等 Python 库。

高效便捷,例如对爬取的近 20000 样本进行分析得到如下可视化结果 。

人工智能

其实 ,Python 无论是在传统机器学习还是深度学习领域 都占有不可替代的地位 。许多诸如 Scikit-learn 等机器学习库使得 Python 极具优势 ;

Keras 、TensorFlow 、Pytorch 等深度学习主流框架也决定了 Python 在深度学习领域的天选之子地位。

如果你觉得Python只有以上几种应用领域,那你就错了。Web 开发 、自动化运维 、甚至游戏开发( 我不告诉你吃鸡就是用 Python 写的噢 ) 。真的是除了生孩子 ,Python 啥都行了 !

入门方法

作为小白应该怎么学呢 ?学习无外乎自学和跟着老师学了 ,具体因人而异 。

如果你有一个明确的学习路线 、执行能力和学习能力 ,那么恭喜你 ,你几乎只需要找一份齐全且系统的资料 ,凭借你超强的自学能力绝对没问题 。

如果你是执行能力不太强的大多数人群之一 ,推荐找一个靠谱的导师带你入门到精通 ,的确能够极大程度上避免走弯路 ,浪费太多的时间 。

分享个人建议:

首先 ,自己要有一个明确的目标 ,最好能够以 list 的形式列举出来 ,严格要求自己避免三天打鱼两天晒网。 其次,IT 行业 ,切忌纸上谈兵 ,脱离实践操作的理论都是耍流氓 ! 最后一个好的引领者十分重要 ,可以是一本高质量的书籍 ,可以是一门口碑不错的 课程。

书籍:

  • 《A byte of Pyton》:这本书大概10个小时能看完,例子简单且容易上手。
  • 《Python编程从入门到实践》:这是一本全中文的书,适合初学者入门,里面的内容很有趣,尤其是实战项目,都是趣味性非常强的例子。
  • 崔老师《Python3 网络爬虫开发实战》

原文发布于微信公众号 - 小詹学Python(xiaoxiaozhantongxue)

原文发表时间:2018-11-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏光变

成功项目管理的七条原则和三十个秘诀

美国著名软件工程专家勃姆(B.W.Boehm)在总结软件工程准则和信条的基础上,于1983年提出软件…

1132
来自专栏大数据文摘

谷歌联合创始人Avinash Kaushik:百亿市值公司如何用数据分析闭环引爆订单3倍增长

1735
来自专栏视频咖

IT技术男友教你如何追《你迟到的许多年》殷红穿搭

主要对视频进行结构化分析,对视频中出现的人像,图像,物体,声音,文字,动作等进行识别,并对客户提供符合客户场景需求的结果输出。其中支持主流指定人物识别(如政要,...

1391
来自专栏DevOps时代的专栏

台湾老专家:由蝴蝶效应谈运维的系统思考

? 作者简介: Ruddy Lee(李智桦)老师,DevOpsDays北京站金牌讲师,台湾著名精益布道师,敏捷专家,著有《精益开发与看板方法 》。 ? 自我介...

3655

实施双模式IT时需避免的7个常见错误

由于许多IT团队都在努力应对来自业务的日益增长的需求,双模式IT正在流行开来,这是一种平衡的方式,以保持在成功的数字转换过程中提供创新的新应用程序。

1908
来自专栏熊二哥

项目管理深入理解03--质量管理

质量管理一章内容非常驳杂,而且不太好理解,不愧为可以单独成书的一部分内容,尤其其中涉及的质量管理方法非常的多,抓住重点才能学习好这一章节。 ? 项目质量管理实...

1918
来自专栏腾讯社交用户体验设计

“来电”性格测试的设计历程 - 腾讯ISUX

1664
来自专栏专知

如何开始一项可能帮助你走向人生巅峰的“业余项目”(Side Project)?

【导读】 你知道什么是side project 吗? 你知道如何开始一个side project 吗?一个业余项目,不仅可以给你带去知识、技能、满足感,也可能从...

1404
来自专栏PPV课数据科学社区

工信部电信研究院大数据白皮书(2014年)【白皮书】

(一)大数据对传统数据处理技术体系提出挑战   大数据来源于互联网、企业系统和物联网等信息系统,经过大数据处理系统的分析挖掘,产生新的知识用以支撑决策或业务...

28912
来自专栏PPV课数据科学社区

【知识】为什么R是你下一个要学的编程语言?

对于那些对R语言还不熟悉的朋友,我先来做一个简单的介绍。首先,R是非常吸引人的一门语言。如今它已成为求职简历上让人眼前一亮的一门技能,部分原因是R语言的使用人数...

3439

扫码关注云+社区

领取腾讯云代金券