python从零开始 -- 第0篇之Hello World!
1. 为什么选择python以及版本选择:
Python 好玩,强大,更多关于关于为什么选择Python,在 编程小白的第一本 Python 入门书 有详细介绍在此不重复粘贴了,当然建议直接看完此书,干货十足。
关于版本:
- 1989年,Guido van Rossum大神圣诞节无聊,决定开发为当时正在构思的一个新的脚本语言写一个解释器,因此在次年诞生了Python(膜拜)
- 2000年10月,Python 2.0正式发布
- 2010年,Python 2.X系列发布最后一版其主版本号为2.7。
- 2008年12月,Python 3.0正式发布,不向下兼容2.x系列
- “Python 2.x 已经是遗产, Python 3.x是这个语言的现在和未来”
- 综上所述,若非历史原因无法选择之外,请选择3.x版本,安装方式:
- Python环境搭建
- Anaconda (任选其一,推荐Anaconda)
2.学习资料:
- Python基础教程
- 编程小白的第一本 Python 入门书
- 廖雪峰Python教程
- 知乎上关于如何自学Python
- 中国大学Mooc_Python语言程序设计 (入门推荐教程,需注册,注册简单)
- 实验楼_Python简明教程(边学边练,推荐,需注册,注册简单)
3.学习方法和路径
互联网发展到如今,学习资源丰富多彩,获取的方式多样,建议根据自己的习惯选择合适的方式,本人就比较适合看视频学习,书本作为辅助查阅。
多敲敲代码,多想想不同方式去实现自己的想法,也是有益的锻炼。在能够大概理解了基本语法之后看看一些库的源码,会有启发的,类似 import this 你可以在安装目录Lib文件夹中找到,去打开看吧,有惊喜呢。
编程语言是和计算机交流的工具,我们通过编程让计算机实现我们安排的任务。确定好自己的需求然后就安排有针对性的学习。从基础学习开始的话,推荐看
编程小白的第一本 Python 入门书,了解完基础之后,在图灵上找一本排名靠前的书,翻阅下你是否喜欢,类似《流畅的python》等等,合自己的胃口就坚持咬下去吧。
编程学习需要多思考,多实践,多输出。Python 的第一句输出自然少不了经典的Hello World :
print("Hello World!")
第一篇结束, : )
python从零开始 -- 第0篇之Hello World!的更多相关文章
- python从零开始 -- 第2篇之python版本差异
python从零开始 -- 第2篇之python版本差异 第0篇开始,咱们就说选择 python 3.x,一般来说,咱们面临选择的时候总是想了解更多一点,并且版本之间的对比能引申出很多有意思的故事和知 ...
- python从零开始 -- 第1篇之环境搭建
事实上,网络上有很多相应的教程,本文无意做成文章的粘贴展示板,附上我认为的简易的安装详解: 安装 Python 环境(编程小白的第一本 Python 入门书),包含了python以及相关的IDE,图文 ...
- python入门第0篇 Windows下python的安装及pip安装和使用
知识内容: 1. python2和python3安装 2. pip安装及pip命令使用 注:安装python3就可以了,python2除非项目开发需要否则不用安装,目前学习python就使用pytho ...
- Python 全栈开发【第0篇】:目录
Python 全栈开发[第0篇]:目录 第一阶段:Python 开发入门 Python 全栈开发[第一篇]:计算机原理&Linux系统入门 Python 全栈开发[第二篇]:Python基 ...
- 用Python从零开始创建区块链
本文主要内容翻译自Learn Blockchains by Building One 本文原始链接,转载请注明出处. 作者认为最快的学习区块链的方式是自己创建一个,本文就跟随作者用Python来创建一 ...
- 用Python从零开始实现K近邻算法
KNN算法的定义: KNN通过测量不同样本的特征值之间的距离进行分类.它的思路是:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别.K通 ...
- Python从零开始编写控制程序(二)
# Python从零开始编写控制程序(二)前言:终于考完期末了,鸽了很久的远控Python终于有时间更新下了.上篇文章里,我们解决了注册表写入和Python编写为exe程序的问题.那么这篇文章我们来研 ...
- python 面向对象(进阶篇)
上一篇<Python 面向对象(初级篇)>文章介绍了面向对象基本知识: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使 ...
- fw:学好Python必读的几篇文章
学好Python必读的几篇文章 from:http://blog.csdn.net/hzxhan/article/details/8555602 分类: python2013-01-30 11:52 ...
随机推荐
- flex布局设置width无效
子元素设置 : flex: 0 0 85px; 参数: flex属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto.后两个属性可选. 该属性有 ...
- python - 初识面向对象
1.初识面向对象 面向过程:一切以事务的发展流程为中心 优点:负责的问题流程化,编写相对简单 缺点:可扩展性差,只能解决一个问题,改造也会很困难,牵一发 ...
- AS添加依赖报错Unable to merge dex
AS添加依赖报错Unable to merge dex 最近在给项目添加依赖的时候,要给项目导入Bmob的SDK,参照Bmob的官方文档,可以直接在app的build.gradle文件中添加 //Bm ...
- 小白的python之路Linux部分10/27&28
用户 创建流程模拟 总代码 [root@localhost ~]# vim /etc/passwd #1 [root@localhost ~]# mkdir /home/rose [root@loc ...
- Delphi下 Winsock 函数
用于初始化Winsock[声明]int WSAStarup(WORD wVersionRequested,LPWSADATA lpWSAData);[参数]wVersionRequested - 要求 ...
- UML之领域建模
一 定义:领域建模是对领域内的概念类或现实世界中对象的可视化表示.又称概念模型.领域对象模型.分析对象模型.它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系.业务对象模型 ...
- 【转载】IP地址和子网划分学习笔记之《子网掩码详解》
原文地址: https://blog.51cto.com/6930123/2112748 一.子网掩码 IP地址是以网络号和主机号来标示网络上的主机的,我们把网络号相同的主机称之为本地网络,网络号不相 ...
- C#连接Access数据库
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=XX/XXX ...
- AJAX 解决什么问题?如何使用AJAX?AJAX 有什么问题需要注意?项目中哪里用到了AJAX?
ajax 解决的问题就是“无刷新更新页面”,用传统的HTML 表单方式进行页面的更新时,每次都要将请求提交到服务器,服务器返回后再重绘界面,这样界面就会经历:提交→变白→重新显示这样一个过程,用户体验 ...
- 第2次作业 -- 熟悉 JUnit 测试
2.1 Mooctest 使用心得 Mooctest很方便,可以即时测评自己写的测试代码,获得覆盖率和报告,不需要自己安装配置环境 而且安装配置插件的环境也很简单,可以专注于测试本身 2.2 Juni ...