大家好,我是jacky,很高兴跟大家分享《Python数据科学之金融行业实操》,今天带大家学习我们这门课的操作工具,就是Python,为什么选用Python来作为金融行业数据科学的工具呢?

  • 为什么选用Python来作为金融行业数据科学的工具呢?

  • 什么是Python?

    • 首先Python就是一种编程语言,简单的说,一种编程语言就是一种特定的与计算机交谈的方式,就是我们人类跟计算机去交流,去给计算机发出指令,发出让计算机能够理解的指令,并且让计算机执行我们的指令;如果我上面的话,还是不好理解,我们可以把计算机理解成计算机的一个软件,这个软件可以帮助我们做各种各样的事情,可以帮助我们去操控汽车、创建网页、或者是帮助我们分析金融,帮助金融从业者做出最优的决策;
  • 为什么这种编程语言叫Python,不叫别的名字?

    • Python就是一种软件,开发Python的人,看了一个英国的电视喜剧,叫《蒙提.派森的飞行马戏团》Monty Python’s Flyingf Circus,Python由此得名,因此你要是自己开发了一个编程语言,名字随你心意起;
  • 好,我们说Python是一门编程语言也好,是一个软件也好,在计算机上我们该怎样安装呢?

(一)python的安装

  • 我们用网页浏览器打开 http://www.python.org/,点击downloads,我们找到我们相应的版本,是windows,mac还是linux,这里jacky拿windows举例,给大家示范windows系统下python的安装,mac系统跟windows系统相似,安装比windows更为简单,至于linux怎么安装,jacky就不来讲解了,jacky默认使用linux的人,安装python还是没问题的,好,我们回到windows安装python的示范;

  • 我们首先要确定我们windows版本是64位,还是32位,是64位我们就安装64位的版本,是32位的我们就安装32位的版本,一般来说,我们现在的电脑都是64的,jacky就下载我们64位的pyhon的安装包;

  • 下面的问题又来了,我们看到有Python3.几还有Python2,几是不是,许多初学者都会纠结是选择python2还是python3,在jacky看来,世界变化的速度很快,编程语言更新的速度更是快,Python3拥有诸多的新特征,我们没有理由不选择Python3,还有一点就是,Python推崇的一句话是什么?life is short,you need Python,就是人生苦短,人生苦短,为何还要固步自封,所以我们选择Python3;

  • jacky在说句额外话,有选择综合症或是犹豫不决性格的人,一定要选择Python这门编程语言,真正理解Python这门语言的人都知道,Python总会给你最优的解决方案,而不是像其他编程语言一样给你更多的解决方案,好,这是额外话,我们回到python的安装;

  • 下面到具体的下载链接,我们看到windows64位有3个下载链接:

    • web-based: 透过网络安装的,就是执行安装后才透过网络下载python
    • executable: 可執行文件的,既把要安装的python全部下载好在本机安装
    • embeddable zip file: zip 压缩档,就是python打包成zip压缩包

    • 以上三种仅是下载形式不同,软件内容是一样的,这里jacky选择的是web-based下载,我们点击下载,好:

  • 我们运行下载的exe安装包,这里要特别特别注意一定要勾上Add Python 3.7 to PATH,打钩的目的在于安装时自动的把Python配置到电脑的环境变量中,如果忘记打钩,后续还要手动配置环境变量,是比较麻烦了,为了更简便的使用python,我们这里一定不要忘记打钩。然后我们点“install now”就可以完成安装了

零基础Python入门(1)- python安装与预热的更多相关文章

  1. Python 入门之Python基础数据类型及其方法

    Python 入门之Python基础数据类型 1. 整型:int 用于计算,用于比较 (在赋值的时候先执行等号右边的内容) 1.1 整数的加 a = 10 b = 20 print(a + b) 结果 ...

  2. Python 入门之Python基础知识

    Python 入门之Python基础知识 1.变量 (1)变量就是把程序运行的中间结果临时存在内存中,以便后续代码使用 (2)变量的作用: 昵称,就是代指内存中某个地址中的内容 a = 123 变量名 ...

  3. 序言 - PHP零基础快速入门

    我为什么要写<PHP零基础快速入门>? 原因: PHP 真心简单,适合零基础的人快速入门掌握,身边的人学习一两周上手开发的比比皆是: 市面上的文章或书籍对初学者并不友好,多半枯燥乏味,我相 ...

  4. [易学易懂系列|rustlang语言|零基础|快速入门|(4)|借用Borrowing]

    [易学易懂系列|rustlang语言|零基础|快速入门|(4)] Borrowing 继续讲讲另一个重要的概念:借用(borrowing), 什么是借用? 我们先来看前一文章([易学易懂系列|rust ...

  5. IM开发者的零基础通信技术入门(二):通信交换技术的百年发展史(下)

    1.系列文章引言 1.1 适合谁来阅读? 本系列文章尽量使用最浅显易懂的文字.图片来组织内容,力求通信技术零基础的人群也能看懂.但个人建议,至少稍微了解过网络通信方面的知识后再看,会更有收获.如果您大 ...

  6. IM开发者的零基础通信技术入门(一):通信交换技术的百年发展史(上)

    [来源申明]本文原文来自:微信公众号“鲜枣课堂”,官方网站:xzclass.com,原题为:<通信交换的百年沧桑(上)>,本文引用时已征得原作者同意.为了更好的内容呈现,即时通讯网在收录时 ...

  7. C#消息队列(RabbitMQ)零基础从入门到实战演练

    一.课程介绍 如果您从工作中之听过但未有接触过消息对队列(MQ),如果你接触过一点关于MQ的知识,如果没有这么的多如果的话......,那么阿笨将通过本次<C#消息队列零基础从入门到实战演练&g ...

  8. 零基础快速入门SpringBoot2.0 (一)

    零基础快速入门SpringBoot2.0 (一) 一.SpringBoot2.x依赖环境和版本新特性说明 简介:讲解新版本依赖环境和springboot2新特性概述 1.依赖版本jdk8以上, Spr ...

  9. 小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_1、SpringBoot2.x课程介绍和高手系列知识点

    1 ======================1.零基础快速入门SpringBoot2.0 5节课 =========================== 1.SpringBoot2.x课程全套介绍 ...

  10. 【转载】salesforce 零基础开发入门学习(一)Salesforce功能介绍,IDE配置以及资源下载

    salesforce 零基础开发入门学习(一)Salesforce功能介绍,IDE配置以及资源下载   目前国内已经有很多公司做salesforce,但是国内相关的资料确是少之又少.上个月末跳槽去了新 ...

随机推荐

  1. 解决Maven 编译出的jar中没有主清单属性

    出现这个问题的原因是 pom 中没有添加主程序入口 在配置中添加如下配置 <plugin> <groupId>org.apache.maven.plugins</grou ...

  2. Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)

    使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x)Convert an integer numb ...

  3. List<T> or IList<T>

      If you are exposing your class through a library that others will use, you generally want to expos ...

  4. c#的异步处理思路和vue前端中异步处理思路比较

    前语:目前工作在做的项目是前端基于vue的组件式开发,通过api接口调用,后端数据逻辑是一个c#实现的WCF服务 1.总结自己在c# .NET 4.5后的新异步方式  async搭配await来实现  ...

  5. Nginx 安装 和 特性介绍

    一:nginx 环境搭建 四项确认 确认系统网络可通行 确认yum可用 确认关闭iptables规则 确认停用selinux 查看iptables规则 iptables -L 关闭iptables规则 ...

  6. 18C 新的发行版和补丁模型

    18C 新的发行版和补丁模型 以后不再会有第一和第二个发行版,如12.1,12.2,以后只有18C,19C,20C 这样的发行版. 更少的One-Off 补丁 澄清1:版本家族 从生命周期支持上来说1 ...

  7. Android笔记(六) Android中的组件

    一个软件可以吸引到用户,除了优秀的功能可以解决用户的问题之外,良好的用户界面也并不可少.一个软件的功能不管多么优秀,但是没有提供友好的界面来让用户操作,将很难吸引到最终用户. Android提供了大量 ...

  8. 第二篇:Python基本知识

    这一篇我们简单的介绍一下Python学习的基本知识-->Python文件是如何运行.Python文件打开通常会有两行注释,那么这两行注释是什么:上篇提到的字节码,这些字节码都存储在哪?即pyc文 ...

  9. 现在记录几款好用的vscode的插件

    vscode 插件 Rainbow Brackets编码过程中,尤其在我们使用js进行函数式编程时,代码里会有很多的花括号,想要保证它们对称十分困难,所以就出现了上面小粉同学的尴尬局面,相信很多人都遇 ...

  10. git命令——git rm、git mv

    git rm git rm命令官方解释 删除的本质 在git中删除一个文件,本质上是从tracked files中移除对这些文件的跟踪.更具体地说,就是将这些文件从staging area移除.然后c ...