python入门相对容易对可以干很多事,是一门方便的工具语言。
在学习python之前,肯定都自己了解过这门语言,也知道python有很多学习方向。比如数据采集方向(爬虫),或者是Web开发方向,也可能最近特别过热的人工孩子能方向。每个 方向所需要的讲技术都是不尽相同的。
视频学习选一套完整视频认真仔细的浏览一遍,目的是对 python 有整体的认知。而且要坚持。你只能快跑, 进一步学习, Python语言层面还需要学习下面一些内容:1.使用生成器, 迭代器
2.函数式编程, 匿名函数lambda, map, reduce, filter
3.列表解析, 字典解析, 集合解析, 生成器解析
4.运算符重载(setattr, getattr, getitem, gt, lt...)
5.上下文管理器(enter, exit)
6.深入理解面向对象 />
加入一个自学团,找到一个学习伙伴啊,每天处理一些两人出现的问题,或是自学团里大家出现的问题,大神们的经验分享。或是在学习枯燥乏味的时候聊天打屁。相互监督,相互进步,取长补短这样会加快你的学习脚步。 />
因为入门编程并不是一件分分钟就能做到的事情,多以你要坚持每天打卡。不要三天打鱼两天晒网。要循序渐进,温故而知新。
无论怎么样的学习不结合实战都是不好的训练方式和检验手段,一定要结合实战,多进行上机操作,不要光看不用,这样会使你的学习效果变弱。 可以根据个人情况以及喜好选择,如以下几点。1.使用django, flask开发网站.
2.开发网络爬虫或使用Python爬虫框架(如scrapy).
3.写一些自动化运维脚本, 定时读取某软件log, 出现异常自动发邮件.
4.使用selenium对网站进行测试.
5.使用Python开发树莓派小车(电机,传感器驱动).
6.使用Python开发Vim插件, 如在vim中做一个音乐播放器.
7.使用Python做算法题, 如leetcode.
8.opencv做图像识别.
9.使用numpy和pandas做数据处理.
10.使用机器学习库sklearn, tensorflow做应用.
11.使用PyQt编写桌面应用.
12.使用scipy, matplotlib做科学计算.
13.使用Python做渗透测试.
欢迎正在学习的小伙伴们,来加入我们python自学团。这里有大神分享经验,有小伙伴们互帮互助,监督打卡,有项目实战,想加入的伙伴们,留言私信即可。