首先学习python一定要以实用性为导向!盲目看教程,结果大多是浅尝辄止,从入门到放弃。

我想告诉你我的经验,如何在一个月内入门python!

python资源群:1156465813

1、【why】 你为什么要学习python?

爬虫?数据分析?机器学习?又或者其它?

在找一本python教程准备啃之前,一定要问问自己,我为什么要学习python?

python在近几年越来越受追捧,很多童鞋或者职场小伙伴想要提升技能-学习python。这是非常好的事情,但问题在于很多人不知道学python做什么,所以什么零碎细末、艰难晦涩、长篇大论的都去看,很容易陷入学不下去的困境。必须要有针对性、选择性地学!

针对性学习宗旨是按需去学,学以致用。

想成为木匠,才去学习用刨子、用车床,一个砖瓦匠就没必要瞎费这功夫。同理,当你对网络爬虫感兴趣,并且有爬一个网页的冲动,这时候去学python是最容易上手的。

我是做数据分析工作,学python的初衷是想利用python强大灵活的数据分析能力。python做数据分析对语法的要求并不高,只要能理解基本的逻辑结构、数据类型、数据结构、运算符、函数、库,就可以运用到实际项目里。所以我就没必要花很大功夫在诸如类、web编程、模块、线程等数据分析不常用的功能上面,如果真遇到这些内容,我再去查资料搞清楚。

2、【what】选择什么样的教程学?

在明确自己为什么学python后,要选择合适的书籍教程。不可否认,市面上已经有太多python入门书籍,以及更多的网络教程。我只推荐给大家python官方文档,不久前该文档已经汉化,大家可以很方便的去学习最新最全的python知识。如果你有能力阅读英文文档,那就选英文文档,毕竟第一手的内容更专业。

当然,官方文档知识点太多,初学者很难找到要学的内容,这时你需要查查各个专业领域的python要求。

如果你是要准备从事数据科学,不妨去kaggle数据科学微教程看看,里面会讲到数据科学需要的python知识,然后对照着一个知识点一个知识点地啃python官方文档。

如果你要做爬虫工作,不妨在网上买一本评分高的python爬虫书籍,一般来说里面会有python基础部分,同理你只要在官方文档里找这部分知识学习。

针对性地在官方文档里学习python知识,不仅节省时间,而且你会发现更容易理解,因为你是带着问题去学习的。

3、【how】怎么去学习python?

其它回答里也提到了在重复练习中学习python,这点我是非常认同的。输出是最好的输入,编程语言虽然注重逻辑,但更需要学习者不断地动手敲代码。

从一开始,你要学会如何搭建python环境,选择什么样地开发环境(IDE)。这些都可以去网上查,慢一点的折腾两三天,快一点的一天不到就能搞定。总之,这是学习python的第一步,也是练习的开始。

对于官方文档的每一段代码,我建议都动手亲自敲一遍,比如你看到字符串这一节,在理解了字符串定义后,文档会给出示例代码和运行结果

照着示例代码,在你的编程环境中实践,千万不要复制黏贴,对自己的火眼精金过度自信并不是一件好事。

4、【when】如何制定时间学python?

学习python切忌拉很长战线。制定的计划时间越长,人的惰性、拖延就会冒出来。

我的建议:

制定5~8周的学习计划

一周学习5天

每天3小时左右

理由是:

时间不长1~2个月,比较容易坚持

符合一门大学课程的学习周期

短时间高密度的学习有利于形成知识的连贯性,对python理解也会更加深入

当然,这中间需要监督机制,你可以在社交平台打卡,可以制定自己的学习课程表,也可以和朋友一起学习。

结合网上资料和python官方文档,整理一份30天python 学习计划,供大家参考。

第1天

第2天

第3天

第4天

第5天

第6天

if语句

for循环

while循环

第7天

continue语句

break语句

pass语句

第8~9天

第10~12天

第13天

第14天

第15~16天

第17~19天

第19~20天

第21天

第22~23天

第24天

第25~30天

为了可以给大家提出更多的学习建议,这是我建立的Python学习圈子:1156465813。在彼此的沟通可以我们可以得到很多学习经验,学习始终靠自己,当你掌握了一个好的学习方法,系统的学习方式,你会发现其实学习Python并没有那么难,有问题在群里随时问我,群内含有不少的学习资料,大家可以一起讨论问题,共同进步。

python是什么 自学-为什么自学python总是坚持不下去,这篇文章给你解答!相关推荐

  1. java与python难度对比_Python和Java的区别,看完这篇文章你就清楚啦

    众所周知,在数不清的编程语言中Java自诞生之日起长盛不衰,可谓是神话般的存在.随着人工智能时代的到来,Python迅速席卷全球,作为当下最热门的编程语言,因其简单实用且应用场景广泛备受青睐. 一个是 ...

  2. 不想学python-为什么自学python总是坚持不下去,这篇文章给你解答!

    首先学习python一定要以实用性为导向!盲目看教程,结果大多是浅尝辄止,从入门到放弃. 我想告诉你我的经验,如何在一个月内入门python! ​ python资源群:1156465813 1.[wh ...

  3. Python热文Top10,精选自1000篇文章

    译者 | reason_W 编辑 | 明明 出品 | AI 科技大本营(公众号ID:rgznai100) [AI 科技大本营导读]每月一次的热文推荐又又又来啦~这次我们从近 1000 篇 Python ...

  4. python是什么类型的编程语言-python和scratch有什么区别

    python和scratch有什么区别 发布时间:2020-08-24 10:16:05 来源:亿速云 阅读:200 python和scratch有什么区别?针对这个问题,这篇文章详细介绍了相对应的分 ...

  5. python版权问题_最令人头疼的Python问题

    Python中由于使用了全局解释锁(GIL)的原因,代码并不能同时在多核上并发的运行,也就是说,Python的多线程不能并发,很多人会发现使用多线程来改进自己的Python代码后,程序的运行效率却下降 ...

  6. 迎战2022 - Python中文翻译《环球时报》整篇文章实战演示,调用有道翻译API接口进行英文转中文翻译实例训练

    Python 调用有道翻译 API 接口翻译<环球时报>整篇文章实战演示 第一章:翻译效果展示 ① 翻译文章示例一[得益于中国援助的数字电视,喀麦隆农村社区享受着非洲国家杯] ② 翻译文章 ...

  7. python设计答题软件_用python制作《冲顶大会》答题工具

    最近很多人玩答题类App,例如冲顶大会.芝士超人.百万英雄系列,答对12道题与其他玩家平分所有奖金,虽然奖金没有刚开始的时候多了,但偶尔还是能有个饭钱的.一方面是玩的人多了,另一方面是因为科技手段太多 ...

  8. python中attrs_与attrs告别Python中的样板

    python中attrs Python是当今使用的最流行的编程语言之一,并且有充分的理由:它是开源的,具有广泛的用途(例如Web编程,业务应用程序,游戏,科学编程等等),并且有一个充满活力和敬业精神的 ...

  9. 用Python编程控制Cozmo机器人(Python环境搭建和工具准备)

    在b站看了介绍视频,这个小玩意儿可以说相当炫酷了 这是它的官网 准备给Brother买的小玩具Cozmo,官方提供了SDK用于Python编程,于是自己也研究一下,慢慢更新这篇文章,方便各位想编程的. ...

最新文章

  1. 数字滤波器的幅频响应
  2. python GIL :全局解释器
  3. gsdfgsdfgsdg
  4. 笨办法学 Linux 0~3
  5. python当前日期加n天_利用python获取当前日期前后N天或N月日期的方法示例
  6. pandas之get_dummies
  7. android clipRect 用法说明
  8. FFMPEG模拟直播源
  9. JAVA 实现TCP请求转发
  10. Markdown 语法大全 包括设置字体 颜色
  11. Image data of dtype object cannot be converted to float 问题解决
  12. 让工作快乐起来500强企业推崇的新理念
  13. 从“人、货、场”搭建数据指标体系,助力电商增长
  14. 【CVPR 2022】Deblur-NeRF: Neural Radiance Fields from Blurry Images
  15. uma是什么意思_UMA是什么意思?
  16. 美团首席科学家的成长史
  17. 电影:《从你的全世界路过》影评摘抄
  18. JavaScript 59 JavaScript 常见错误
  19. 欧盟电子雾化器检测及合规要求
  20. Flutter第一部分(UI)第六篇:一文搞懂Flutter中的资源引用机制

热门文章

  1. Linux基础——怎么样从 Windows 通过 SSH 远程 Linux
  2. 2005年1月8日——最伤心的一天
  3. java date 日期部分_Java处理Date时间格式的各种场景工具类(二)
  4. element ui里dialog关闭后清除验证条件
  5. HTTP Header 详解【转】
  6. jquery中去重复排序(函数: $.grep() join() sort() )
  7. NGUI中的Table自定义排序
  8. ATT汇编针对x86指令集格式
  9. .NET在抹黑代码中输入JS提示语句(背景不会变白)
  10. 一些javascript的经验 (3)