GG资源网

学python这条路怎么走?(看漫画学python)

学Python这条路怎么走?这是很多初学者都会问的一个问题,这个时候要问下自己,学Python想干嘛?为了兴趣?还是为了找份工作?亦或是其他目的。

Python的应用领域非常广泛,如数据分析/挖掘、机器学习、爬虫、Web开发及游戏开发等。

不论选择哪一条路,Python基础,常用的数据分析扩展包Numpy、pandas及matplotlib等都是必学的。具体的学习路线图如下。

Python基础

Python作为一门编程语言,首先需要学习Python的语法基础。

Python数据分析三大件

对于Python数据分析来说,常用到三个数据分析扩展包:Numpy、pandas、matplotlib。

在掌握了Python基础及一些常用的库后,就可以深入学习某个领域了,如机器学习、Python爬虫、Python Web开发等。

方向一:Python机器学习

Python机器学习可以用于数据分析/挖掘、人工智能等领域,但对于数学有一定要求,Python只是一个工具而已。

方向二:Python爬虫

Python爬虫主要用于数据采集、竞品监控等,属于相对灰色的一个行业。

方向三:Python Web开发

实际的Web开发基本都是前后端分离的,前端人员负责前端开发,切图、页面制作等,后端开发人员负责后端一些功能的开发等。

以上是常见的三大Python应用领域,精通其中任何一个领域,都可以获得一份薪资不错的工作。

回答完毕!欢迎关注【数据科学杂谈】,分享数据科学相关的知识!

#####

‘人生苦短,我用python‘,Python功能全面,可以用于系统运维、图形处理、文本处理、爬虫编写、机器学习、自然语言处理等等。功能本身之外,使得Python从众多的编程语言中脱颖而出的重要原因还是因为它具有易懂易学的特性。毫无疑问,人工智能的特性会给垂直行业(金融、医疗、教育等等)带来巨大的机遇,每个人都有机会通过将智能引入自己的工作或产品,从而焕发新的活力。

首先,你要明白你学Python的目的是啥,以后想从事哪方面的工作。就比如我来说吧,我本身不是一个程序员,我学python只是觉得的它能够帮我解决一些工作上的事情,提高效率。打个比方,python可以帮我处理excel文件,有时候我们要处理几万条的excel文件,如果用人工去处理将会耗去大量的时间,也没有多大的意义。那么如果你懂python你只要写个程序,将excel文件导入到这个程序执行,原来需要将近1小时的工作现在几分钟就解决了。然后最近在学量化交易,就是将python运用到股票交易上。所以说python的运用还是很广很广的,看你以后想从事哪方面工作了。当然python基础首先要学好,可以网上搜一些教程看看。

#####

本人老javaer一枚。斗胆说两句。

学编程第一是基础,基础必须打牢固,基础完成之后,是最重要的一步,选择方向。

比如,同样是做java,但是又分为Java web方向、大数据方向、安卓方向等等。

对python来说,由于简单易用库多的基础上,广泛被用于爬虫、人工智能、数据分析等等方面。

现在来说,人工智能和数据分析都是很火的方向。

但是以一个老程序员的经验给你说,当你有了编程经验之后,用什么语言就已经不重要了,重要的是编程思维、算法、数学、统计学等等相关知识,根据所需的知识及时补充。

祝楼主编程顺利无bug

#####

微信搜索公众号“平凡而诗意”,第一时间获取优质原创文章。

对于编程语言的学习,我一向推崇理论+动手实践的学习方法,书本只能告诉你每一个专业名词、语法的概念及用法,而动手实践能够让你更加深刻理解它们的含义,让你对语言的学习进一步得到升华。

大学期间唯一和编程相关的课程就是C语言,但是由于专业为数学,所以平时大多数是和书本、公式、推导证明打交道,很少使用编程语言,也可以称得上接近零基础,后来实习期间自学Python,来说一下我的学习方法吧。

1. 入门阶段

就如同前面所说的,如果有一点的C语言基础,对于学习Python会有很大的帮助。如果纯粹的零基础也没关系,需要花费一些时间去理解编程语言里面的一些通用概念。

我认为入门Python相对容易,因此我更加推荐网上免费的在线教程,非常多,而且非常好,当然如果喜欢纸质书籍的也可以购买书籍学习。

尤其的基础知识相对简单,如果有一点的编程基础一周或者更短的时间内即可对Python基本语法做一定的了解,如果购买在线课程,我认为会耗费很多时间。

关于入门阶段的在线教程我推荐两份:

Python菜鸟教程:www.runoob.com

廖雪峰Python:www.liaoxuefeng.com

关于入门书籍,我推荐一本不错的书籍,

《Python编程从入门到实践》

2. 进阶阶段

关于进阶,我推荐两本书籍:

第一本:《Python Cookbook》

我认为这是一本很适合有一点Python基础的开发者,这本书应该很多Python开发者都有所耳闻,它在基础语法的基础上进行了一些提升。

就如同上面这个例子,它会抛开入门的那些简单语法去讲解一些Python高级实用方法和技巧,例如抽象基类、单例模式、接口等。每一个知识点它会对应提出一个问题,然后给出相应的解决方案,并且告诉你这样用的意义何在、怎么样更加高效的使用Python,怎么设计更高效的软件模式。

第二本:《流畅的Python》

这是一本经得起考验的Python书籍。

举一个最简单的例子,在绝大多数教程都会讲到循环和条件语句,千篇一律的告诉你\\\"if..else..\\\", \\\"for...while\\\",这个有一点编程语言的同学都知道,但是在Python里面循环和条件语句有什么特殊的地方吗?该怎么用好它?

在很多博客、教程中都不会深入介绍,但是这本书会详细的介绍Python深入的内容。

它和大多数书籍和在线教程蜻蜓点水式的讲解不同,它更加深入,深入而不冗余,在你看这本书的时候你会发现,它的每一段话都是有意义的,没有什么废话。

它分别从数据结构、字典集合、文本和字节序列、函数、设计、装饰器、闭包等讲起,然后对每一块知识进行展开,详细介绍里面最根本的原理,然后告诉你,该怎么用好它,高效的使用它。

3. 练手项目

除了书籍之外可以找一些练手的小项目去熟悉一些Python的用法,在动手中理解学习到的概念,感兴趣的可以看一下我的另一篇回答,介绍了一些Python练手项目,

Python 的练手项目有哪些值得推荐?www.zhihu.com

4. 实战

实战阶段我认为可以选定一个感兴趣的方向,比如数据分析、网页爬虫、CV等,然后去设计一下系统架构,并且逐步编程实现它。

当然这方面也有很多开源的项目可以解决,以CV为例,AlexNet、R-CNN、YOLO这些经典的CNN模型都会开源他们源码,可以克隆下来阅读一下它们的代码,学习一下,然后实现自己的系统。

这里,推荐一个优质的github项目,里面每周会精选一些优质的Python项目,可以从中选取自己感兴趣的进行学习。

PyHubWeekly:https://github.com/Jackpopc/PyHubWeekly

#####

很多人会私信我问我 学习 Python 的最佳方法是什么

我相信学习任何编程语言的第一步是确保你了解学习方法。掌握学习方法是计算机编程中最关键的技能。随着语言的发展、库的创建和工具的升级。知道如何学习对于跟上这些变化并成为一名成功的程序员是至关重要的。

这里介绍的11个方法不仅仅用于IT编程学python,当你学习其他内容的时候一样适用,并且收益终身。

持之以恒地学习

每天坚持动手写代码

当学习一门新语言时一致性非常重要,建议每天致力于敲代码。可能很难相信,但是肌肉记忆在编程中起着很大的作用。每天致力于编码将真正有助于发展肌肉记忆。虽然一开始可能会让人望而生畏,不知道如何下手。

但可以考虑从每天开始 25 分分钟的做一些关于代码的小事开始,然后坚持下去。

认真地记录你的日常

当作为一名新程序员在旅程中取得进展时,可能想知道你是否应该做笔记。是的你应该!事实上研究表明,手写笔记最有利于长期记忆。这对于那些致力于成为全职开发人员的人来说尤其有益,因为许多面试都涉及在白板上编写代码。

一旦开始处理小型项目和程序,手写还可以帮助您在迁移到计算机之前规划的代码。如果写出您将需要哪些函数和类,以及它们将如何交互可以节省大量时间。

大胆地尝试于代码互动

无论第一次学习基本的东西 Python 数据结构(字符串、列表、字典等),还是正在调试应用程序,交互式 Python shell 都将是您最好的学习工具之一,也可以使用 Pycharm 直接进行程序交互。

要使用交互式 Python shell(有时也称为 Python REPL ),首先确保计算机上安装了 Python。

做到劳逸结合

当然在学习的时候,理解吸收运用很重要。比如工作 25 分钟稍作休息,然后重复这个过程。休息对于进行有效地学习至关重要,尤其是当吸收大量新信息时。

调试时中断尤其重要,如果遇到错误并且无法完全弄清楚出了什么问题,休息一下去散散步,或者和朋友聊天。

在编程中代码必须完全遵循语言和逻辑的规则,因此即使缺少一个标点符号也会使程序无法执行。

成为Bug赏金猎人

说到遇到错误,一旦开始编写复杂的程序将不可避免地在代码中遇到错误。它发生在所有人身上!不要因为错误感到沮丧,取而代之的是自豪地拥抱这些时刻,并将自己视为一个漏洞赏金猎人。

调试时重要的是要有一种方法论方法来帮助找到问题所在。按照执行顺序检查您的代码并确保每个部分都能正常工作是实现此目的的好方法。

亲密无间的团队

学习其他人相处合作

尽管敲编码可能看起来像是一项单独的活动,但是很多人写作的时候实际上效果最好。当学习用 Python 编码时,与其他正在学习的人一起学习是非常重要的,可以在此过程中互相分享的技巧和窍门。

如果身边没有多少同行小伙伴也请不要担心,还有很多方法可以结识其他热衷于学习的人 Python 的人!查找本地活动或聚会或加入论坛,这是一个为像您这样的 Python 爱好者提供的点对点的学习社区!

掌握费曼学习法

有人说学习一件事最好的方法就是把它教会给别人。这在学习 Python 时是正确的。有很多方法可以做到这一点,例如与其他 Python 爱好者一起写白板,写博客文章解释新学到的概念,录制视频来解释你学到的东西,或者只是在电脑上与自己交谈。这些策略中的每一个都将巩固你的理解,并暴露你理解中的任何差距。

结对互帮互助计划

结对编程是一种技术,需要两名开发人员在一个工作站上工作以完成一项任务。两位开发人员在 司机导航员 之间切换。 驱动程序 编写代码,而 导航器 帮助指导问题解决并在编写代码时对其进行审查。经常切换以获得双方的利益。

结对编程有很多好处:它不仅有机会让别人审查自己的代码,而且还可以看到其他人可能如何思考问题。当重新开始自己编码时,接触多种想法和思维方式将帮助解决问题。

学会问GOOD问题

人们总是说没有什么不能问的问题,但是在编程方面可能会问一些问题。当向要解决的问题了解很少或没有背景的人寻求帮助时,最好按照以下首字母缩写词提出 GOOD 问题:

  • G: Give 给出正在尝试做的事情的背景,清楚地描述问题。
  • O: Outline 概述已经尝试解决问题的事情。
  • O : Offer 就问题可能是什么提供自己最好的猜测。这有助于帮助其他人不仅知道自己在想什么,而且知道自己已经做了一些思考。
  • D: Demo 演示正在发生的事情。包括代码、回溯错误消息以及执行的导致错误的步骤的说明。这样帮助的人就不必试图重现问题。

好的问题可以节省很多时间。作为初学者希望确保提出好的问题,以便练习交流自己的思维过程。

努力付出的心态

由浅到深培养好习惯

对于初学者来说,有许多小练习可以真正帮助自己 Python 学习充满信心,并发展到上面说的肌肉记忆。一旦牢牢掌握了基本数据结构(字符串、列表、字典、集合)、面向对象编程和编写类,就该开始构建了真正的程序了!

如果发现很难提出 Python 练习项目来进行工作,可以去关注一些人做的一些小的Demo或者大型的项目进行学习。

为开源做贡献提升自我

在开源模式中软件源代码是公开的,任何人都可以协作。有许多 Python 库是开源项目并做出贡献。此外许多公司发布开源项目。这意味着可以使用在这些公司工作的工程师编写和生成的代码。

为开源 Python 项目做贡献是创造极有价值的学习体验的好方法。这将与其他开发人员进行交流的练习,并且能能够学习 Python 编程的最佳实践。

努力努力再努力的学习!

既然已经掌握了这些学习策略,就可以开始真正的 Python 之旅了!

#####

还是要选准一个使用Python的方向,这样才能在这个方向里面不断的摸索前进!工作中使用Python,才能慢慢的积累经验

#####

很高兴回答你的问题

python作为当下热门编程语言,依附于人工智能时代,对于作图,数据处理等有着事半功倍的效果。那到底怎么样才能学好它?怎么样进行系统学习?

想学好它那就必须要跟着好的老师,好的体系系统学习。

以下来说说怎么系统学习?

第一,爬虫高阶段。爬虫是数据收集的利器,它是基础但也困难,面对着大部分网站、App等反爬虫机制,高阶爬虫显得尤为重要。

第二,数据分析阶段。数据分析是数据进行处理的利器,它是学完爬虫后的一次提升,有的人觉得爬虫特别难,而且总是在做搬运,那么数据分析就相当于要高级一些,是将各种数据灵活运用(技术与商业需求结合)

第三,人工智能。人工智能是与未来人工智能时代接轨的利器,它是学完数据分析后的一次提升,它是需要再数据处理后,对数据用算法来进行建模操作,并不断用新的数据来进行训练判断,像常见的有监督与非监督算法。

更多精彩,敬请期待!

#####

学python最重要还是做实际项目,并且持续改进完善,做到最好。你的水平也会提升到很高。

#####

区别于你要做什么?

python因人工智能而火。

如果你是为了工作而做,那么AI就是你走的方向。

如果你是为了兴趣而做,那么就随着自己的兴趣方面去学习。

同时,工作和兴趣都是可以并存的。

但是每种语言你都需要的深入学习并坚持下去,否则工作和兴趣都不可能实现。

#####

不管学哪种编程语言,首先问问自己:每天能够有多少时间是用来学习的?

必须有足够的投入才行!

还有就是明确:是自学?还是上网课?一定要选择好。

自学要有足够的自律与目标才行!

上网课虽然会花点小钱,但有老师指导是不一样的。会少走些弯路。提高学习的效果。

由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » 学python这条路怎么走?(看漫画学python)

发表回复

CAPTCHAis initialing...