一个零基础学python能学会吗_Python真的零基础可以学会吗?
Python语言简单,对新手极其友好,但想要零基础学习,还需要解决一些基本问题,不能蛮干。
首先要弄明白自己的需求。为什么要学Python?
我学Python是想要给自己带来什么?
能够解决我的什么问题?
弄明白了这些,才好下手。
Python的应用领域特别广泛,如果你没有个具体的方向,基础知识学完之后,要么会很迷茫,下一步我该怎么深入学习?要么就是学的太杂,导致哪个方向都不精。应用方向不同,要学习的东西也会大不同。
确定好方向之后,下一步骤就是顺着这个方向,建立学习路径规划。
那么零基础要怎样入门?
我这里有一份入门书单推荐。作为零基础的新手,想要依靠自学,最好的老师就是已经形成体系的书本。
单纯依靠网上的文章或帖子,知识点是非常碎片化的,不能够进行系统性的学习,东一榔头西一棒子,不成体系。且这类信息过于纷繁复杂,想要从中抽取你需要的信息,又要浪费一些时间,所以书本是最好的老师。
1.《“笨方法”学Python》(Learn Python the Hard Way)
作者:Zed A. Shaw
豆瓣评分:8.4
看这本书的名字就可以看出来,这是一本非常适合新手入门的书籍,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。
这本书更加强调动手实践,编程原理讲的相对较浅。用习题的方式引导你一步步学习编程,书中提供了52个习题,你可以通过这52个精心设计的习题,边学边练地学习Python。
在这本书里,你可以通过实践来了解软件是如何工作的;好的程序看起来是什么样子;怎样阅读、编写、思考代码,像一个专业的程序员一样找出bug并修正错误。
2.《Python核心编程(第3版)》
自学Python经典书籍之一,兼顾Python2和Python3。
这本书几乎涵盖了成为一名技术全面的Python开发人员所需的一切内容,如果你学习Python是打算以后从事开发工作,那我建议你从这本书入手,书中讲解了应用开发相关的多个领域,里面有很多代码案例以及一些代码移植技巧,甚至可以将书中的内容应用到项目开发中。
3.《Python编程快速上手——让繁琐工作自动化》
作者:Al Sweigart
豆瓣评分:9.0
也是零基础入门非常火的一本书籍了,主要面向实践,教你快速上手,甚至不需要你有编程经验。
全书大致分为两部分,第一部分介绍了基本的Python编程概念,第二部分则会介绍一些不同的任务以及程序,通过编写Python程序,可以让计算机自动完成它们。
另外在每章结束后都会有一些习题与实践项目可以去练习,使知识更加深刻,真正实践总是比单纯学习理论更加印象深刻,边学习边练习,你的每一分钟投入都有回报。
4.《趣学Python编程》
作者:Jason R. Briggs
豆瓣评分:8.2
看题目就能够发现,趣味趣味,是这本书最大的优势,如果你讨厌枯燥的理论学习,或者说自制力不够,枯燥的编程学习不能够支撑你坚持下去,那你一定要选择这本书入门。
这本书最大的优势就会把你带入一个鲜活的Python编程世界,作者会用很有趣的示例程序带你学习基础知识,让编程学习不那么枯燥,简单易学,通俗易懂。
主要推荐这4本,可以根据自己的真实情况与学习Python的目的来选择。
「学而不思则殆」,在看书自学的同时,如果有老师答疑点播,收获将会更明显。因此,在这里也推荐知乎与合作方联合推出的 Python 基础训练营,配合书本学习效果好。
最后还要说几句注意事项:
在学习之前,先给你几个建议,对你学习会有一些帮助。
1.英语不需要太好,但一定不能太差。
为什么这么说,英文对学习编程到底重不重要一直是一个有争议的问题,可以说不重要,但这2点你要知道:
l 代码是英文的,编译提示信息等全都是英文的,英文的理解速度影响你编程的速度。
l 英文的IT技术多半是不要钱的,寻找轮子大概率会用到外网。
2.学习与实践同时进行,多加练习,熟能生巧。
编程语言的学习过程中,实践联系特别重要,学习Python也一样,学习再多你不去练习,事倍功半。
3.重视总结反思,所有的经验都来自错误。
就像小时候老师让你搞的错题本,每一个bug都是一个错题。
【一个零基础学python能学会吗_Python真的零基础可以学会吗?】4.学习要有耐心,尤其是零基础学习,没用什么学习是能够速成的,积累不够,基础不扎实,早晚会崩塌,越是底层的、收益周期越长的技能越是这样。
推荐阅读
- python入门|如何在一个月学会python()
- C#|C# XML基础入门(XML文件内容增删改查清)
- 前端|手把手教你撸一个网页聊天室
- NodeJS|教你撸一个网页聊天室
- java学习|喜欢看球,那就手撸一个看球小程序系统
- 计算机简史第三版第一章概述,应用基础第一章计算机发展简史资料.ppt
- c语言将指针指向字符串,C语言基础——字符串指针(指向字符串的指针)
- 字符串操作|c语言——字符串右移
- C语言基础|C语言基础级——字符与字符串
- 杂谈|接口基础(正则表达式)