Python语法简捷而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,下面小编收集了一些关于学好python方法,希望对你有帮助

学好python方法

0基础学python方法

第一步:安装开发环境

1、安装python

2、安装pycharm

3、安装pip

以上这些,都可以在群文件《python开发环境配置》里找到相关教程

第二步:找到一个好的教程

许多朋友买了书,跟着书学习,是一个好的办法,书上的例子可以跟着写,课后的习题尽量做。没有买书的朋友,可以从网上找教程,在浩瀚如烟的互联网上,没有你找不到的,只有你想不到的。

彻底0基础的朋友,建议你在汇智网在线互动编程学习平台上注册一个账号,那里面有一个python课程,可供你学习,这也是我最早结束python时学习的网站。

有些计算机基础的朋友,建议你学习廖雪峰的python课程。

有编程基础的朋友,建议你在伯乐在线的python专栏里玩。

第三步,循序渐进

既然是零基础,就不要着急了。你需要做的是,盯住一个教程,从基础语法,变量类型开始学起,接下来是运算符,条件语句,循环,字符串,list,元组,字典,日期时间,文件读写,函数,模块,异常处理。我建议,这段学习时间控制在两个月。差不多,一个星期学习一部分,因为后面的有前面的做基础,学习的就快了。

这个过程中,如果遇到不懂的,不要深究。能看懂多少就懂多少,重要的是按照教程编写代码,你看不懂的,可能照着例子写了,就懂了。再者,有许多知识,其实对非计算机行业的人来说,过于专业了,你也没有必要懂,你完全没必要知道负数的二进制是怎么表示的。

第四步,照葫芦画瓢

我每周都会为大家出一道编程任务题,一周后公布答案,如果周六进行线上交流,我会直播我解题写代码的过程,这样,大家可以通过看我写代码的过程,来体会这种逻辑思考的过程。公布答案前,我会在公众号上讲解解题过程中要用到的技术点,这样,大家可以一步一步的理清思路,而不是一下子去思考一个很难的题目。

第五步,贵在坚持

我不建议大家花费太多的时间在python学习上,你每天能用30分钟看看教程,然后照着例子写代码就可以了,根本来讲,你要学习的不是python,而是一种思维模式,这种思维模式的建立需要反复的练习,短期内用力过猛是无济于事的。

学习 Python 的三种境界

第一个阶段:初级,掌握Python的语法和一些常用库的使用

这里首先推荐廖雪锋在网上的书籍,这是Python2.7版本的,这本书适合于重头开始一直读完,作为一个开发人员,除了基本的语法,这本书里面提到了一些其他的常用的库,看了廖老师写的很多东西,感觉他的思路,以及写博客写书的高度,概括性,原理性都十分好,这本书读完之后,相信就可以动手写很多东西了,可以尽情的玩转Python解释器了。

另外还有一本书《Python参考手册》,这本书也十分的有用,关于Python的方方面面基本都囊括在内,可以作为一本Python字典来查询使用方法,十分好用。

掌握一门语言最好的方法就是用它,所以我觉得边学语法边刷Leetcode是掌握Python最快的方式之一。

很多只需要将Python作为脚本或者就是写一些小程序处理处理文本的话,到这一个阶段就足够了,这个阶段已经可以帮我们完成很多很多的事情了。但是如果是一个专业学习Python的,恐怕还需要努力的升级:首先,国内的大多数人都是学习了其他语言(C,C++,Java等)之后来学习Python的,所以Python和这些语言的不同,也就是pythonic的东西需要一些时间去学习了解和掌握;另外,对于自己领域的领域的库构架的掌握也需要很长的时间去掌握;最后,如果想独立完成一个Python的项目,项目的布局,发布,开源等都是需要考虑的问题。

第二个阶段:中级,掌握自己特定领域的库,掌握pythonic写法,非常熟悉Python的特性

推荐的第一本书是《编写高质量代码–改善python程序的91个建议》,这本书大概的提了下Python工程的文件布局,更多的总结了如何写出pythonic的代码,另外,也介绍了一些常用的库。

要想深入的了解Python,有的时候看看Python的源码也是很重要的,自己通过读懂源码,来彻底的了解Python的核心机制,这里推荐《Python源码剖析——深度探索动态语言核心技术》,这本书并没有看完,只是在需要深入了解Python某个功能或者数据结构的时候看看相关章节,也觉得受益匪浅。

自己领域的书籍和资料也肯定很多,比如web开发的构架都有很多,只有了解熟悉了所有构架,在选择的时候才能衡量利弊,然后深入掌握某些构架。

这个阶段过后,可以写出pythonic代码,可以通过PEP8的检查,可以为开源社区做贡献了,可以将一个Python文件写的十分好,但是如果要用Python开发一个大型项目,还是有很多东西需要掌握的,比如项目的文档,项目的发布,下载,项目性能和案例等等。

第三个阶段:高级,从整个工程项目着眼,考虑document,distribution,性能优化等

目前只看了一本书《the hacker guide to python》,看的是英文版的,这本书对项目的布局,文档,性能,发布等做了很多详细的介绍,我觉得写的还是很不错,只不过本人还需要再读几遍。

对于大多数人来说,很难有机会从头开始一个有意义的大型工程项目,所以自己可以用Python实现一些简单的功能,简单的项目,这个灵感可以去知乎或者quora搜索,很多前辈都分享了自己的经验。

猜你感兴趣:

1.如何学习python的os模块

2.初学者怎么学习c++

3.编程语言学习方法

4.Python2好还是Python3好

5.短篇励志美文日志3篇

python3用什么系统好_学python用什么系统【怎么学好python】相关推荐

  1. 积分商城系统开发_专业提供积分商城系统定制解决方案

    积分商城系统开发_专业提供积分商城系统定制解决方案 一.什么是积分商城? 1.积分商城的第一种理解,偏重于"积分".即积分商城是专门为消化"积分"这一奖励而特设 ...

  2. linux和python学哪个好一些-作为一个Python自学者,怎样学好Python?

    想学习Python? 加群:778570108? ?分享资源和在线课堂,专业教学. 对于有基础的更容易上手.可以根据计划进行学习,楼主是否有基础?不知道楼主进行到哪一步了.只要路线可以先把基础打好,后 ...

  3. 学python那本书比较好-看了许多python书后!我发现学好python这三本书必看

    我为什么这么热衷于python 大学学了C和java,但大学毕业后,C和java这些对我都不是很友好,在一个偶然的机会,需要用到python,从那以后我就爱上了这门语言. 从开始使用python至今4 ...

  4. 消防给水及消火栓系统技术规范_消防给水及消火栓系统技术规范5.1 消防水泵 习题...

    温馨提示 登录网易云课堂,学习小丑鱼消防规范系列课程之<消防给水及消火栓系统技术规范>中的相关课程内容,再完成以下练习题效果更佳! [跟小丑鱼学消防规范系列课程每周1,3,5在网易云课堂更 ...

  5. 想学python买什么书好-看了许多python书后!我发现学好python这三本书必看

    我为什么这么热衷于python 大学学了C和java,但大学毕业后,C和java这些对我都不是很友好,在一个偶然的机会,需要用到python,从那以后我就爱上了这门语言. 从开始使用python至今4 ...

  6. python零基础能学吗-零基础怎么样才能学好Python?Python入门必看

    Python目前可以用一个字来描述那就是"火",问题来了,这么火的语言零基础小白到底该怎样学习Python? 首先,从基础开始学习,切勿毛躁. 刚开始学习Python的时候,我们可 ...

  7. 消防给水及消火栓系统技术规范_消防给水及消火栓系统技术规范8 管网 习题

    温馨提示 登录网易云课堂,学习小丑鱼消防规范系列课程之<消防给水及消火栓系统技术规范>中的相关课程内容,再完成以下练习题效果更佳! [跟小丑鱼学消防规范系列课程每周1,3,5在网易云课堂更 ...

  8. 消防给水及消火栓系统技术规范_消防给水及消火栓系统技术规范13、14 习题

    温馨提示 登录网易云课堂,学习小丑鱼消防规范系列课程之<消防给水及消火栓系统技术规范>中的相关课程内容,再完成以下练习题效果更佳! [跟小丑鱼学消防规范系列课程每周1,3,5在网易云课堂更 ...

  9. 消防给水及消火栓系统技术规范_消防给水及消火栓系统技术规范9、10、11 习题...

    温馨提示 登录网易云课堂,学习小丑鱼消防规范系列课程之<消防给水及消火栓系统技术规范>中的相关课程内容,再完成以下练习题效果更佳! [跟小丑鱼学消防规范系列课程每周1,3,5在网易云课堂更 ...

最新文章

  1. 五大晶元厂的内存型号命名方式
  2. Android启动画面实现
  3. 转:VirtualBox Linux Guest host CPU占用高问题解决!
  4. 基于Boost::beast模块的协程WebSocket 服务器
  5. signature=8cc1e8491a741a9dc954b549013b75e5,基于小波的SAR影像纹理分析
  6. CSDN Markdown编辑器编辑教程
  7. 如何才能成为真正的程序员
  8. 用js实现鼠标点击爱心特效
  9. 深入剖析Redis RDN持久化机制
  10. sqlserver自动备份脚本
  11. 使用 Travis 自动部署 Hexo 到 Github 与 自己的服务器
  12. validation 开始日期 结束日期_Spring Boot集成validation用于优雅的校验API参数的合法性...
  13. MAVEN处理本地jar包 ojdbc7 的spingboot配置
  14. 美服fgo显示服务器异常,FGO日服美服错误代码合集_FGO日服美服错误代码汇总_牛游戏网...
  15. python中的snip用法_Python sniprd包_程序模块 - PyPI - Python中文网
  16. TortoiseSvn执行SVN Commit一直显示Please wait...问题解决
  17. 破解大众点评字体反爬
  18. sqlite报错database is locked
  19. 爬虫之Scrapy文件爬取
  20. oFono学习笔记(一):oFono中增加消息与接口

热门文章

  1. 微信小程序实战–集阅读与电影于一体的小程序项目(六)
  2. 2017-2018-2点集拓扑
  3. Mysql 的源码包安装
  4. Apache服务器二级域名的完美实现
  5. SD-WAN能带来什么好处?
  6. MySQL导入导出命令
  7. qt build错误
  8. Markdown的基本语法
  9. JavaScript: 代码简洁之道
  10. bootstrap轮播图怎么居中