从来没有接触过编程的人怎样从头开始自学python?

Python 入门攻略

既然选择学习 Python,那你就要明确 Python 和其它编程语言相比的优势,之后,我也会针对 Python 入门,推荐一些书籍和教程,主要是入门,由浅入深。

在这之前,我想讲一下我对学习的看法,如果真的想在这一行深耕下去,尽量选择自学,不用上培训班!

我觉得没有必要,并且即便你入门了,每天依然会遇到各种各样的问题,都要靠自己的自学能力去解决,培训机构也顶多是带你入门,在你以后的工作和学习中,依然是靠自己。如果什么都要别人拉着你,那是不是太被动了?所以心态要好,价值观要正,一步一步慢慢来,稳扎稳打。

Python 有哪些优点?

简单

Python 非常易于读写,遇到问题时,程序员可以把更多的注意力放在问题本身上,而不用花费太多精力在程序语言、语法上。

Python 作为解释型语言,大大减少开发者工作量,写过代码的同学都清楚,这种易用性导致 python 庞大的用户群体及繁荣的社区。

面向对象

Python 既支持面向过程,也支持面向对象编程。在面向过程编程中,程序员复用代码,在面向对象编程中,使用基于数据和函数的对象 尽管面向对象的程序语言通常十分复杂,Python 却设法保持简洁。

丰富的第三方库

Python 社区创造了一大堆各种各样的 Python 库。在他们的帮助下,你可以管理文档,执行单元测试、数据库、web 浏览器、电子邮件、密码学、图形用户界面和更多的东西。所有东西包括在标准库,然而,除了它,还有很多其他的库。

Python语言的用途

多年来,Python 在各种流行编程语言中一直排名靠前。它几乎可以适用任何开发,它旨在提高程序员的开发效率而不在于他们编的代码。Python 适用于网站、桌面应用开发,自动化脚本,复杂计算系统,科学计算,生命支持管理系统,物联网,游戏,机器人,自然语言处理等很多方面。

而且,既使对于那些从没有开发经验的人来讲,Python 的代码也是简洁易懂的。由于 Python 程序代码简单,所以和与其他程序语言相比,后期的程序维护更容易,更舒心。从商业角度来看,需要的成本降低,程序员的效率提高。

Java 复杂,但能适应不同环境,Python 简单易学

Java 是一种严格的类型语言,这意味着必须显式声明变量名。相比之下,动态类型的 Python 则不需要声明变量。在编程语言上有许多关于动态和静态类型的争论,但有一点应该注意:Python 是一种语法简单的功能强大的语言,能够通过编写脚本就提供优秀的解决方案,并能够快捷地部署在各个领域。

Java 可以创建跨平台的应用程序,而 Python 几乎兼容当前所有操作系统。对新手来讲, Python 比 Java 更容易上手,而且代码易读性强,但是如果你想你的代码可以在任何地方都能执行的话,那么还是选择 Java 吧。Java 在创建网络应用方面比 Python 也有优势。

Java 比 Python 更复杂,没有技术背景的人学起来并非易事,但从另一方面来看,如果你想要适用于不同的环境,还是应该选择 Java。

Python 入门书籍推荐

《父与子的编程之旅》

本书是一本家长与孩子共同学习编程的入门书。作者是一对父子,他们以 Python 语言为例,详尽细致地介绍了Python 如何安装、字符串和操作符等程序设计的基本概念,介绍了条件语句、函数、模块等进阶内容,最后讲解了用 Python 实现游戏编程。

书中的语言生动活泼,叙述简单明了。 为了让学习者觉得编程有趣,本书编排了很多卡通人物及场景对话,让学习者在轻松愉快之中跨入计算机编程的大门。

《笨办法学 Python》

这本书几乎都被推烂了,但也是我想要推荐的首选,特点是以习题为大纲,迫使读者动手、动脑,在看书的同时提升编程水平。

适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。

虽然,他对于原理,基础理论没有过多的讲解,但是作为一本入门上手练习的书,它还是值得推荐的。主要是它对于非科班的学习,趣味性是足够的。

优点:从解决问题出发,注重实践性。

缺点:我对其内容编排、先后顺序有意见。比如前半本书洋洋洒洒一大堆东西,连文件读写都包括了,但竟然没有if,没有 if 还写什么代码(滑稽),另外对 “引用” 等 Python 的关键知识点处理太模糊,重点不突出。

解决方法也简单:再买一本《Python 编程:从入门到实战》或者《Python 学习手册》(只需要上册)。把《笨办法学 Python》作为练习册即可。

《Python编程:从入门到实践》

针对所有层次的 Python 读者而作的 Python 入门书。全书分两部分:第一部分介绍用 Python 编程所必须了解的基本概念,包括 matplotlib、NumPy 和 Pygal 等强大的 Python 库和工具介绍,以及列表、字典、if 语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的 Python 2D 游戏开发如何利用数据生成交互式的信息图,以及创建和定制简单的 Web 应用,并帮读者解决常见编程问题和困惑。

廖雪峰的 Python3 教程

https://www.liaoxuefeng.com/wiki/1016959663602400

廖雪峰的教程对零基础的学习者来说难度跳跃大了点,更适合有一定基础的同学。如果对 Python 或者编程没有一点基础,看到后面,可能就不太能看懂了,这就需要你先学习更简单易懂的内容,当你把一些基本语言学会了,再来看这个教程,就没什么问题。

学习编程不是一件简单的事,需要你不断的学习,实战,进阶,学习,实战,进阶不断往复,积累经验。

(0)

相关推荐

  • Python和Java的六大差异!

    近年来,随着人工智能.5G时代的到来,编程语言变得更加火爆,其中Python和Java名列前茅,受到很多人的追捧.那么Python和Java有什么区别呢?我想很多人都比较好奇,接下来跟着小编来看看吧. ...

  • Java和Python相比哪个好学?Java与Python的区别

    Python和Java是现在互联网中比较热门的两种编程语言,各有各的优点. 首先,对于人工智能.深度学习,机器学习等这些有浓厚兴趣的朋友就去学Python,对于Web开发,软件开发比较在行的话建议去学 ...

  • Python是什么?Python入门!

    现如今,Python已经成为当下非常热门的编程语言,反超众多编程语言前辈,位居四大编程语言之一,可以应用在众多领域,因此越来越多的人都加入到Python学习大军,那么Python是什么?为什么Pyth ...

  • 多接触高能量的人,你才能知道自己有多平凡

    "嗨,你真有眼光,在这里我们相遇" 这些写给你,也写给我自己 有句话,见识,就是见更多的人,看更远的世界. 你不见到更多的人,你永远不知道人外有人,山外有山. 今天见了一个朋友,说 ...

  • 你接触到的广西人是什么样的?

    笔者接触到的广西人没有千千万,也有万万千.笔者接触到的广西人是这样子的:热情,好客,讲义气:并不是外省人所认为的好吃,懒做,还爱喝酒. 一.广西人热情.好客.讲义气: 广西人是非常热情.好客.讲义气的 ...

  • 零基础的人为了娱乐想自学编程,学什么编程语言好?

    如果仅仅只是娱乐想自学编程的话,这里推荐3个简单易学的编程语言或开发工具,对于零基础学习编程的人来说,非常容易掌握,感兴趣的朋友可以尝试一下: 01 Python 这是现阶段一个非常火的编程语言,不管 ...

  • (1条消息) 自学编程的人,90%以上都会掉进这些坑,避开这些误区能提高N倍学习效率

    前言 几乎每一个程序员都会走上那么一段自学的道路,尤其是在校生或进入工作岗位之后,技术的提升基本都靠自学,有的虽然是网上报班学习,但更多时候还是自己在学习,师傅引进门,修行靠个人. 有的人自学很快,几 ...

  • 隐瞒接触史致88人隔离!安徽传来最新消息:他获刑1年6个月

    5月21日消息, 当日, 安徽怀远县人民法院 依法公开开庭审理了一起 妨害传染病防治罪案件,并当庭宣判. 怀远县人民检察院经依法审查查明,从2020年1月13日至当年2月7日杨某某确诊新冠肺炎期间,怀 ...

  • 10个句子|爱情里,从来都是失去一切的人,还要被无限期惩罚

    我是长安守城鱼,很高兴认识你,期待你的点赞和关注,想分享更多句子和道理,跟你一起成为 知道了生活的残忍真相仍能幸福生活的人,要一起加油呀~! 少年时,我们用尽了此生最大的爱意去对一个会离开的人,往后余 ...

  • 多接触那些阳光的人

    多接触那些阳光的人 图文/网络    整理/大连人的图书馆 一个人的心情与他所接触的事物,以及他所要做的都是有必然的联系,当然,也有很多的人不会因为环境的变换和身边人为关系所引导到自己的心情.但是,当 ...

  • 从未接触过普洱茶的人,该怎么喝懂普洱茶?

    普洱生茶香气高锐,但是会对部分人的肠胃造成一些刺激,建议在刚开始饮用生茶的时候要注意身体的反应.泡茶时有朋友在最 好,找个晴朗凉爽的天气,泡上一壶普洱生茶,感受那独特的韵味.生普的魅力,全在这泡茶的时 ...

  • 心理学:请远离那些从来“不发朋友圈”的人,他很“危险”

    随着网络的越来越发达,天南地北的人通过一个小小的软件就能够知道对方的一些信息和近况,比如有的人会通过朋友圈来分享自己的生活. 现在微信几乎成了人人必备的一个软件,尤其是现在男女老少几乎人手一个手机,通 ...