搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 达内Python人工智能 > 0基础编程适合学Python入门吗?又该怎样去学?

0基础编程适合学Python入门吗?又该怎样去学?

达内Python人工智能 2017-10-30

 Tips:

Python免费课程报名中,点击文末“阅读原文”快速抢!

0基础编程适合学Python入门吗?又该怎样去学?


今天看了看知乎 贴吧里有很多的同学在问这样的问题.我想这个问题是很大众化了.对于初学者会一直纠结于这个问题.那么我想在这里简单说说自己的看法了.


Python可以作为入门语言

  • 语法简单明了。第一门语言,其实就是语法+Flow control,而Python的语法简单,代码可读性高,容易入门。

  • Python的哲学是「做一件事情应该只有一种最好的方法」,对于初学者规范自己的学习有很大的帮助,同时也帮助初学者能够读懂其他人的代码(相比Perl的代码简直没法看)

  • 养成良好的习惯。Python对于代码的要求严谨,特别是缩进(Indentation),对于初学者养成良好的代码习惯很有帮助。

  • Python的语法设计非常优秀(反面例子PHP),思想也比较现代,可以更快的理解现代编程语言的一些思想。

  • Python仍然是传统基于Class的OO(对比Javascript基于prototype的OO),和Java,C#,Ruby一样,比较大众。从Python去学Design Pattern也是比较合适的。

  • Python的内置数据结构清晰好用(C提供的略少,PHP的略乱),同时Library比较多,优秀的代码很多(相比PHP就有许多烂的代码,误导新人)。

  • Python免费的书很多(英文),可以找到许多资料啃。同时(国外)社区比较集中,有问题可以向高手问。

  • Python在其他领域,比如科学计算等等有广泛的运用,对于学一门语言作为工具来说,Python很合适。

说了这么多有点.那么肯定也是有缺点的

1
语法

这是一把双刃剑,虽然Python语法简介优雅,但是再去学C的时候,有可能会出现忘掉「;」等问题

2
动态(dynamic-typed)

做开发当然动态语言很舒服,但是如果初学一门动态语言,很可能会忽视掉一些基础。

3
版本

2.7和3.0是不兼容的,对于初学者可能会造成一些困惑。


这些都只是几点.具体想深入了解一下的话可以百度一下.先了解Python再决定学不学.


上面简单谈谈Python的优缺点 下面说说该怎么去学

1、时间,还是时间

给自己一首歌的时间来思考自己是否愿意一生学习敲代码。

如果否,千万不要选择浪费几个月来入门!

2、认真看书

学Python一定要认真看书,多动手敲代码.做题.多尝试做项目.要养成独立思考的习惯.要知道学编程重要的不是语法理论这些.重在你的思维方式.


废话说多了,那我们来看看一个普适性的学习Python的流程;


1天——下载并安装好学习环境:到www.python.org网站上下载一个python3.0以上的版本。我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等。


4周——下载一些python的学习文档,比如《简明Python教程》,《笨办法学Python》等等。通过学习语法,掌握python中的关键字语法,函数语法,数学表达式、变量、数据结构、语法等等等

回复「干货」下载《Python编程入门》电子书

回复「入门」下载《简明Python教程》电子书


1. 了解Python是什么,都能做些什么?

2. 知道什么是变量、算法、解释器

3. Python基本数据类型

4. 列表和元组的操作方法

5. 字符串操作方法

6. 基本的字典操作方法

7.任何知识它的基础知识都是有些枯燥的,现在我们就可以动手来做一些逻辑层面的东西了。掌握 if、else、elif、while、for、continue、break和列表推导式等这些语句的使用,还有程序中的异常处理。


2周——看完基础后,就是做一些小项目巩固基础,python具备很好的交互学习模式,对于书本上的例子我们可以通过交互平台进行操练,通过练习加深印象,达到学习掌握的目的。


2周——通过以上三个步骤的学习后,我们大致掌握了python的常用方法、关键字用法以及函数语法等。接下去的学习上,我们就可以着手学习常用模块的使用, 比如os,os.path,sys,string模块等。我们可以在交互环境中先熟悉使用其中的函数,如果遇到函数的使用上的问题,可以参考python 安装后的自带chm帮助文件。


2周——为了更好得掌握python,我们的学习不能只是停留在学习一些语法或者api阶段。在此阶段中,我们可以尝试用python解决我们项目中遇到的一 些问题,如果项目不是用python开发的,那我们可以想想能不能用python制作一些项目组可以使用的一些工具(utility),通过这些工具简化 项目组成员的任务,提高我们的工作效率。如果没有项目,我们也可以自己找些题目来自己练习练习。


2周——Python库是Python的精华所在,可以说Python库组成并且造就了Python,Python库是Python开发者的利器,所以学习Python库就显得尤为重要:


2周——经过以上锻炼后,我们的python知识水平肯定是越来越高。接下去的学习,我们就要更上一层楼。为了学以致用,真正能应用于项目开发或产品开发,我 们还必须学习企业应用开发中必须要掌握的网络和数据库的知识。在此的学习就不光是python语言本身的学习了,如果之前没有学习和掌握很网络和数据库知 识,在此阶段我们可以借此机会补习一把。


3周——到此阶段,我们已经是真正入门了。在接下去的工作中,就是要快速地通过我们的所学来服务项目了。在此阶段,我们除了掌握python自带的模块外,我 们最好在掌握一些业界广泛使用的开源框架,比如twisted、peak、django、xml等。通过熟练使用它们,达到闪电开发,大大节省项目宝贵时间。


《Python 核心编程》,介绍了 Python 的一些具体领域的开发方法;

《Python 网络数据采集》,很简单的爬虫入门书;

《利用 Python 进行数据分析》,介绍了 Pandas 和 NumPy 的用法;

《Flask Web 开发》,如何用 Flask 写一个博客。


相关推荐

- 福利 -

现在人工智能爆发,Python是一门脚本语言,它更适合去做人工智能这个领域,在人工智能上使用Python比其他编程语言有更大的优势。

学习一门python语言的前景越来越好,如果想在IT领域发展的话,可以报名达内Python+人工智能课程,点击页面底部“阅读原文”预约免费课程。

回复「课程」查看Python课程详情

回复「教程」下载《Python从入门到精通》60集视频

回复「干货」下载《Python编程入门》电子书

回复「入门」下载《简明Python教程》电子书

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《0基础编程适合学Python入门吗?又该怎样去学?》的版权归原作者「Python人工智能」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注Python人工智能微信公众号

Python人工智能微信公众号:python009

Python人工智能

手机扫描上方二维码即可关注Python人工智能微信公众号

Python人工智能最新文章

精品公众号随机推荐