[编程开发] 怎么自学python,大概要多久?

[复制链接]
杰克豆 发表于 2023-10-4 18:02:25|来自:中国 | 显示全部楼层 |阅读模式
怎么自学python,大概要多久?
全部回复5 显示全部楼层
ntljxs 发表于 2023-10-4 18:02:43|来自:中国 | 显示全部楼层
我不喜欢一上来就推荐一堆参考资料的东西,那只会让初学者更迷茫。好比一个婴儿,你告诉他学会走路的方法有100种,他只会变的对走路毫无兴趣,他要的只是一种最有效的学会走路的办法,而不是100种。
同样的,下面介绍的是我之前刚开始自己学习python的1种方法,只需要1种就可以了。

第1步,基础入门
很多人喜欢搞一本厚厚的书来看,虽然看完了但是还不会用Python,这是最大的悲哀。
伤心吧?难过吧?
其实,你只需要,看菜鸟教程网站的这个教程就足够了,网站地址:
Python3 教程 | 菜鸟教程


如果你是刚开始学习编程的新手,没看懂,多看几次就会了。虽然这个过程会很乏味,但是对于你建立牢固的编程思维是必须的。
这一阶段的辅助工具:
当你看到无法理解的代码或者概念时,可以将代码复制到下面这个网站,它会将你的代码用图形化的方式显示出来,便于你理解:http://www.pythontutor.com/visualize.html#mode=edit

如果你不知道代码在内存中是如何运行的,不妨把它拷贝到Tutor里可视化执行一遍,加深理解。
举个栗子 ,比如你在学习Ptyhon中的字典数据结构,但是不太理解这个概念,那么你就可以将书中代码输入,然后点击下面红框汇中的按钮。


就会运行处以下的图形结果,对着图形理解概念,不要太爽哦。





第2步:数据分析进阶
上面第1步已经打好了Python编程的基础,现在进入数据分析的学习阶段。推荐一本书《利用Python进行数据分析》就够了,这本书在豆瓣评分是8.5分。


看到书里涉及到到当统计概率知识看不懂的时候,这时候反过来再学习统计概率的知识。
很多人错误的学习方式是,先学习统计概率,再去学习数据分析编程工具(Excel,Python,R)。最后抱怨太难了,学不会。
这其实学习方法是错误的。这是为什么呢?
有两个原因:
1)因为很多统计概率讲的都是复杂的数学公式,却不讲统计概率在生活中如何应用的。这样造成的结果就是你学习了很多,但是也忘记了很多。
2)统计概率知识大多数时候是理论基础,如果不结合数据分析工具(Excel,Python,R)来使用,你肯定学不会。
比如你学习了四分位数的理论,但是如何在实际中使用的,你不会数据分析的工具,你当然不会用了。
但是如果你会数据分析的工具,实际操作就一行代码,四分位就计算出来了。你当然兴奋了,一高兴学习兴趣也就上来了。
所以,我的建议,也是正确的学习方式是:先学习基础的数据分析工具用法,当遇到统计概率知识的时候,再来补这个知识,边学习边用数据分析工具实现一遍。

这一阶段的辅助工具:
如果你想通过做实际项目来学Ptyhon,可以试下《5 个适合 Python 数据分析初学者的项目》:
Five data science projects to learn data science

3. 数据分析高级-统计概率知识
统计概率知识学习其实很简单,只是很多老师和书把这个东东讲复杂了。学会下面图中的知识,你就可以学会统计概率了:


简单解释下,上面的图。

如果你的学习目的是:提高认知,将统计概率应用在生活中,用于指导你面对重大决策时做出最好的选择,你的应该看《赤裸裸的统计学》这本书就够了。
如果你的学习目的是:学习大数据的基础知识:统计概率,希望成为数据分析师,实现升职加薪的目的,那你的学习参考书是《深入浅出统计学》或者《商务与经济统计》。
《深入浅出统计学》适合没有任何统计概率基础的人学习,这本书足够有趣和简单。
如果你之前上学学习过一些统计概率的课,但是最后还是把课堂学的内容还给了老师,你应该选择看《商务与经济统计》这本书来重新巩固你的基础知识。
学会高级知识,你就不再是一个苦逼的搬砖了,而且会帮助你实现年薪增幅的目标。

4. 学习遇到困难,去哪找帮助?
只要是学习就会遇到困难,遇到困难怎么办呢?
1)首先,你需要使用某搜索引擎查找问题(你知道我说的不是百度),一般都能查到你问题的答案。学会用英文搜索真的很重要。
2)利用某搜索引擎查不到答案的话,当然是找前辈们帮忙了。不过问了不一定有人回复,为了解决这个问题,你可以留下你的问题,我看到会回复的。
3)最后记住,学习Ptyhon的目的,不是为了学一门编程语言而去学习一门编程语言,你的出发点应该是要完成什么项目,带着目标去学习。
我是猴子,中科院硕士/前IBM工程师/豆瓣8分《数据分析思维》作者,我和知乎知学堂研职在线联合出品的「数据分析训练营」即将开课,3天带你掌握数据分析实用技巧,包含课程+实战带练,工作提效、升职加薪必备神器!
报名还有独家Excel自学资料领取,点击开启数据分析升职加薪密码:
shenyuan266 发表于 2023-10-4 18:03:15|来自:中国 | 显示全部楼层
学编程语言有个小秘诀,直接上项目就是干,做完后你就是pythoner了。
不要怕没有基础,边做边查边学,进步很快的。
因人而异,一周或者一个月就能搞定。当然需要足够的投入。
以前我也觉得收集资料、啃语法、敲代码是学python的套路,但这样学效率太低。
你要知道python是一门脚本语言,不需要传统的编写-编译-链接-运行过程,语法简答、执行方便。
也就是说python像是个瑞士军刀,可以写出很多有用的小工具,随写随用。
我在python专栏里写了很多python应用案例,其实大多是对新手友好的。
<hr/>下面介绍适合新手的python小项目:
贪吃蛇小游戏
用100行python代码写个贪吃蛇小游戏,也不复杂但涵盖了大部分python语法。




项目地址:https://gitee.com/codetimer/Snake/blob/master/main.py
可以尝试着先复制代码运行一遍,然后自己写。
人脸识别
调用开源项目,只需要简单的几十行python代码,就可以实现人脸识别。
从图片里找到人脸:


配合其它的Python库(比如opencv)实现实时人脸检测:


项目地址:https://github.com/ageitgey/face_recognition
中文分词&情感分析
这个也比较有意思,可以爬取电商评论数据,然后分词处理,并做情感分析,判断好评、差评。
jieba可以用来做分词处理
https://github.com/fxsjy/jieba




snownlp可以用来做情感分析
  1. import snownlp
  2. sentense = '''亲,第一天秒杀买,比第二天的正常价还高,
  3. 说保价7天申请售后说退差价也比不退,你们还有信誉吗
  4.             '''
  5. result = snownlp.SnowNLP(sentense)
  6. a = result.words  # list
  7. b = result.sentiments  # float
  8. print("%.2f" % b)
复制代码
https://github.com/isnowfy/snownlp
车型识别
这里使用python调用百度的车型识别模型,只要导入车辆图片可以自动识别车型。
  1. import requests
  2. import base64
  3. import matplotlib.pyplot as plt
  4. import matplotlib.image as mpimg
  5. # 输入你的api_key和secret_key,获取地址https://console.bce.baidu.com/ai
  6. api_key = ''
  7. secret_key = ''
  8. url = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + str(api_key) + '&client_secret=' + str(secret_key)
  9. res = requests.get(url).text
  10. a = eval(res)
  11. access_token = a['access_token']
  12. animal = 'https://aip.baidubce.com/rest/2.0/image-classify/v1/car?access_token=' + str(access_token)
  13. header = {
  14.     'Content-Type':'application/x-www-form-urlencoded'
  15. }
  16. data = {}
  17. with open('timg.jpg', 'rb') as f:
  18.     image = base64.b64encode(f.read())
  19.     data["image"] = str(image, 'utf-8')
  20.     res2 = requests.post(url=animal,data=data, headers=header).text
  21.     print('颜色:',eval(res2)['color_result'])
  22.     print('车型预测')
  23.     for each in eval(res2)['result']:
  24.         print(each['name'], '\t相似度:', each['score'])
  25.     plt.imshow(mpimg.imread(f))
  26. plt.show()
复制代码

用Python实现所有常见算法
这个项目包含了上千个算法的Python代码实现,几乎囊括了大部分常见算法。
包括回溯、布尔代数、元胞自动机、线性回归、图算法、网络流等等


以排序为例,该项目提供了近50种算法,比如下面的树形选择排序:
  1. """
  2. Tree_sort algorithm.
  3. Build a BST and in order traverse.
  4. """
  5. class node:
  6.     # BST data structure
  7.     def __init__(self, val):
  8.         self.val = val
  9.         self.left = None
  10.         self.right = None
  11.     def insert(self, val):
  12.         if self.val:
  13.             if val < self.val:
  14.                 if self.left is None:
  15.                     self.left = node(val)
  16.                 else:
  17.                     self.left.insert(val)
  18.             elif val > self.val:
  19.                 if self.right is None:
  20.                     self.right = node(val)
  21.                 else:
  22.                     self.right.insert(val)
  23.         else:
  24.             self.val = val
  25. def inorder(root, res):
  26.     # Recursive traversal
  27.     if root:
  28.         inorder(root.left, res)
  29.         res.append(root.val)
  30.         inorder(root.right, res)
  31. def tree_sort(arr):
  32.     # Build BST
  33.     if len(arr) == 0:
  34.         return arr
  35.     root = node(arr[0])
  36.     for i in range(1, len(arr)):
  37.         root.insert(arr[i])
  38.     # Traverse BST in order.
  39.     res = []
  40.     inorder(root, res)
  41.     return res
  42. if __name__ == "__main__":
  43.     print(tree_sort([10, 1, 3, 2, 9, 14, 13]))
  44. © 2021 GitHub, Inc.
复制代码
其他排序:


项目地址:TheAlgorithms/Python
<hr/>
其他还有很多可以实操的小例子
干货 | 解放双手,用Python实现自动发送邮件教你使用Python制作酷炫二维码如何使用python连接数据库?教你使用Python下载b站等各大主流网站音视频如果想看书学习,之前我也写过一些推荐
入门python有什么好的书籍推荐?<hr/>基础语法看教程确实够了,但有的人会觉得枯燥,学东西还得有趣不是。
那就推荐去找找视频,搜python,排名靠前的教程都还不错。
有人在问买什么书看,我一向都是看网上教程的,新手非要看书的话,是有那么两三本。
零基础可以看python编程从入门到实践,书后面有不错的案例。


还有一本是注重实践、解决问题的书,叫作python让繁琐工作自动化,适合有点基础的选手。该书是从爬虫、自动化表格、邮件收发、桌面控制等角度来写的,比较贴合日常工作场景。


还有一本比较好的是python cookbook,是本工具书,而非语法书。
工具书当然是为了解决问题,所以cookbook的风格就是对症下药,先提问题再讲方法。
这本书不太适合小白看,因为里面概念比较多。


如果你英文好的话,当然首选看英文版,表达更精确。
https://ipython-books.github.io/
也有中文版,看起来不费劲。
https://python3-cookbook.readthedocs.io/zh_CN/latest/index.html
纸质也出版了。
好了,说的有点多。
看到这里,大家不要忘了关注<a href="http://www.zhihu.com/people/pydatalysis" class="internal">朱卫军哦,还写了好多好多好多~
chinayull 发表于 2023-10-4 18:03:32|来自:中国 | 显示全部楼层
说到python,不得不提一下廖雪峰。国内自学python的应该很少有人不知道他的。
廖雪峰老师:曾任职西门子、摩托罗拉、火币网等知名公司高级技术专家;其官方博客是很多技术人常用的参考教程,日访问量达5万+。
完全零基础的话,建议花5个小时去听一下他的python入门课。(免费的)
官方介绍:通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。
课表如下:


看完之后,按照下边的流程自己挑感兴趣的去学【备注推荐的强烈建议去看,特别是项目的】
<hr/>以下内容划重点:各种学习资源推荐入门:

一、入门

1.廖雪峰的官方网站教程(必学)
https://www.liaoxuefeng.com/wiki/1016959663602400
2.100天学python(选学)
https://github.com/jackfrued/Python-100-Days
3.python初学者教程(选学,无聊时可看看)
https://github.com/Yixiaohan/codeparkshare
二、进阶:

1.Python3高级核心技术97讲(慕课网视频,推荐学习)https://coding.imooc.com/class/200.html

2.python各种标准库(尤其是时间操作、文件操作、多线程、多进程、协程的使用)https://docs.python.org/zh-cn/3/library/index.html
三、web:

1.requests库(必学)
http://2.python-requests.org/zh_CN/latest/user/quickstart.html

2.django(必学)
django官方文档(当做工具书用)
https://www.djangoproject.com/

3.djangorestframwork官方文档(看Quickstart部分)
https://www.django-rest-framework.org/

4.Vue+Django REST framework打造生鲜电商项目(慕课网视频,推荐学习)
https://coding.imooc.com/class/131.html

5.强力django+杀手级xadmin,打造上线标准的在线教育平台(慕课网视频,推荐学习)
https://coding.imooc.com/class/78.html

tips:学完这两个实战课程,我敢保证你应该可以用django搭建一个自己的网站了,但不建议一点基础没有就开始学习实战
四、其他

1.python面试题(taizilongxu版)
https://github.com/taizilongxu/interview_python

2.python面试题(剑指offer)
https://github.com/JushuangQiao/Python-Offer

3.awesome-python(各种好库推荐)
https://github.com/vinta/awesome-python

五、书籍:

推荐大家看下面两本书:
1.《python程序员面试算法宝典》



2.《Python Linux 系统管理和自动化运维》
<a data-draft-node="block" data-draft-type="mcn-link-card" data-mcn-id="1382719009461198848">

整体学下来一般来说是3-6个月左右。
觉得有帮助的话就点个赞吧。
<hr/>20210617更新:
推荐两门100元以内的python课,都是大厂在职的技术大牛来讲(不像培训班的老师,很多经脱离职场很久):
前游戏公司技术总监 尹会生:零基础学Python_Python_Python入门-极客时间
Facebook资深工程师 景霄:Python核心技术与实战_Python_Python进阶-极客时间
第一个适合新手学python的,讲解的比较细,第二个适合有一定基础的。
ocsic 发表于 2023-10-4 18:03:38|来自:中国 | 显示全部楼层
学习python是一个长久的事情,但如果你想用python做些事情,那很多时候1个月左右的时间就已经足够了。
你首先要花一些时间熟悉一下pytho语言的语法,这个不难,也正是python的优势。
之后就是根据你的需要,去了解一下常见的第三方库,并且找一些好的项目实践,通过实际项目提高这一方面的技能。
现在Python主要的应用领域有爬虫、网站开发、数据分析和可视化、机器学习和AI等,每个人可以先想到自己想深耕于哪个方向,还是开始学习。
一、 打好基础
Python的语法还是比较简单的,掌握以下几个知识点,基本可以让你上手大多数的第三方库:
1. 基础知识点


  • 变量类型

    • 字符串:str
    • 整型:int
    • 浮点型:float
    • 列表:list
    • 字典:dict
    • 集合:set
    • 元组:tuple

  • 逻辑判断

    • if ... elif ... else...
    • for loop
    • while loop
    • try ... except ...

  • 函数和类

    • 函数:def 和 lambda
    • 类:class
    • 库:module

<hr/>2. 学习资源分享
这部分基础知识,对于没有编程经验和基本知识储备的小伙伴,要求独立上手可能会比较难,其实这就可以利用现在丰富的网络资源进行学习,比如一些大佬分享的视频资源和线上培训机构的编程课程:
1. 小甲鱼的零基础入门学习Python

  • 地址:https://www.bilibili.com/video/av4050443
  • 播放量:1684万
  • 说明:这是在B站所有python入门课程中,播放量最高的视频资源了。整个系列一共有97集视频,涵盖了90%的python基础知识点和应用场景。对于初入门的新手小伙伴非常友好,很适合零基础的小伙伴学习。


2. 麻省理工计算机科学导论及Python编程公开课

  • 地址:https://www.bilibili.com/video/av10497433
  • 播放量:11万
  • 说明:MIT原生python课,近距离接触名校资源,英文原生字幕同时可以训练英语听力。如果英语不够好的同学也不用担心,打开弹幕还能惊喜地发现野生字幕组为您分享中文翻译,观看无障碍,学习也扎实。


3. 李宏毅讲机器学习

  • 地址:https://www.bilibili.com/video/av10590361
  • 播放量:85万
  • 说明:想通过python学习机器学习,但又苦于吴恩达大佬全程英文授课听不多的小伙伴,可以看向这里,国内大佬李宏毅的机器学习知识分享。涵盖了回归、分类、梯度下降、反向传播、Keras使用等多个常用基础知识点。


4. 夜曲编程在线课

  • 地址:https://np.baicizhan.com/
  • APP:夜曲编程
  • 说明:相比起网上视频资源的野生和无序,夜曲编程在线课程的优势在于系统性和趣味性。精心设计的学习线,让每个小伙伴都能循序渐进地完成Python所有基础知识点地学习,避免了很多同学视频都看完了,但python的运行环境都不会搭的窘况。卡片聊天式的学习模式也十分新颖有趣,网页版IDE环境,不仅形象,更让大家能在潜移默化中掌握知识,形象生动的可爱漫画配图,让知识点不再是文字的枯燥,学习起来趣味十足,加上丰富的课后练习,很好地学习和巩固每一个知识点。这是一个十分适合新手小伙伴学习的网站。


另外,现在夜曲编程的公众号里还有免费活动,不知道什么时候结束,反正趁还免费的时候,大家羊毛薅起来:


5. Python数据结构与算法系列课程

  • 地址:https://www.bilibili.com/video/av21540971
  • 播放量:22万
  • 说明:不了解数据结构和算法的程序员是不合格的。推荐给完成Python基础知识学习的童鞋,介绍数据结构和算法,完善对python的理解,也帮助有志成为IT大佬的同学掌握计算机系统性的知识,早日向更多实用技术和编程语言迁移。
<hr/>二、了解以下常用的第三方库
Python的应用领域有很多,基本想得到的功能,你都可以在github上找到相应的库
但主要的应用还是集中在以下4个方面

  • 网络爬虫:如requests、bueatifulsoup4、selenium等
  • 网站开发:如flask、Django等
  • 机器学习:如tensorflow、sklearn、keras、pytorch等
  • 人工智能:如nltk、gensim、opencv等
  • 数据分析:如numpy、pandas、matplotlib等
我之前在我自己的文章里整理了一些常用的开源库,有需要的可以进链接看看:

光头老K:你必须知道的18个Python开源库<hr/>三、实践项目
有很多可以找到实践项目的网站,比如

  • github: https://github.com
  • 实验楼: https://shiyanlou.com
下面是我整理的一些网上搜集到的对新手比较友好的项目,方便大家上手;
有具体学习方向或应用领域的同学,可以直接拉到本贴底部,有专门领域的公开项目整理。
关注老K玩代码,相关内容还会持续更新,关键词“Python”可以获得完整内容
<hr/>1. faceai

地址: https://github.com/vipstone/faceai
star: 6.8k
fork: 1.7k
这是一个包含了人脸识别、轮廓识别、头像合成、视频对象提取、图片自动上色、眼动追踪、换脸等功能的人脸ai开源项目。
<hr/>2. Deepdream-Google的开源图像识别工具

地址: https://github.com/google/deepdream
star: 12.5k
fork: 3.1k
这是一个由google开发的开源图像识别工具,帮助您以最快的速度熟悉图像识别相关的知识

<hr/>3. 用机器学习来减肥

地址: https://github.com/arielf/weight-loss
star: 3.3k
fork: 150
这是一个机器学习的项目,作者Ariel想要减肥,通过数据,他为自己制定更科学的减重方式。我们可以通过他代码,了解生活中应用机器学习的案例。

<hr/>

  • 感谢您一路读到了最后,部分内容整理自网络,侵删
  • 如果这篇文章对您有帮助,请记得点赞分享这篇文章。
  • 如果对文中的内容有疑问、错误或有意见想告诉我,欢迎留言


光头老K:Python网站开发怎么学(9个练习项目)光头老K:【热荐】10个免费python 机器学习项目8个适合新手入门的Python项目(2020.6)
RD1223 发表于 2023-10-4 18:04:22|来自:中国 | 显示全部楼层
先上两张图,直观的了解一下 Python 的学习路线、基本构成与实际应用。




本内容较长,建议点赞收藏♥
Python 环境搭建

使用 Python 首先需要搭建 Python 环境,我们直接到 Python 官网 下载自己对应平台和版本的安装包进行安装即可,如果不清楚 Python 环境搭建,Windows、Mac 和 Linux 用户都可以参考如下内容。
Python 安装环境搭建(Windows+Mac+Linux)Python 开发工具

俗话说:工欲善其事,必先利其器,就编程来说,有一个得心应手的开发工具也是十分必要的。
Python 开发工具有很多,比如:PyCharm、Jupyter、VSCode 等,我们选择一个自己用着顺手的就行,如果是新手的话,建议首选 PyCharm,可以节省配置时间,快速上手
PyCharm 下载安装
PyCharm 使用详解
Jupyter 介绍与使用
VSCode 介绍与使用
如果你觉得 Python 环境及各种工具包管理起来十分麻烦,这时可以考虑装一下 Anaconda,它可以很方便的管理工具包、开发环境、Python 版本等,而且安装时能自动安装相应的依赖包。
搭建 Python 高效开发环境: Pycharm + Anaconda
Python 入门学习

现在网上有很多免费的 Python 教程,想要入门 Python 还是比较容易的,下面分享几个免费学习 Python 的地方。
官方文档
Python 学习手册
Python 面试指南
Python 入门必备知识
Python 经典实用练手项目
100 个 Python 小例子(练习题)
一张思维导图囊括所有 Python 基础知识
240个Python练习案例附源码(百看不如一练)
一张思维导图囊括所有 Python 基础知识清晰大图
浙江大学内部Python教程(教材PDF, PPT课件, 源码)
Python面试大全PDF(基础+Web+爬虫+数据分析+算法等)
在学习基本语法的同时,我们可以做一些练习题来检测一下自己的学习成果。
有没有适合新手练习 Python 的做题类网站?分享一些 Python 实战项目,毕设可用。
Python实现商场管理系统
Python实现门禁管理系统(源码)
Python实现物流管理系统(附源码)
Python 实现学生在线考试管理系统
Python 实现的学生培养计划管理系统
Python实现文献数据挖掘系统(附源码)
Python实现教务信息管理系统(附源码)
Python实现疫情医疗信息管理系统(附源码)
Python实现学生教师刷脸签到系统(Flask)
Python实现实验室药品管理和预警系统(毕设源码)
Python招聘岗位信息聚合系统源码(爬虫爬取、数据分析、可视化、互动等功能)
如果在学习基本语法时觉得有一些枯燥乏味,这时可以找一些有趣的小例子来练练手,以此来增加自己的学习兴趣。


一行Python代码即可实现数据可视化大屏用Python写了13个小游戏,上班摸鱼我能玩一天我用 Python 找出了删除我微信的所有人并将他们自动化删除了用Python实现微信自动化抢红包,再也不用担心抢不到红包了用Python实现定时自动化收取蚂蚁森林能量,再也不用担心忘记收取了Python课程设计:学生成绩管理系统用 Python 写了一个学生在线考试管理系统用 Python 玩微信跳一跳Python 查看微信撤回的消息成都核酸系统崩了,东软被市民连夜骂上了热榜第一,我用Python爬取了评论区,发现...

Python 实现微信自动回复

经典 90 坦克大战 Python 版实现(支持单双人模式)

Python 实现经典飞机大战

Python 实现俄罗斯方块

用Python实现开心消消乐小游戏

用 Python 写个扫雷小游戏

Python 开发植物大战僵尸游戏

用Python画一棵带音乐的雪夜圣诞树

最美圣诞树!用Python画棵雪夜圣诞树送给你

Python带你跨年!用Python送你一场跨年烟花秀

用Python写了一个上课点名系统(附源码)

用 Python 表白







端午节,我用 Python 画了一盘粽子送给大家

不到 20 行 Python 代码即可制作精美证件照

用 Python 画一个捂脸表情

用 Python 画个生日蛋糕为朋友庆生

用 Python 制作一个艺术签名小工具,给自己设计一个优雅的签名

王力宏的瓜很大!我用Python爬取了瓜文评论区,发现更精彩

Python 实现黑客帝国代码雨效果





快过年了,用Python写副春联&福字送给你~

我们知道书籍相对于网络教程可能会更加系统和深入一些,而且通过书籍来进行学习的成本相对也是比较低的。
如果想看书的话,可以看看下面我之前这个回答中推荐的书籍,Python 入门进阶、网络爬虫、数据分析、Web 开发、机器学习、深度学习都有推荐,可以做个简单的参考。
学习Python有什么书籍资料,以及该装哪个版本的Python?Python 实际应用

Python 在现实中有着广泛的应用,比如:爬虫、数据分析、自动化办公等等,下面展开来说一下。
1. 爬虫
提到爬虫,相信绝大部分人的第一反应就是 Python,尽管其他编程语言一样能写爬虫,但在人们的印象中,爬虫似乎与 Python 绑定了一样,由此可见爬虫在 Python 中的分量。
看一张 Python 爬虫思维导图,直观的了解一下 Python 爬虫知识体系。


下面分享一些 Python 爬虫相关内容,可以做个简单的参考。
100+Python爬虫经典实战项目Python 爬虫(一):爬虫伪装Python爬虫(二):Requests库Python爬虫(三):BeautifulSoup库Python 爬虫(四):Selenium 框架Python 爬虫(五):PyQuery 框架Python 爬虫(六):Scrapy 爬取景区信息Python 爬虫(七):pyspider 使用用 Python 爬取英雄联盟全部皮肤用 Python 爬取三大相亲软件评论区Python 爬取王者农药全套皮肤用 Python 爬取 QQ 音乐全部歌曲可能是最全的 Python 反爬虫及应对方案了
2. 数据分析(可视化)
Python 在数据分析领域同样有着广泛的应用,先看一张 Python 数据分析思维导图,直观的了解一下 Python 数据分析过程。


下面分享一些 Python 数据分析(可视化)相关内容,可以做个简单的参考。
Python 数据分析入门知识手册可能是最全的 NumPy 教程Numpy 闯关 100 题,你能闯几关?Pandas 闯关 100 题,从入门到进阶超全Pandas函数速查手册,建议收藏系统的学会 Pandas 看这篇就够了14张Python代码速查表,玩转数据分析&可视化&机器学习如何用 Python 来绘制玫瑰图等常见疫情图全文 40000 字,最全(最强) Matplotlib 实操指南

Python 数据可视化利器 Seaborn 绘制常见图形

超详细 Pyecharts1.x 教程,让你的图表动起来~

一款可以绘制出手绘风格的 Python 绘图神器

这款Python数据可视化神器比matplotlib效率高十倍



这可能是 Python 里最强的地图绘制神器

一款基于蚂蚁金服开源库封装的 Python 可视化神器

票房和口碑称霸国庆档,用 Python 分析电影《我和我的家乡》到底有多牛

2021年国庆你的朋友去哪浪了?让Python告诉你!
3. 自动化办公
无论是程序员还是其他行业的工作人员,自动化办公都能起到事半功倍的效果。
你们都用Python实现了哪些办公自动化?
4. Python Web
Python Web 应用也是比较多的,Web 框架有很多,比如:Django、Tornado、Flask、Twisted 等,其中 Django 和 Flask 应该是最常见的了,下面分享一些相关内容,可以做个简单的参考。
Flask 中文文档
Flask 优秀资源大全
Django 优秀资源大全
5. 人工智能 & 深度学习 & 机器学习
深度学习是一种实现机器学习的技术,机器学习是一种实现人工智能的方法。下面分享几个相关的学习内容,可以做个简单的参考。
PyTorch 官网
TensorFlow 官网
神经网络可视化工具集锦搜集
PyTorch 学习手册中文版 PDF
TensorFlow2.0 学习手册 PDF
机器学习闯关200题,你能闯几关?
每个人的学习能力和起点可能有所不同,每个人要达到的目标可能也不同,如果要达到入门水平,平均可能需要几周的时间;如果要达到能够找工作的水平,平均可能需要几个月的时间;如果想要不断提升自己的话,就需要长期学习了。加油吧(ง •̀_•́)ง,骚年!
@Python小二 就先分享到这了,有帮助,就点个赞吧~

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则