作为面向对象的语言,Python 比 java 要简介方便,可供选择的 IDE 也有很多。在大学时期抱过大腿做过Python的微信公众平台开发,算是对Python有一个大概的了解。目前由于要做策略分析,又重新开始学习python。在此总结一下我的学习心得和一些相关配置。
---------------------------------------------
操作系统:Windows 10
--------------------------------------------
新手入门:
在学习 Python 之前,推荐学习一下俩个语言 C & C++。为什么呢,C 作为一门元老级别的语言,语法相对规矩,能够让你对编程的方法和思想进行一个启蒙的了解。正所谓计算机语言都是共通的,学习一门语言以后能举一反三快速上手另一门语言。而 C++ 作为一门可以用面向程序的语法,但是主要还是面向对象语法的语言,能给你在 C 的基础上对“抽象类”这个知识点有一个大概认识,对接下来其他面向对象语言的学习也起到一个举一反三的作用。
如果时间紧迫,目前大家确实也都是非常忙,很想速成一门语言。那就直接从 Python 入门吧。 目前的 Python 学习资源在网上非常多,学习确实是一件简单的事情。不得不说,Python 的语言非常简单,但是得益于 Python 强大的库,想把 Python 学好并不是一个简单的事。
学习顺序可以先学语法,再根据自己想用 Python 的哪一方面去找针对性的学习,目前说一下基本语法可以在 Codecadamy (传送门)上面学习,浅显易懂。想看网课的话推荐果壳的MOOC(传送门)和网易云课堂(传送门),在里面搜索热门的Python课程即可,如果以后遇到国外的好的课程我也会放上来。
----------------------------------------------
环境配置:
目前 Python 有2.0版本和3.0版本。一般情况下安装最新版 Python 3.0+ 的版本更适合未来的开发,下面介绍俩种安装方式:
传统 python 安装
1.下载 Python //官方网址
2.环境变量 //网上对于环境变量配置介绍前辈们已经说得很好,所以不再介绍。在此附上部分 Windows 系统下的配置教程传送:传送门一;传送门二
3.安装编译器 //网上有许多的编译器的安装方法,虽然 Python 自带的也很好用,但是终究面对大工程有些力不从心。我们可以选择 Subline Text 自己搭建,也可以选择 Spyder ,目前比较流行的是 Pycharm ,安装在下文。
我用的python安装
在研究 Spyder 与 Pycharm 哪个编译器好的的时候,受前辈启发,决定用 Anaconda 丰富的的 python 科学计算库结合pycharm进行开发。
1.下载 Anaconda //官方网址
2.环境变量 // Tao_Nick前辈提供的思路很好,同时兼顾到了 Spyder 依靠的 Anaconda 科学计算库以及 Pycharm 的强大工程编译功能。附上:传送门
3.下载Pycharm // 官方网址 此软件专业版对学生免费,社区版本开源。想用专业版记得申请学生账号,申请页面附上(传送门)。在安装过程中根根据自己的系统位数选择X86 或者是X64,根据自己是否安装过 JDK 选择是否安装 JRE。
--------------------------------------------
引用:
Python学习 Codecademy https://www.codecademy.com
mooc https://mooc.guokr.com/
Icourse https://www.icourse163.org/
python下载 Python https://www.python.org/
Anaconda https://www.anaconda.com/download/
Pycharm https://www.jetbrains.com/products.html#lang=python
Pycharm edu https://www.jetbrains.com/student/
环境变量配置 dangeal https://www.cnblogs.com/dangeal/p/5455005.html
runoob http://www.runoob.com/python/python-install.html
Tao_NIck https://blog.csdn.net/haha555hahha/article/details/76736604
-----------------------------------------------
前置知识:
英语 能流畅访问英文网站
系统 能下载软件,知道安装路径、电脑位数、JRE,了解环境变量是什么
软件 了解Pycharm、Anaconda是什么