编程与下厨房:如何教女友写Python(一:厨房与Python

一、起源

为什么有这样一个Python入门教程,嗯,大概是为了男女搭配干活不累吧。(⊙﹏⊙),哈哈,不瞎扯。

写给女友看的Python入门之道,同样也适合于像她那样的各种电脑小白、编程小白,编程只存在于耳闻、电脑多用来于看剧、英文基本忘光的广大同学。

从Python安装,到Python的基本语法和结构,再到使用Python进行实际的编程小应用。

嗯,效果好不好,看了就知道。

有问题欢迎关注微信公众号:“州的先生”留言交流

二、从厨房到Python

如何教女朋友写Python,想了很久。一个核心是必须要的:必须简单(不让它简单,我就会过得很困难┑( ̄Д  ̄)┍)。

要做到简单,就必须通俗易懂;要通俗易懂,就必须形象生动;要形象生动,就必须活灵活现;要活灵活现,就必须不能脱离生活;要不脱离生活,就只能从生活中来,到Python中去了。

斯科特杨在《如何高效学习》中也提到过一个快速高效学习的方法就是充分的运用联想和关联,将自己正在学习的、不了解的东西与自己已知和熟悉的事物进行关联,将两者进行类比,以实现对未知概念和快速理解和深刻记忆。

思来想去,作为两个吃货,买菜和做菜都是两个人日常接触得比较多的一个东西。而做菜本身,与编程也有异曲同工之处:做菜所需的各种材料就像编程语言中的各种数据类型、数据结构、函数、模块等;做菜的过程,就是程序执行的过程,菜品的出锅,则是一个程序执行完成得到的结果。细细思考一下,是不是有那么几分道理。

所以咱们就从厨房开始,教女友用Python做一道编程菜。

三、安装一个Python厨房

几乎每家每户都有厨房,但是并不是每台电脑上都安装有Python。(嗯,用厨房来做第一个比喻,就被女友抬了扛,很是尴尬┑( ̄Д  ̄)┍)没办法,就当我们租了一个没有厨房的吧。

就像安装其他软件一样,比如芒果TV、爱奇艺和优酷(沉溺于综艺无法自拔的你……),我们也需要下载Python的安装包进行安装。

我们可以访问Python的官网(https://www.python.org/),从网站上下载最新版本的安装包(https://www.python.org/downloads/windows/),在此,我们选用最新版本的3.64,根据自己的住处的大小(电脑内存大小),选择32位或64位的安装包:

下载之后的安装过程与其他Windows平台下的软件类似。

记得勾选上"add Python 3.6 to PATH"这个选项,其用来将Python的路径添加到系统的环境路径中,方便我们在命令行界面运行python程序。接着继续安装:

等待安装完成:

提示安装成功之后,我们可以在桌面按住shift键,再单击鼠标右键,出现菜单栏:

点击“在此处打开命令窗口”,快速打开一个命令窗口:

在其中输入"python",如果出现了一个python 的shell界面,说明Python安装成功:

同时,我们可以在“开始”菜单栏中发现我们安装的Python所附带的程序:

其中,一个为Python官方自带的IDE工具:

一个为Python的命令行界面:

其余两个为Python的手册和帮助文档。这样,我们的Python厨房就已经搭建好了。

三、选择一个顺手的IDE

就像在厨房做菜的时候,我们会准备自己喜欢的厨具,顺手的刮刀、强大的中国菜刀等。使用Python进行编程,当然也离不开一个顺手的IDE工具。

IDE是用来干嘛的?一个用来帮助我们快速地切菜(代码智能提示)、快速地翻炒(快捷键输入)、快速而准确地撒盐和倒酱油(快速找到引用的模块、库和函数)的工具,可以快速提高我们使用Python烹制菜肴的效率。

在这个寸时寸金的时代,对效率的追求,总是促使着人们不断地前进。

然后我又被抬杠了:Python安装之后不是有一个自带的IDLE吗( _ _)ノ|。

嗯,Python安装包确实附带了一个IDE,但是,那个IDE简单得就像是装修厨房的时候,厂家增送的一把小水果刀。偶尔切点青菜和水果还行,用来做菜,还是算了吧。所以我们选用一个顺手好用的敲码工具来装扮Python厨房——PyCharm,就它了:

在PyCharm的官方下载页面(http://www.jetbrains.com/pycharm/download/#section=windows)

选择免费开源的社区版进行下载安装。

确认PyCharm的安装路径:

安装的其他选项:

安装中:

安装完成:

最后我们启动PyCharm,看看这个日后需要经常使用到的Python厨房良器:

下一篇,我们将介绍Python的基本概念。

原文发布于微信公众号 - 州的先生(zmister2016)

原文发表时间:2018-03-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏搞前端的李蚊子

IOS safari浏览器登陆时Cookie无法保存的问题

近期完成了一个儿童的测评项目,测试到最后的时候发现在ipad mini上登陆成功之后无法跳转页面,而安卓和pc端都可以,找了大半天bug,发现其他的苹果设备都没...

8565
来自专栏架构专栏

互联网公司想月薪15K挖走大牛程序员网友:欠你的吗

@路比咯:这程序员很实在,都说到点上根本不浪费彼此时间,个人感觉是这个HR气量太小反应过激才说了这些鬼

2164
来自专栏北京马哥教育

给Linux小白看的命令行极简教程

1、命令行真的好吗 程序员的使命 维基百科的解释: 命令行界面(英语:command-line interface,缩写:CLI)是在图形用户界面得到普及之前使...

3356
来自专栏Danny的专栏

学生信息管理系统验收总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

1933
来自专栏Java成长之路

mo9 2年java面试总结

mo9是一家做数字货币交易所的公司,在4月份的时候自己去mo9参加了java开发的面试。mo9的面试更加注重基础,问了很多java基础方面的知识。下面将面试的一...

1012
来自专栏EAWorld

生成全局唯一ID的3个思路,来自一个资深架构师的总结

标识(ID / Identifier)是无处不在的,生成标识的主体是人,那么它就是一个命名过程,如果是计算机,那么它就是一个生成过程。如何保证分布式系统下,并行...

4916
来自专栏大宽宽的碎碎念

如何深入理解开源项目从小代码集看起聚焦请先看文档关注资源的生命周期找一个好工具建立调试环境看代码很累,要坚持

3326
来自专栏腾讯技术工程官方号的专栏

大道至简—GO语言最佳实践

被称为GO语言之父的Rob Pike说,你是否同意GO语言,取决于你是认可少就是多,还是少就是少。

2.4K12
来自专栏iOS122-移动混合开发研究院

记一个同时支持模糊匹配和静态推导的Atom语法补全插件的开发过程: 序

简介 过去的一周,都睡的很晚,终于做出了Atom上的APICloud语法提示与补全插件:apicloud_autocomplete.个中滋味,感觉还是有必要记录...

1906
来自专栏专知

免费深度学习环境 Google CoLaboratory 指北

4145

扫码关注云+社区