想学编程,但不晓得从何处学起,应该怎样办?
怎样学习任何一种编程言语
我将教你怎样学习任何一种你将来约莫要学习的编程言语。本书的章节是基于我和很多步骤员学习编程的履历构造的,底下是我通常依照的流程。
1.找到关于这种编程言语的书或先容性读物。
2.通读这本书,把里边的代码都录入一遍并使其运转起来。
3.一边念书一边写代码,同时做好条记。
4.使用这种编程言语完成一些你用另一种熟习的编程言语做过的步骤组件。
5.阅读他人用这种编程言语编写的代码,试着模仿他们的办法编写代码。
在本书里,我欺压要求你徐徐地一点一点地完成了这个历程。别的书不是用这种办法写的,那就必要你把我教你的办法套用在这些书上。最好的办法是先快速过一下书中的内容,将里边的主要代码片断列出来,将这份列表变成一系列基于习题的章节,然后依照序次逐一完成。
以崇高程对学习新武艺也实用,只需你有一本干系的书,就能把它转换成这种练习形式。关于没有书的学习内容来说,你可以使用网上的教程大概源代码作为你的入门材料。
每学一种新的编程言语,你就会发展为一个更好的步骤员。你学的编程言语越多,它们就会变得越容易学习。当你学到第三种大概第四种编程言语的时分,你就应该可以在一周内学会一门相似的编程言语了,不外关于一些特别的编程言语来说你约莫照旧要花较长的时间。你如今学了Python,接下去学习Ruby和JavaScript就应该比力快了。这是由于很多编程言语有着协同的理念,你只需学了此中一种,就能用在别的编程言语上。
关于学习新编程言语的最初一件要记取的事变就是:别当一个“蠢游客”。“蠢游客”就是那种去了一个国度旅游,然后归来回头埋怨那儿的饭不佳吃的人。“为什么这个呆子国度连汉堡都买不到?”当你学习一种新编程言语时,不要假定它的事情办法太蠢,它只是不同罢了,仅有承受它你才干学会它。
不外,在学完一种编程言语后,不要成为这种编程言语事情办法的仆从。偶尔你能看到有人使用一种编程言语做一些很呆子的事变,没有别的来由,只不外是“我从前不休就是如此做的”。假如你喜好一种作风,而你又晓得各位的做法和你不同,假如你看到后者能带来利益,那就绝不犹豫地冲破本人的习气吧。
我一局部是很喜勤学习新编程言语的。我把本人当成一个“步骤员人类学家”,我以为一种编程言语反应了一群使用它的步骤员的一些独到看法。我学习的是他们用盘算机互相交换时使用的言语,这对我来说十分幽默。不外话说归来回头,我这一局部照旧有点儿乖僻的,以是关于新编程言语,你只需想学就学就行了。
从Python开头学编程
Python编程快速上手 让繁琐事情主动化 第2版
本书的第一局部先容Python的基本编程看法;第二局部先容一些不同的职责,你可以让盘算机主动完成它们。第二局部的每一章都有一些项目步骤,供你学习。
本书是一本面向初学者的Python编程实用指南。本书不仅先容了Python言语的基本知识,并且经过案例实践教读者怎样使用这些知识和武艺。本书的第一局部先容了基本的Python编程看法,第二局部先容了一些不同的职责,经过编写Python步骤,可以让盘算机主动完成它们。第二局部的每一章都有一些项目步骤供读者学习。每章的末了还提供了一些习题和深化的实践项目,协助读者安稳所学的知识。附录局部提供了一切习题的解答。
底下简便先容一下每章的内容。
第一局部:Python编程基本
“第 1 章 Python基本”先容表达式、Python指令的最基本典范,以及怎样使用Python交互式情况来实验运转代码。
“第 2 章 控制流”表明怎样让步骤决定实行哪些指令,以便代码可以智能地呼应不同的情况。
“第 3 章 函数”先容怎样界说本人的函数,以便将代码构形成可办理的局部。
“第4章 列表”先容列表数据典范,表明怎样构造数据。
“第 5 章 字典和布局化数据”先容字典数据典范,展现更强壮的数据构造办法。
“第6章 字符串利用”先容处理文本数据(在Python中称为“字符串”)的办法。
第二局部:主动化职责
“第7章 形式婚配与正则表达式”先容Python怎样用正则表达式处理字符串,以及查找文本形式。
“第 8 章 输入验证”表明步骤怎样验证用户提供的信息,确保用户数据抵达时的格式不会在步骤的其他局部惹起错误。
“第 9 章 读写文件”表明步骤怎样读取文本文件的内容,并将信息保存到硬盘的文件中。
“第10 章 构造文件”展现Python怎样用比手动利用快得多的速率复制、挪动、重定名和删除多量的文件,也表明怎样用Python紧缩息争紧缩文件。
“第11章 调试”展现怎样使用Python的bug查找和bug修重新开东西。
“第 12 章 从Web抓取信息”展现怎样经过编程来主动下载网页,并剖析它们,获取信息。
“第 13 章 处理Excel电子表格”先容经过编程处理Excel电子表格的办法。假如你分析的文档很少,那么你不必阅读本章。假如你必需分析成百上千的文档,这章知识是很有协助的。
“第14章 处理Google电子表格”先容怎样使用Python读取和更新Google表格(一种盛行的基于Web的电子表格使用步骤)。
“第15章 处理PDF和Word文档”先容经过编程处理PDF和Word文档的办法。
“第16章 处理 CSV 文件和 JSON 数据”表明怎样编程处理 CSV 文件和JSON数据。
“第17章 坚持时间、方案职责和启动步骤”表明Python步骤怎样处理时间和日期,怎样安插盘算机在特定时间内实行职责。这一章也展现Python步骤怎样启动非Python步骤。
“第18章 发送电子邮件和短信”表明怎样经过编程来发送电子邮件和短信。
“第19章 利用图像”表明怎样经过编程来利用JPG或PNG等格式的图像。
“第20章 用GUI主动化控制键盘和鼠标”表明怎样经过编程控制鼠标和键盘,主动化鼠标点击和按键。
“附录A 安装第三方模块”展现怎样使用有效的附加模块来扩展Python。
“附录 B 运转步骤”展现如安在代码编纂器之外,在Windows利用体系、macOS和Ubuntu Linux利用体系上运转Python步骤。
“笨办法”学Python 3
Python入门教程晋级版,Python3编程从入门到实践教程,配套视频,随着Python导师学Python编程入门基本教程,代码基于Python3.6。
给熟手的劝诫
你以前完成了这个习题。依据你对盘算机的熟习水平,这个习题对你而言约莫会有些难。假如你以为有难度的话,你要本人克制困难,多花点儿时间去念书研讨,由于仅有你会这些基本利用,编程对你来说才不会太难学。
假如有人让你中途中止大概跳过本书的某些习题,你应该就当没听到。任何试图不让你学到某些东西的人,大概更恶劣的,试图让你经过他们而非经过本人积极获取知识的人,都是试图让你依托他们来获取知识。别听他们的,好好做你的习题,如此你就能学会怎样自学了。
总有一天你会听到有步骤员发起你使用macOS大概Linux。假如他喜好字体雅观,他会报告你弄一台Mac盘算机,假如他们喜好操控并且留了一脸大胡子,他会让你安装Linux。这里再次向你分析,只需是一台手上能用的盘算机就可以了。你必要的仅有3样东西:一个文本编纂器,一个下令行终端,另有Python。
最初要说的是,这个习题的准备事情的目标就是让你可以在今后的习题中顺遂地做毕竟下几件事。
1.撰写习题的代码。
2.运转你写的习题代码。
3.代码被毁坏的时分修正代码。
4.反复上述步调。
其他的事变只会让你更怀疑,以是照旧坚持按方案举行吧。
本书是一本Python入门书,合适对盘算机了解不多,没有学过编程,但对编程感兴致的读者学习使用。这本书以习题的办法引导读者一步一步学习编程,从简便的打印不休讲到完备项目标完成,让初学者从基本的编程武艺动手,终极体验到软件开发的基本历程。本书是基于Python 3.6版本编写的。
本书布局十分简便,除“准备事情”之外,还包含52个习题,此中26个掩盖了输入/输入、变量和函数3个主题,别的26个掩盖了一些比力高等的话题,如条件推断、循环、类和目标、代码测试及项目标完成等。每一章的格式基本相反,以代码习题开头,依照分析编写代码,运转并反省后果,然后再做附加练习。
