杰克豆 发表于 2023-10-4 18:02:25

怎么自学python,大概要多久?

怎么自学python,大概要多久?

ntljxs 发表于 2023-10-4 18:02:43

我不喜欢一上来就推荐一堆参考资料的东西,那只会让初学者更迷茫。好比一个婴儿,你告诉他学会走路的方法有100种,他只会变的对走路毫无兴趣,他要的只是一种最有效的学会走路的办法,而不是100种。
同样的,下面介绍的是我之前刚开始自己学习python的1种方法,只需要1种就可以了。

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

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

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

http://picx.zhimg.com/v2-0498f486f7130e5159d53f951b0934ab_r.jpg?source=1940ef5c
就会运行处以下的图形结果,对着图形理解概念,不要太爽哦。

http://pic1.zhimg.com/v2-9c78a8037bc08bf3ede3413572ec8661_r.jpg?source=1940ef5c

http://pica.zhimg.com/50/v2-1cef7fb0fd54b904e15ee4808f95ee67_720w.jpg?source=1940ef5c

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

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

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

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

http://pic1.zhimg.com/v2-8d9720d11724ee7f172f24817a2b8e99_r.jpg?source=1940ef5c
简单解释下,上面的图。

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

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语法。

http://pic1.zhimg.com/v2-e531fb611a4092f15715e5c500f9d223_r.jpg?source=1940ef5c

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

http://pica.zhimg.com/v2-ff66d0ceae3b421bff147796f0be0c92_r.jpg?source=1940ef5c
配合其它的Python库(比如opencv)实现实时人脸检测:

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

http://pic1.zhimg.com/v2-bfea2b8ad9e273b8e0d671445259682b_r.jpg?source=1940ef5c

http://pic1.zhimg.com/v2-e3cc47d18b651455cd3fd23506439ae3_r.jpg?source=1940ef5c
snownlp可以用来做情感分析
import snownlp
sentense = '''亲,第一天秒杀买,比第二天的正常价还高,
说保价7天申请售后说退差价也比不退,你们还有信誉吗
            '''
result = snownlp.SnowNLP(sentense)
a = result.words# list
b = result.sentiments# float
print("%.2f" % b)https://github.com/isnowfy/snownlp
车型识别
这里使用python调用百度的车型识别模型,只要导入车辆图片可以自动识别车型。
import requests
import base64
import matplotlib.pyplot as plt
import matplotlib.image as mpimg

# 输入你的api_key和secret_key,获取地址https://console.bce.baidu.com/ai
api_key = ''
secret_key = ''
url = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + str(api_key) + '&client_secret=' + str(secret_key)
res = requests.get(url).text
a = eval(res)
access_token = a['access_token']
animal = 'https://aip.baidubce.com/rest/2.0/image-classify/v1/car?access_token=' + str(access_token)
header = {
    'Content-Type':'application/x-www-form-urlencoded'
}
data = {}
with open('timg.jpg', 'rb') as f:
    image = base64.b64encode(f.read())
    data["image"] = str(image, 'utf-8')
    res2 = requests.post(url=animal,data=data, headers=header).text
    print('颜色:',eval(res2)['color_result'])
    print('车型预测')
    for each in eval(res2)['result']:
      print(each['name'], '\t相似度:', each['score'])
    plt.imshow(mpimg.imread(f))
plt.show()
http://picx.zhimg.com/v2-5a6394a07a03ed205296df92c90fa813_r.jpg?source=1940ef5c
用Python实现所有常见算法
这个项目包含了上千个算法的Python代码实现,几乎囊括了大部分常见算法。
包括回溯、布尔代数、元胞自动机、线性回归、图算法、网络流等等

http://picx.zhimg.com/v2-9d6011cb96f7a8c83512b519bd3e27f8_r.jpg?source=1940ef5c
以排序为例,该项目提供了近50种算法,比如下面的树形选择排序:
"""
Tree_sort algorithm.
Build a BST and in order traverse.
"""


class node:
    # BST data structure
    def __init__(self, val):
      self.val = val
      self.left = None
      self.right = None

    def insert(self, val):
      if self.val:
            if val < self.val:
                if self.left is None:
                  self.left = node(val)
                else:
                  self.left.insert(val)
            elif val > self.val:
                if self.right is None:
                  self.right = node(val)
                else:
                  self.right.insert(val)
      else:
            self.val = val


def inorder(root, res):
    # Recursive traversal
    if root:
      inorder(root.left, res)
      res.append(root.val)
      inorder(root.right, res)


def tree_sort(arr):
    # Build BST
    if len(arr) == 0:
      return arr
    root = node(arr)
    for i in range(1, len(arr)):
      root.insert(arr)
    # Traverse BST in order.
    res = []
    inorder(root, res)
    return res


if __name__ == "__main__":
    print(tree_sort())
© 2021 GitHub, Inc.其他排序:

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

http://pic1.zhimg.com/50/v2-67ea8226e853096313294eaa7babcb7a_720w.jpg?source=1940ef5c
还有一本是注重实践、解决问题的书,叫作python让繁琐工作自动化,适合有点基础的选手。该书是从爬虫、自动化表格、邮件收发、桌面控制等角度来写的,比较贴合日常工作场景。

http://picx.zhimg.com/50/v2-12e8fe8eb771cec3949bb945937cda2f_720w.jpg?source=1940ef5c
还有一本比较好的是python cookbook,是本工具书,而非语法书。
工具书当然是为了解决问题,所以cookbook的风格就是对症下药,先提问题再讲方法。
这本书不太适合小白看,因为里面概念比较多。

http://pic1.zhimg.com/50/v2-ca0210989ceee551c17d3accdbe06aad_720w.jpg?source=1940ef5c
如果你英文好的话,当然首选看英文版,表达更精确。
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的操作。
课表如下:

http://picx.zhimg.com/v2-8678c2a5cb8d0ec1d4bd9f01b89ec8f1_r.jpg?source=1940ef5c
看完之后,按照下边的流程自己挑感兴趣的去学【备注推荐的强烈建议去看,特别是项目的】
<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程序员面试算法宝典》

http://pic1.zhimg.com/v2-1a17efbf31ee9f71699485b35f0ea6af_r.jpg?source=1940ef5c

2.《Python Linux 系统管理和自动化运维》
<a data-draft-node="block" data-draft-type="mcn-link-card" data-mcn-id="1382719009461198848">
http://pica.zhimg.com/v2-e6c1e60fdaa893306510020c9f7daa73_r.jpg?source=1940ef5c
整体学下来一般来说是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基础知识点和应用场景。对于初入门的新手小伙伴非常友好,很适合零基础的小伙伴学习。

http://picx.zhimg.com/v2-0d29dd6640dffa761995acefaab38916_r.jpg?source=1940ef5c
2. 麻省理工计算机科学导论及Python编程公开课

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

http://pica.zhimg.com/v2-77c5b9c10ecaaa25755deb0ced11103a_r.jpg?source=1940ef5c
3. 李宏毅讲机器学习

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

http://pic1.zhimg.com/v2-f2365100bf16baf26bdbfbb13efb7c45_r.jpg?source=1940ef5c
4. 夜曲编程在线课

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

http://picx.zhimg.com/v2-e2ea0d852bcc45c0dea7c40d0a61193d_r.jpg?source=1940ef5c
另外,现在夜曲编程的公众号里还有免费活动,不知道什么时候结束,反正趁还免费的时候,大家羊毛薅起来:

http://picx.zhimg.com/v2-9a302585de8dc9efd614e53cc86d80f4_r.jpg?source=1940ef5c
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 的学习路线、基本构成与实际应用。

http://pic1.zhimg.com/v2-fb8f21601bfd965c898e600b49f6ab2a_r.jpg?source=1940ef5c

http://pica.zhimg.com/v2-45497fca1dcca976eb00fc475eefdc40_r.jpg?source=1940ef5c
本内容较长,建议♥点赞♥收藏♥
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招聘岗位信息聚合系统源码(爬虫爬取、数据分析、可视化、互动等功能)
如果在学习基本语法时觉得有一些枯燥乏味,这时可以找一些有趣的小例子来练练手,以此来增加自己的学习兴趣。

http://pica.zhimg.com/v2-d04c008944d8196f1b1aba30e1e22f16_r.jpg?source=1940ef5c
一行Python代码即可实现数据可视化大屏用Python写了13个小游戏,上班摸鱼我能玩一天我用 Python 找出了删除我微信的所有人并将他们自动化删除了用Python实现微信自动化抢红包,再也不用担心抢不到红包了用Python实现定时自动化收取蚂蚁森林能量,再也不用担心忘记收取了Python课程设计:学生成绩管理系统用 Python 写了一个学生在线考试管理系统用 Python 玩微信跳一跳Python 查看微信撤回的消息成都核酸系统崩了,东软被市民连夜骂上了热榜第一,我用Python爬取了评论区,发现...
http://pica.zhimg.com/v2-9777773a8ceaa339e7fe2b1274451f9d_r.jpg?source=1940ef5c
Python 实现微信自动回复
http://pic1.zhimg.com/v2-fa88d7005c604f9119dcdda375d91426_r.jpg?source=1940ef5c
经典 90 坦克大战 Python 版实现(支持单双人模式)
http://picx.zhimg.com/v2-3b0d5688795a5e9fead7fc99b79a477a_r.jpg?source=1940ef5c
Python 实现经典飞机大战
http://picx.zhimg.com/v2-d6ded2f85b7da3a367abca5476ad2fb8_r.jpg?source=1940ef5c
Python 实现俄罗斯方块
http://picx.zhimg.com/50/v2-d63a195952115ef3a27de808fed15daf_720w.gif?source=1940ef5c
用Python实现开心消消乐小游戏
http://pic1.zhimg.com/v2-584e894e8c7cafe57103046aa0ff9aad_r.jpg?source=1940ef5c
用 Python 写个扫雷小游戏
http://pic1.zhimg.com/v2-55392933a5d20ee4914bd371bca9f401_r.jpg?source=1940ef5c
Python 开发植物大战僵尸游戏
http://pica.zhimg.com/v2-d3009257817e4356aca2fce3a0ec9ae1_r.jpg?source=1940ef5c
用Python画一棵带音乐的雪夜圣诞树
http://picx.zhimg.com/v2-c70d88ae54a1e985018a8913948fd0c8_r.jpg?source=1940ef5c
最美圣诞树!用Python画棵雪夜圣诞树送给你
http://picx.zhimg.com/v2-5c9d0dfedb194bed4038453218993d6a_r.jpg?source=1940ef5c
Python带你跨年!用Python送你一场跨年烟花秀
http://picx.zhimg.com/v2-dec42026ccad35103df26368f7842b1d_r.jpg?source=1940ef5c
用Python写了一个上课点名系统(附源码)
http://picx.zhimg.com/v2-68aed4ecebd1405ab7bbb295ad5d7687_r.jpg?source=1940ef5c
用 Python 表白
http://pic1.zhimg.com/v2-d31f88fbf04a41269720a9c1c5cf9cc3_r.jpg?source=1940ef5c

http://picx.zhimg.com/v2-2a6b3a545e300f0ebc1e6c7da8e29267_r.jpg?source=1940ef5c

http://pic1.zhimg.com/v2-bc5f8cc08ccd30daf40683991605f0db_r.jpg?source=1940ef5c

http://picx.zhimg.com/v2-77fe213ed30b7d93fb2797233c297487_r.jpg?source=1940ef5c
端午节,我用 Python 画了一盘粽子送给大家
http://pic1.zhimg.com/v2-3bc5795eb20d553cd73e31f8af618840_r.jpg?source=1940ef5c
不到 20 行 Python 代码即可制作精美证件照
http://picx.zhimg.com/v2-25b1c579a8c6e275f7d8bd87e357ccca_r.jpg?source=1940ef5c
用 Python 画一个捂脸表情
http://picx.zhimg.com/v2-06a471f0bd42be22c270f8131d9f9be5_r.jpg?source=1940ef5c
用 Python 画个生日蛋糕为朋友庆生
http://picx.zhimg.com/v2-6651665bdb7e061c2917cf16cf824c8f_r.jpg?source=1940ef5c
用 Python 制作一个艺术签名小工具,给自己设计一个优雅的签名
http://pica.zhimg.com/v2-5454cc4a6d27cf260d90a207146f805a_r.jpg?source=1940ef5c
王力宏的瓜很大!我用Python爬取了瓜文评论区,发现更精彩
http://pic1.zhimg.com/v2-d82ba7e4c030acdebae9f4816dc91bbb_r.jpg?source=1940ef5c
Python 实现黑客帝国代码雨效果
http://pic1.zhimg.com/v2-1bd568a785a33a52711cda4f80f02b76_r.jpg?source=1940ef5c

http://pic1.zhimg.com/v2-de96a07e11f5f115076a5426de4ed90b_r.jpg?source=1940ef5c

http://picx.zhimg.com/v2-b193345e4af7b90552c159a09eb5092c_r.jpg?source=1940ef5c
快过年了,用Python写副春联&福字送给你~
http://picx.zhimg.com/v2-e8498307f5e945dec2309fcc385aa556_r.jpg?source=1940ef5c
我们知道书籍相对于网络教程可能会更加系统和深入一些,而且通过书籍来进行学习的成本相对也是比较低的。
如果想看书的话,可以看看下面我之前这个回答中推荐的书籍,Python 入门进阶、网络爬虫、数据分析、Web 开发、机器学习、深度学习都有推荐,可以做个简单的参考。
学习Python有什么书籍资料,以及该装哪个版本的Python?Python 实际应用

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

http://picx.zhimg.com/v2-57a24529658d853771a13509c338d7b7_r.jpg?source=1940ef5c
下面分享一些 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 数据分析过程。

http://pic1.zhimg.com/v2-094b7e7a853c67d19a0a2dfd8b38b505_r.jpg?source=1940ef5c
下面分享一些 Python 数据分析(可视化)相关内容,可以做个简单的参考。
Python 数据分析入门知识手册可能是最全的 NumPy 教程Numpy 闯关 100 题,你能闯几关?Pandas 闯关 100 题,从入门到进阶超全Pandas函数速查手册,建议收藏系统的学会 Pandas 看这篇就够了14张Python代码速查表,玩转数据分析&可视化&机器学习如何用 Python 来绘制玫瑰图等常见疫情图全文 40000 字,最全(最强) Matplotlib 实操指南
http://pic1.zhimg.com/v2-f45f060ad646b1ad7134696d01423bd0_r.jpg?source=1940ef5c
Python 数据可视化利器 Seaborn 绘制常见图形
http://picx.zhimg.com/v2-ccb09b3dc3dfe5f99133d58c60ead295_r.jpg?source=1940ef5c
超详细 Pyecharts1.x 教程,让你的图表动起来~
http://picx.zhimg.com/v2-84b570b9458254ffd976af5b3b260b88_r.jpg?source=1940ef5c
一款可以绘制出手绘风格的 Python 绘图神器
http://picx.zhimg.com/v2-1a423947dd134e1fea72397ba47ce0bf_r.jpg?source=1940ef5c
这款Python数据可视化神器比matplotlib效率高十倍
http://picx.zhimg.com/v2-fc79c1658cb05c5634529e6b2f28e402_r.jpg?source=1940ef5c

http://picx.zhimg.com/v2-8fb1b843a9351211c7cbb8a846256cf1_r.jpg?source=1940ef5c
这可能是 Python 里最强的地图绘制神器
http://pic1.zhimg.com/v2-29d442112a0dd5c05cfa8f25d59cdfdc_r.jpg?source=1940ef5c
一款基于蚂蚁金服开源库封装的 Python 可视化神器
http://picx.zhimg.com/v2-defcba5d37f2cb9f0965fcb67d2d0062_r.jpg?source=1940ef5c
票房和口碑称霸国庆档,用 Python 分析电影《我和我的家乡》到底有多牛
http://picx.zhimg.com/v2-e82fe19aef1be4d0e6e8fcc766851229_r.jpg?source=1940ef5c
2021年国庆你的朋友去哪浪了?让Python告诉你!
http://pica.zhimg.com/v2-447912546baf6fb68de59819036188cb_r.jpg?source=1940ef5c
3. 自动化办公无论是程序员还是其他行业的工作人员,自动化办公都能起到事半功倍的效果。
你们都用Python实现了哪些办公自动化?4. Python WebPython Web 应用也是比较多的,Web 框架有很多,比如:Django、Tornado、Flask、Twisted 等,其中 Django 和 Flask 应该是最常见的了,下面分享一些相关内容,可以做个简单的参考。
Flask 中文文档
Flask 优秀资源大全
Django 优秀资源大全
5. 人工智能 & 深度学习 & 机器学习深度学习是一种实现机器学习的技术,机器学习是一种实现人工智能的方法。下面分享几个相关的学习内容,可以做个简单的参考。
PyTorch 官网
TensorFlow 官网
神经网络可视化工具集锦搜集
PyTorch 学习手册中文版 PDF
TensorFlow2.0 学习手册 PDF
机器学习闯关200题,你能闯几关?
每个人的学习能力和起点可能有所不同,每个人要达到的目标可能也不同,如果要达到入门水平,平均可能需要几周的时间;如果要达到能够找工作的水平,平均可能需要几个月的时间;如果想要不断提升自己的话,就需要长期学习了。加油吧(ง •̀_•́)ง,骚年!
@Python小二 就先分享到这了,有帮助,就点个赞吧~
页: [1]
查看完整版本: 怎么自学python,大概要多久?