前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >K哥我是如何自学Python的?真实经历~

K哥我是如何自学Python的?真实经历~

作者头像
Python进击者
发布2021-05-07 10:30:42
7790
发布2021-05-07 10:30:42
举报

大家好,我是Kuls。

经常会有些小伙伴来问我,怎么学Python?看视频还是看书?

今天我主要来讲讲我学Python的经历,仔细阅读,我相信会对你有所帮助。

首先跟大家说明一点,每个人的学习方式是不同的,大家要结合自己本身情况考虑

其实Python是我的第二语言,有些读者可能已经知道了,因为以前公众号的名字叫JAVAandPython君。

那为什么我会继续做Python号呢?

因为Python真的好用!

除了这个理由,底下才是我想说的。

我接触Python其实也有1-2年了,虽然说不是什么资深专家,但是也用Python写过很多代码了。

不管是千万级数据的爬虫还是上线的项目,我都有写过。

step1

不过我要说的第一点,Python基础我从来没有系统学过。

这个时候估计就有人要**了。

没系统学Python基础是因为我之前就会Java语言了,其实很多基本的语法看看就差不多了。

但是基础入门必须给大家推荐 菜鸟教程

贴张图,防止文字过度密集

https://www.runoob.com/python3/python3-tutorial.html

菜鸟教程一般什么时候去看呢?

我个人建议碎片化时间可以看看,因为它就是对基础知识一个分类和归纳,细节其实并不是很多。

除此之外,之前有个非常火的Python教程类开源项目也推荐给大家

https://github.com/jackfrued/Python-100-Days

100天学Python,我觉得不用一百天,你每天学两章就是50天了,划算!

当然,细心的kuls还给喜欢看视频的读者朋友准备了

https://www.bilibili.com/video/BV1ex411x7Em?from=search&seid=16712399389947526930

黑马的课从B站的播放量你就可以看出质量了,放心看,没问题的。

step2

基本的语法学会了,总得学几个牛逼的库吧!

首推 requests

也就是那个网络请求的库,通俗来讲就是用来写爬虫的。

为什么推荐这个库呢?

第一点,简单,容易理解,当你学编程语言的时候,默认你会计算机网络相关的基础了,如果不会的话,建议先学学网络基础再学编程语言。

第二点,常用,非常常用。

第三点,通过简单的爬虫,更能够吸引你对学习Python的兴趣,如果直接去接触一些Django、Flask,可能会对你来说比较枯燥,但是爬虫就不一样,请求过去马上就会给你反馈。

上图就是我写第一个爬虫后发的说说。

当初我就是用requests写了几个千万级数据的爬虫,用起来还是很舒服的。

学习了这些库,我建议你从爬虫开始入手,然后继续进行下面的学习,当然如果你不想接触那可以直接跳过。

但是最为一名开发人员,我认为爬虫很实用而且你以后肯定用的上。

爬虫我当初是怎么学的呢?

我看的是一套号称30个小时搞定Python网络爬虫的课程,但是我感觉我没用30小时...

https://pan.baidu.com/s/1IJ7VVijkYXK2zELuzC6SvA 密码: sqtk (链接可能会失效,那只能麻烦你加下我微信了,拖到底部有二维码)

看完这套视频,基本爬虫完全没问题,但是想要深入学习一些反爬,例如js逆向、滑块... 那可能要花费更多时间,但是我们还是以入门Python为主,先不搞那些高难度的。

step3

我当初爬虫学完了,紧接着后面是开始学习了Django和Flask,我觉得是一个很明智的选择。

为什么这么说呢?

哪个人学了编程语言,不想写个网页给自己用用呢?

于是,我就写了两个系列的文章

原创Django系列汇总篇

原创Flask系列汇总篇

想入门Django和Flask建议先看看我这两个系列的文章。

好了,不自卖自夸了,也给大家推荐点视频吧。

大家把这两套视频看完,就可以尝试自己写个小博客或者小项目练练手了,这里我也有准备。

GitHub上两个适合入门的Django开源项目

GitHub上五个经典的Flask开源项目

step4

爬虫和框架学完了,还能学啥?

其实还有很多

你可以学习机器学习、深度学习... 但是不建议学历低的人学习,这很现实,学历门槛高。

你也可以学数据分析,资料在上面那个二维码群里也有。

你也可以深入后端

你也可以深入爬虫

...

我相信你学到这一步了,应该懂得自己喜欢什么,自己想走什么方向了。

这里也解释一下为什么Python只是我的第二语言。

其实在以前分析Java后端和Python后端的区别里,我也说过Java更适合做后端,Python比较少,当然不是说它做后端就不行了。

简单粗暴点说,Python适合爬虫、数据分析、人工智能领域。

但是kuls我是个后端er

所以Java是一个更好的选择。

今天就聊这么多了,如果你觉得有一点点收获,麻烦给我来套点赞、在看、转发服务。

咱们下期见!


一个高中就混迹互联网的小渣渣,目前还在大学摸鱼

如果想跟我交个朋友,可以加我微信:LLLLLLS123

我的博客:www.kuls6.top

欢迎加我微信交流学习阅读更多精彩文章,可以关注我!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-04-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python进击者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • step1
  • step2
  • step3
  • step4
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档