怎么快速自学python


Posted in Python onJune 22, 2020

本文跟大家谈谈为什么要学python以及如何学好python。

一、作为初学者,应该如何学python?

很多人对python缩进试的简洁表达不以为然。那些都是已混迹于C和JAVA的老鸟已经习惯了花括号。对于初学者,python语言是最好写,最好读的。

二、追求生产力,应该学python

python是全能语言,社区庞大,有太多的库和框架。你只需要找到合适的工具来实现想法,省去了造轮子的精力。

coder可以写尽可能少的代码来实现同等的功能。“人生苦短,我用python”是至理名言。

如果实现一个中等业务复杂度的项目,在相同的时间要求内,用java实现要4-5个码农的话,用python实现也许只需要1个。这就是python最大的优势了。

三、那么应该如何入门python呢

看书学编辑是效率最低的事情。且不说书的内容基本过时。就是比较较的翻译也很晦涩,照书写了代码跑不通,不断报错。是很打击学习积极性的。

不过,介绍语法的基础书,还是可以买一本,作为手册查阅之用。这类基础书籍买一本就好,找个周末休息时间,一天便可看完。

四、那么应该如何进阶python呢

对python语言有一个全面的了解之后,就可以进阶了。怎么进阶,很简单,找一个你喜欢的领域直接做项目。做WEB网站,做爬虫,都可以的。

首先要找容易上手的教程。网上有SET BY SET这种文字型 教程 ,这种只能做相对简单的项目,如果是复杂一点的是效率那是让人无法忍受的。而且文字教程由于有时效性问题,或是教程本身细节的一些错误,会让人抓狂的。

最好的学习教程,其实就是现在淘宝上贩卖的项目视频教程。这类教程有很多,但是鱼龙混杂,很难去伪存真。当然也有很多技术网站提供官方教程 。比如51cto,极客,慕课,麦子,三水点靠木等等,实在是太多太多,价格虽然也不是很贵,但一个课程也是几百块。比如要对WEB开发领域有一个全面的学习,仅一套课程是远远不够的。

最后,一定要坚持!每天坚持进步一点点,最后都会变成巨大的收获。

自学python方法分享:

学习方法

如果是 0 基础学习,还是推荐《笨办法学Python》这本小册子开始。很直白,没有上来就讲语法,仅仅是照着敲就行了。这个小册子看完后我当时看的是《Python核心编程-第二版》上面讲的还是 Python 2.5。现在出了第三版,但是已经不推荐初学者去看了。现在你可以直接去看人民邮电出版社的《Python编程从入门到实践》,这本书我简单翻过,内容还是很不错的,包括大量的实际案例,可以亲手做出一点好玩的应用来。

除了 Python 外还要了解基本的 HTML/CSS/JS。这些东西花几天时间在 W3School 看一看就差不多了。在这个过程中可以到网上看看别人都用 Python 来做哪些好玩的事情,可以跟着学学。知乎上有很多好的问题和答案,非常值得学习。

在学习过程中不必要求 100% 掌握,一些高级用法不理解没关系,等代码写的多了就懂了。上面基础知识看完后就要选择一个方向了,比如 WEB,数据分析等。做 WEB 的话 Python 最流行的两个框架 Django 和 Flask 选一个深入学一下就好了,我当时学的是 Flask,不过 Django 是一个大而全的框架,不需要你去找各种第三方模块来使用,文档也很全面,都很适合来学习。

当时网上关于 Python 的视频资源也很少,现在在慕课网、网易云课堂上都有大量 Python 的视频资源了,包括很多培训机构的教学视频网上都可以找到。这些都是很好的学习资源。

这里插一句,如果有想报培训机构学习的,我还是推荐一下萧井陌的线上培训课。16年萧井陌自己开了线上培训课,收费是10k人民币,报名者众多,我从朋友那里听过几节他的讲课,我觉得10k很值的。从 HTTP 协议开始讲起,一步一步搭建一个简易的 Web 框架,包括基础的 ORM 操作。这些东西搞完后你就理解了 WEB 框架的原理,你再去看 Flask,Django 这些都是一样的套路。当然上面这些不是广告,人家也不需要我给打广告。我只是单纯感觉如果你要报班,那么他的绝对不会让你后悔。

到此这篇关于怎么快速自学python的文章就介绍到这了,更多相关如何快速学好python内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
使用基于Python的Tornado框架的HTTP客户端的教程
Apr 24 Python
Python使用Paramiko模块编写脚本进行远程服务器操作
May 05 Python
Python中循环后使用list.append()数据被覆盖问题的解决
Jul 01 Python
python框架中flask知识点总结
Aug 17 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
Dec 15 Python
python 杀死自身进程的实现方法
Jul 01 Python
flask框架单元测试原理与用法实例分析
Jul 23 Python
使用Python脚本zabbix自定义key监控oracle连接状态
Aug 28 Python
Django和Flask框架优缺点对比
Oct 24 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
May 18 Python
Python实现粒子群算法的示例
Feb 14 Python
sklearn中的交叉验证的实现(Cross-Validation)
Feb 22 Python
关于python的缩进规则的知识点详解
Jun 22 #Python
python可以用哪些数据库
Jun 22 #Python
Python ckeditor富文本编辑器代码实例解析
Jun 22 #Python
keras做CNN的训练误差loss的下降操作
Jun 22 #Python
keras 自定义loss model.add_loss的使用详解
Jun 22 #Python
Python项目跨域问题解决方案
Jun 22 #Python
python os模块在系统管理中的应用
Jun 22 #Python
You might like
excellent!――ASCII Art(由目标图象生成ascii)
2007/02/20 PHP
php 远程关机操作的代码
2008/12/05 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
2014/08/21 PHP
微信公众平台开发关注及取消关注事件的方法
2014/12/23 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
PHP curl批处理及多请求并发实现方法分析
2018/08/15 PHP
Laravel5.5 动态切换多语言的操作方式
2019/10/25 PHP
JavaScript confirm选择判断
2008/10/18 Javascript
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
2015/12/06 Javascript
在使用JSON格式处理数据时应该注意的问题小结
2017/05/20 Javascript
详解vue.js的事件处理器v-on:click
2017/06/27 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
2017/07/17 Javascript
基于vue-simplemde实现图片拖拽、粘贴功能
2018/04/12 Javascript
SSM+layUI 根据登录信息显示不同的页面方法
2019/09/20 Javascript
nodejs如何在package.json中设置多条启动命令
2020/03/16 NodeJs
react 生命周期实例分析
2020/05/18 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
解决Python3用PIL的ImageFont输出中文乱码的问题
2019/08/22 Python
详解python中docx库的安装过程
2019/11/08 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
Python实现代码块儿折叠
2020/04/15 Python
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
工程现场管理求职自荐信
2013/10/02 职场文书
低碳环保口号
2014/06/12 职场文书
工地标语大全
2014/06/18 职场文书
继续教育个人总结
2015/03/03 职场文书
学校青年志愿者活动总结
2015/05/06 职场文书
2015年主婚人婚礼致辞
2015/07/28 职场文书
小学班主任心得体会
2016/01/07 职场文书
《夜莺的歌声》教学反思
2016/02/22 职场文书
如何理解python接口自动化之logging日志模块
2021/06/15 Python
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL