这题我会!!!!!

要很久,久到什么程度?久到读一本书的时间。

答主的python纯自学,并通过自学找到了第一份工作。

那专业不是计算机,或者没接触过Python该怎么办?

别害怕,跟着我走,成不了大神(你没看错),但是入门能做项目,你也可以!1.摆正心态

2.入门书籍、入门课程

3.适合python学习编程的工具

4.入门项目

(这是一篇绝对适合入门小白的python学习指南,赶快点赞收藏,防止走丢呀~)

1.摆正心态

上大学的时候,我的老师跟我们说过一句话,让我十分难忘,他说你不必去羡慕那些你不了解的领域的人很厉害,也不用害怕一个你不了解的领域,凡事都是因为你没去接触,接触之后你就不害怕了。

在之后的学习生活中,发现真的是这样,包括我后来学python,学习其他技能,我都会先让自己行动起来。

先找相关的资料、书籍、课程简单了解一下,然后再跟周围在这些领域里的人讨论,最后从最基础、简单的入手,发现问题,慢慢解决,慢慢积累,最后你会发现,入门一项技能真的不难。

至于这项技能是否适合自己,学了才知道,这样在你犹豫难不难的这段时间里,你已经将它了解的差不多了,这会减少你很多的焦虑。

所以想学习它,就去接触它就好,先把自己丢进去,然后你会发现,其实也没有那么难。 />

2.入门书籍、入门课程

好了,到这儿你已经度过犹豫要不要学习的这个心理状态,现在撸起袖子,打开电脑,准备大干一场,突然发现大脑一片空白。

书籍

这里为你贴心准备了一本一生推的python入门书籍:《python编程 从入门到实践》:

《Python编程 从入门到实践》([美]埃里克·马瑟斯(Eric Matthes))【简介_书评_在线阅读】 - 当当图书​product.dangdang.com

这本书为什么好呢?

01 语言轻松幽默,容易理解

是不是看到这类专业性强的书籍就感到头大?

在这本书里你完全不用担心,书里的知识点,都是通过比较有趣的例子、轻松幽默的语言来进行讲解的。

当你一步一步跟着书中内容学习的时候,总有一种有一个耐心又有趣的歪果小伙伴在跟你一起完成学习任务,没有任何的阅读压力。 />

02 知识体系编排合理

什么叫知识体系编排呢?换句话说,就是你在接触一个技能的时候,有好多知识点摆在你的面前,很多时候你不知道学习顺序,不知道先学哪一个,再学哪一个。

这样就会造成你可能先学了这个知识点,可是这个知识点里还包含了一些你不懂的其他知识点,你只有理解了其他知识点,才可以完全明白这块内容。

这样翻来覆去,你会发现这样没有一个合理顺序的学习,一方面会浪费时间,一方面又会觉得思路很乱,加重了自己的学习负担,这对你的学习没有任何好处。

而这本书在知识体系的编排上特别的合理,你不用担心在你专注学习一个知识点时,突然冒出来一个不懂的点。学习过程十分的顺利。 />

03 实操项目

在你学完书中所有知识点的时候,你会发现我有了很多工具,你知道每一个工具怎么用,却不知道拿这些工具可以干嘛。

举一个简单的例子,你知道螺丝刀可以拧螺丝,知道扳手可以拧螺母,知道电钻可以打孔,知道锯条可以锯木头。可是却不知道拿它们可以做什么,你不知道原来这些东西可以修车、可以拆电器、可以修玩具。

这本书在介绍完所有知识点后,至少有二分之一的篇幅,根据python所涉及到的领域每个领域都有一个实战项目,这个编排好就好在:(1)你知道了用python可以来做什么,实现什么;

(2)你也可以通过这些实战项目很快找到自己感兴趣的方向,往这个方向钻研。

04 书中会有很多学习中的提示和小建议

我们在通过书本学习的时候,很多时候都会有一种乏味、刻板、严肃的感觉,而这本书里最打动我的地方就是,在一些常常犯错的知识点下面,它会给你一个很友好的提示。

我们知道,很多时候在编程的过程当中,你觉得自己明明敲出来的东西全是对的,可是怎么运行都会报错,遇到这种时候,一开始你还会从头看一下代码,觉得能找出原因。

可是一个报错一天甚至几天都找不出问题的情况,对于编程人员是十分常见的。

一旦小白遇到这种情况就会感到十分的崩溃,一时无法接受,认为太难了,我是否真的在这方面没有天赋。

但是这本书专门有一章内容去告诉你,这些情况其实是常见的,会在这种时候安抚你的情绪。此时它已经不像一叠冷冰冰的纸了,它是一本有温度的书,甚至更像是一个朋友。

是不是觉得这本书太可爱了?所以入门python就赶快读起来吧! />

课程视频

当然书籍学习总是有局限性的,即便它再有温度,它是不能跟你互动的。

在你纠结一些问题而书中又没有解决办法的时候,你很无助,如果能出现一个老师给你答疑就更好了。

此时,我们的学习视频就闪亮登场了。

到这里,我还是要介绍一个我一生推的python学习视频:

(怎么那么多一生推?因为真的太好了!)Python语言程序设计_北京理工大学_中国大学MOOC(慕课)​www.icourse163.org

你没有看错,就是北理工的大学教授在给你授课。

为什么一生推这个视频课程呢?

01 老师讲的是真不错(这是最重要的)

直接看: />

语言:整个学习的过程中,你不会感觉到乏味,老师语言轻松,这样就会给你营造一个轻松的氛围,不会让你上来就觉得困难。

总结:老师授课优点就在于十分擅长总结,每个内容涉及到的知识点,他都会一字不落的帮你总结出来,你只需要做好笔记,牢牢的记住它们,不用再翻阅资料自己总结。

详细:这里会给你讲编程语言的发展史(莫要害怕,很简短,好理解)会涉及到各种语言,让你对python有一个更深层次的了解,这样对你学习十分有帮助。学习,拒绝无头无脑。

小作业:在每个课程的最后,都会留一个与本节课内容相关的小作业,这个时候,你自己利用学到的知识能完成这个小作业的时候,内心就会十分有成就感。

小项目:在每一大块内容结束之后,也会有一个小项目让你去完成,然后会专门用一节课的时间来手把手带你一起做。项目做到一半卡住做不下去了?不存在的! />

02 答疑

学习编程的时候,你会发现,总有一些奇奇怪怪的问题出现,明明代码一字不落,跟老师讲的一模一样,可是就是运行报错,抓狂的你可能一个问题就会卡很多天。

可是如果此时有一个有经验的人直接告诉你,瞬间就解决了你几天都解决不了的问题!

这个答主深有体会,我记得我初学python的时候,卡在一个问题3天,影响学习进度,又急又气,当时还没有看视频,后来看视频给老师留言,没想到一句回复就解决了。 />

03 奖励

(别想了,没钱)

在完成所有课程,按时上传作业和项目之后,会给你颁发一个小证书,证明你的学习成果。

虽然这个证书大概率不能给你带来什么重要机会,但是至少证明听完这个系列课程的你已经掌握了课程中所讲知识,是一个合格的python编程者了呢。 />

可以坚持读到这里的人,都是对于学习十分上心的优秀的你呢,赶快收藏起来,点个赞,我们继续!

3.适合python学习编程的工具

学习语法入门阶段,首推Anaconda(开源的Python包管理器)里的Jupyter Notebook。

01 界面清爽、干净 />

没有复杂按钮,也不需要你怎么配置,打开直接就能用,快敲上你 hellow world! 吧

02 强大的第三方库

通过我们上面书籍、视频的学习,你会了解到,学习python做不同方向事情的时候,需要依赖python强大的第三方库,但是这些第三方库需要根据你的需求单独安装。

在Jupyter Notebook里,你不用太担心,我们入门包括做项目,很多常用的库Anaconda都已经给你准备好了,直接使用即可!

了解到这里是不是觉得学习python没有想象中那么困难了?因为好多事情,好的工具已经替你做了呀!

不过你也不要小看它,Jupyter Notebook当然不是只有python初学者才用,它是做数据分析的好帮手呢~

这里有一篇非常全面的Jupyter Notebook安装配置文章分享给你:Jupyter Notebook介绍、安装及使用教程​www.jianshu.com

快夸我贴心,嘻嘻。这么贴心的答主,他不配得到一个小心心吗?快给我点个赞吧~

4.入门项目

到这个阶段,你已经不满足于书中还有课程中做的小项目了,你想大展身手,锻炼自己,可是项目从何而来?抓耳挠腮。

01 知乎

推荐指数:★★★★★

知乎上有大量的python项目案例,不怕你找不到,就怕你不会找,只要在 python话题下,你会看到答主的干货有多干!!而且绝对好上手!

去吧,皮卡丘~Python​www.zhihu.com

02 CSDN-专业开发者社区

推荐指数:★★★★★

CSDN绝对是程序员们解决问题的乐园,上面有很多优秀的博主分享他们的“痛苦”与“快乐”,还有很多博主会把自己做的项目整体敲一遍加上讲解放上去,不要太方便。

而且对于小白十分友好,不会有人说你菜,大家都热衷于相互帮助解决问题。CSDN - 专业开发者社区​www.csdn.net

这里有一篇我自己做的数据分析小项目,顺便感受一下python做数据分析是怎样的体验。

分享给你呀:Python北京二手房房价数据集分析_hl_zmfh的博客-CSDN博客_北京二手房数据集​blog.csdn.net

03 Kaggle

推荐指数:★★★

Kaggle是由联合创始人、首席执行官安东尼·高德布卢姆(Anthony Goldbloom)2010年在墨尔本创立的。

主要为开发商和数据科学家提供举办机器学习竞赛、托管数据库、编写和分享代码的平台。

这个平台的项目偏向于数据分析和机器学习,有大量的数据源,你可以根据自己的进度找一些适合自己学习阶段的项目去做。

而且可以将自己的代码上传到平台项目上,然后平台会给你打分,你可以看到自己在众多同样做这个项目的小伙伴中,写的东西排名情况。

如果写的好的话,还会有小伙伴给你留言。

当然这个平台存在的意义不是让你练习做项目这么简单的。

具体的来讲,企业和研究者可在其上发布数据和问题,并提供奖金给能解决问题的人。

多个数据分析相关的能人志士在其上进行竞赛以产生最好的模型来解决问题。进而使数据科学成为一场运动。

所以当你做项目的能力达到一定水平的时候,还可以通过这个平台赚取奖金。https://www.kaggle.com/​www.kaggle.com

还有一点,想要玩转kaggle需要一定的英文阅读水平,因为…… />网站是全英文的

好啦,到这里,我们的自学之旅就结束了,后面就要靠你自己多敲代码,多积累了~ />加油!!!

手敲4000字并把学习经验分享给你的我此刻已心满意足的提交了回答,如果对你有所帮助的话,给我点个赞吧(听说给我点赞的人最后都学会了python),也可以收藏起来慢慢看,不要走丢啊~ />

介绍一下我自己,我是一个专注于如何把书中知识可以内化,让自己可以变成更好的人的答主,一个喜欢分享好书、精彩文案、陪你变好的人。关注我@霖溪,我可以持续创作分享更多优质内容,一起成长鸭~~

python要自学多长时间-怎么自学python,大概要多久?相关推荐

  1. python入门需要多久-目前Python学习需要多长时间?老男孩Python入门培训

    Python相比于C语言.PHP.Java等编程语言,更加简单易学,很多没有编程经验或者对编程一知半解的人员往往会选择Python作为入门编程语言,Python虽然入门简单,但是要想更深入的掌握Pyt ...

  2. 学python要多久-目前Python学习需要多长时间?老男孩Python入门培训

    Python相比于C语言.PHP.Java等编程语言,更加简单易学,很多没有编程经验或者对编程一知半解的人员往往会选择Python作为入门编程语言,Python虽然入门简单,但是要想更深入的掌握Pyt ...

  3. 自学python需要多长时间-零基础学习Python开发需要多长时间?

    原标题:零基础学习Python开发需要多长时间? Python开发技术目前可谓是互联网行业编程界的新宠,不少零基础想要进入IT行业的人员都纷纷加入学习Python开发.零基础学习Python开发技术需 ...

  4. 自学html多久能找到工作,学web前端需要多久? 自学多长时间能找到工作?

    不少学员自学或准备自学 Web 前端技术,准备之后找 Web 前端相关的工作,但也非常关心一个问题,那就是自学多长时间能找到工作这个实际性的问题,W3Cschool 小编今天就来解答一下相关的问题,大 ...

  5. 学python多长时间能够精通-Python培训需要多长时间可以学会?

    Python培训需要多长时间可以学会? 相信学好python是不少人的梦想,学习Python编程语言在初期入门阶段就可以自己动手做一些实用的小项目,这样会极大的增进我们学习编程的热情.很多朋友都是零基 ...

  6. 在哪自学python_怎么自学python,大概要多久?

    怎么自学 Python,大概要多久? 这个问题建议是最好能基于目标再做时间预算,因为 Python 能做的事情太多了,所以也导致不同的用途所需学习时间不一样.先引用骆昊先生在 GitHub 上的项目& ...

  7. python 获取mp3时长(时间长度)

    python 获取mp3时长(时间长度) 第一种方法 import librosa import time def get_mp3_duration(audio_path):""& ...

  8. 零基础学python需要多久-零基础学习Python开发需要多长时间?

    原标题:零基础学习Python开发需要多长时间? Python开发技术目前可谓是互联网行业编程界的新宠,不少零基础想要进入IT行业的人员都纷纷加入学习Python开发.零基础学习Python开发技术需 ...

  9. 0基础学python要多久-零基础学习Python开发需要多长时间?

    原标题:零基础学习Python开发需要多长时间? Python开发技术目前可谓是互联网行业编程界的新宠,不少零基础想要进入IT行业的人员都纷纷加入学习Python开发.零基础学习Python开发技术需 ...

最新文章

  1. ORACLE告警日志
  2. Appendix之setup.py:附录文件内容记录setup.py
  3. (五) : iview 时间选择器,校验不成功
  4. java method_JAVA Method的解析
  5. 怎样组合数字python_利用python实现数字组合
  6. 基于jQuery的视频和音频播放器jPlayer
  7. 使用JMeter进行压力测试
  8. python画三色柱状图_python画柱状图--不同颜色并显示数值的方法
  9. 苹果录屏没声音_苹果手机扬声器没声音是怎么回事?
  10. 走好职场每一步:关于求职技巧、跳槽迷思、职场困惑
  11. 文件包含漏洞防范措施
  12. 网络营销推广怎么做 一封神奇的文案策划背后的真相
  13. 蝶衣王——做小程序能月入1万?小程序赚钱项目有哪些?
  14. 织梦首页被快照挟持、被串改、被挂马、被入侵后解决办法
  15. pands 画图 调整大小_保安10年苦练画图终成大神,用电脑自带的画图软件创作出惊人作品...
  16. Kafka系列(五)、开启SASL安全认证以及配置ACL权限控制
  17. sv中virtual的使用(function/task部分)
  18. 【毕业设计】大数据房价数据分析可视化 - python
  19. 育碧蒙特利尔:荣耀战魂
  20. 关于流媒体HLS分割的TS文件不能播放

热门文章

  1. gmapping matlab实现_gmapping学习
  2. apollo local 模式_Apollo 源码解析 —— 客户端配置 API(一)之一览
  3. python nltk 入门demo
  4. blfs(systemv版本)学习笔记-使用apache创建简单的网页服务器
  5. Google protobuf解析消息逻辑的版本问题
  6. 今天决定写一篇LNMP的深入调优,
  7. 船长带你看书——《selenium2 python 自动化测试实战》(2)浏览器操作
  8. App Feedback
  9. C语言之强制类型转换与指针--#define DIR *((volatile unsigned int *) 0x0022)
  10. 单元测试中,模拟一个新对象