学python之前你必须知道的东西--编程工具介绍

俗话说:“磨刀不误砍柴工”,一个好的工具会让你更加称心如意的工作,所以与其一味的追逐时间,不如先好好先看看我的文章,提升一下自己的装备,使得自己走的更快,更远!

一.问题的引入

1.我是python小白,想开始学习python用什么工具写代码呢?
2.我要学数据分析这一模块的,使用什么软件更高速?
3.我是学习python开发的,应该用哪一个软件?(只不过一般到这一步都是大神了,应该比我厉害多了,说的有点多余)
4.我学习编程,想一边写代码同时,记一下笔记不知道方不方便?
(如果遇到以上问题,你看到这篇文章就没错了)
本文主要介绍一下一些python常用开发工具以及编程环境,相信很多小伙伴们跟我有一样的经历,学数据分析时候用的什么python开发环境比较好(当然是Spyder),学python开发时候需要什么环境比较,本文主要就是对于给一些跟我一样的小白,讲一下,学Python那一块用什么软件;

二.python 主要的方向和应用领域
1.Web应用开发

(1)概述:

Python 经常被用于 Web 开发,尽管目前 PHP、JS 依然是 Web 开发的主流语言,但 Python 上升势头更劲。尤其随着 Python 的 Web 开发框架逐渐成熟(比如 Django、flask、TurboGears、web2py 等等),程序员可以更轻松地开发和管理复杂的 Web 程序。
举个最直观的例子,全球最大的搜索引擎 Google,在其网络搜索系统中就广泛使用 Python 语言。另外,我们经常访问的集电影、读书、音乐于一体的豆瓣网(如图 1 所示),也是使用 Python 实现的。

(2) 运行软件工具:JetBrains PyCharm 2017.1 x64
注意:一定是专业版,不是社区版

(3).  PyCharm下载地址:http:www.jetbrains.com/pycharm/download/#section=windows

在这里插入图片描述

2.数据科学

(1)概述:
自 1997 年,NASA 就大量使用 Python 进行各种复杂的科学运算。并且,和其它解释型语言(如 shell、js、PHP)相比,Python 在数据分析、可视化方面有相当完善和优秀的库,例如 NumPy、SciPy、Matplotlib、pandas 等,这可以满足 Python 程序员编写科学计算程序。
数据处理:pandas
数据计算:NumPy
数据可视化:matplotlib

(2)应用软件:ANACONDA

(3) 下载软件官网地址:http://www.continue.io/downloads

Spyder:一般用于数据分析数据可视化
在这里插入图片描述
Jupyter Notebook (Administrator)–记笔记写代码两不误
在这里插入图片描述

3.网络爬虫

(1)概述
Python 语言很早就用来编写网络爬虫。Google 等搜索引擎公司大量地使用 Python 语言编写网络爬虫。从技术层面上将,Python 提供有很多服务于编写网络爬虫的工具,例如 urllib、Selenium 和 BeautifulSoup 等,还提供了一个网络爬虫框架 Scrapy。

(2) 个人推荐:PyCharm Community Edition 2019.3.1 x64

扫描二维码关注公众号,回复: 11183990 查看本文章
4.游戏开发

(1) 概述:Python 可以直接调用 Open GL 实现 3D 绘制,这是高性能游戏引擎的技术基础。事实上,有很多 Python 语言实现的游戏引擎;
例如:Pygame、Pyglet 以及 Cocos 2d 等。
(2) 运行软件工具:JetBrains PyCharm 2017.1 x64
注意:一定是专业版,不是社区版

(3).  PyCharm下载地址:http:www.jetbrains.com/pycharm/download/#section=windows

注意:Pycharm community版本运行高级应用将无法运行,需要现在专业版本的继续运行;

pycharm 专业版和社区版区别:

例如:python同时运行一个helloWord的Pygame编程,每个版本的情况如下:
社区版:

在这里插入图片描述
专业版:

在这里插入图片描述
相信许多小伙伴也看到了,社区版运行不出来python一些高级应用,所以大家使用时候就要小心使用了;

本期软件介绍就到这里,大家根据个人需求选用吧!推荐的不一定都适合每一个人,欢迎评论,互相学习!

原创文章 16 获赞 63 访问量 4304

猜你喜欢

转载自blog.csdn.net/qq_44176343/article/details/106084543