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

栏目:教育平台  时间:2023-07-31
手机版

  先上两张图,直观的了解一下 Python 的学习路线、基本构成与实际应用。

  本内容较长,建议?点赞?收藏?

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

  Python 安装环境搭建(Windows+Mac+Linux)俗话说:工欲善其事,必先利其器,就编程来说,有一个得心应手的开发工具也是十分必要的。

  Python 开发工具有很多,比如:PyCharm、Jupyter、VSCode 等,我们选择一个自己用着顺手的就行,如果是新手的话,建议首选 PyCharm,可以节省配置时间,快速上手。

  PyCharm 下载安装

  PyCharm 使用详解

  Jupyter 介绍与使用

  VSCode 介绍与使用

  如果你觉得 Python 环境及各种工具包管理起来十分麻烦,这时可以考虑装一下 Anaconda,它可以很方便的管理工具包、开发环境、Python 版本等,而且安装时能自动安装相应的依赖包。

  搭建 Python 高效开发环境: Pycharm + Anaconda

  现在网上有很多免费的 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 在现实中有着广泛的应用,比如:爬虫、数据分析、自动化办公等等,下面展开来说一下。

  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 WebPython Web 应用也是比较多的,Web 框架有很多,比如:Django、Tornado、Flask、Twisted 等,其中 Django 和 Flask 应该是最常见的了,下面分享一些相关内容,可以做个简单的参考。

  Flask 中文文档

  Flask 优秀资源大全

  Django 优秀资源大全

  5. 人工智能 & 深度学习 & 机器学习深度学习是一种实现机器学习的技术,机器学习是一种实现人工智能的方法。下面分享几个相关的学习内容,可以做个简单的参考。

  PyTorch 官网

  TensorFlow 官网

  神经网络可视化工具集锦搜集

  PyTorch 学习手册中文版 PDF

  TensorFlow2.0 学习手册 PDF

  机器学习闯关200题,你能闯几关?

  每个人的学习能力和起点可能有所不同,每个人要达到的目标可能也不同,如果要达到入门水平,平均可能需要几周的时间;如果要达到能够找工作的水平,平均可能需要几个月的时间;如果想要不断提升自己的话,就需要长期学习了。加油吧(? ??_??)?,骚年!

  @Python小二 就先分享到这了,有帮助,就点个赞吧~

  学习python是一个长久的事情,但如果你想用python做些事情,那很多时候1个月左右的时间就已经足够了。你首先要花一些时间熟悉一下pytho语言的语法,这个不难,也正是python的优势。之后就是根据你的需要,去了解一下常见的第三方库,并且找一些好的项目实践,通过实际项目提高这一方面的技能。现在Python主要的应用领域有爬虫、网站开发、数据分析和可视化、机器学习和AI等,每个人可以先想到自己想深耕于哪个方向,还是开始学习。Python的语法还是比较简单的,掌握以下几个知识点,基本可以让你上手大多数的第三方库:变量类型:字符串:str整型:int浮点型:float列表:list字典:dict集合:set元组:tuple逻辑判断:if ... elif ... else...for loopwhile looptry ... except ...函数和类:函数:def 和 lambda类:class库:module这部分基础知识,对于没有编程经验和基本知识储备的小伙伴,要求独立上手可能会比较难,其实这就可以利用现在丰富的网络资源进行学习,比如一些大佬分享的视频资源和线上培训机构的编程课程: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大佬的同学掌握计算机系统性的知识,早日向更多实用技术和编程语言迁移。Python的应用领域有很多,基本想得到的功能,你都可以在github上找到相应的库但主要的应用还是集中在以下4个方面网络爬虫:如requests、bueatifulsoup4、selenium等网站开发:如flask、Django等机器学习:如tensorflow、sklearn、keras、pytorch等人工智能:如nltk、gensim、opencv等数据分析:如numpy、pandas、matplotlib等我之前在我自己的文章里整理了一些常用的开源库,有需要的可以进链接看看:

  光头老K:你必须知道的18个Python开源库有很多可以找到实践项目的网站,比如github: https://github.com实验楼: https://shiyanlou.com下面是我整理的一些网上搜集到的对新手比较友好的项目,方便大家上手;

  有具体学习方向或应用领域的同学,可以直接拉到本贴底部,有专门领域的公开项目整理。关注老K玩代码,相关内容还会持续更新,关键词“Python”可以获得完整内容地址: https://github.com/vipstone/faceaistar: 6.8kfork: 1.7k

  这是一个包含了人脸识别、轮廓识别、头像合成、视频对象提取、图片自动上色、眼动追踪、换脸等功能的人脸ai开源项目。

  地址: https://github.com/google/deepdreamstar: 12.5kfork: 3.1k

  这是一个由google开发的开源图像识别工具,帮助您以最快的速度熟悉图像识别相关的知识

  地址: https://github.com/arielf/weight-lossstar: 3.3kfork: 150

  这是一个机器学习的项目,作者Ariel想要减肥,通过数据,他为自己制定更科学的减重方式。我们可以通过他代码,了解生活中应用机器学习的案例。

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

  光头老K:Python网站开发怎么学(9个练习项目)光头老K:【热荐】10个免费python 机器学习项目8个适合新手入门的Python项目(2020.6)

  说到python,不得不提一下廖雪峰。国内自学python的应该很少有人不知道他的。

  廖雪峰老师:曾任职西门子、摩托罗拉、火币网等知名公司高级技术专家;其官方博客是很多技术人常用的参考教程,日访问量达5万+。完全零基础的话,建议花5个小时去听一下他的python入门课。(免费的)

  官方介绍:通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

  课表如下:

  看完之后,按照下边的流程自己挑感兴趣的去学【备注推荐的强烈建议去看,特别是项目的】

  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

  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 系统管理和自动化运维》

   整体学下来一般来说是3-6个月

上一篇:关于孩子换牙的3大常见问题!90%家长都在找答案!
下一篇:学技能促振兴助共富 余杭百丈首届茶艺师技能培训圆满结束

最近更新教育平台