小白学习 Python,需要下载哪些软件?

在学习Python之前,需要下载一些必要的工具,新手刚接触大多都是有点懵,接下来就说一下python相关的东西吧,先放个小点总结:

  • Python开发环境
  • 常见Python IDE介绍
  • Python学习资源
  • 学习经验分享

如果对Python了解的还不够熟悉,又是零接触编程的话,建议先学习一些必要的理论基础知识,对于软件这一块,有几个名词是一定要知道的,比如开发环境、IDE、代码编辑器、编译器、调试器等等。

这几个词条我这里就不做解释了,不太清楚的可以去搜百度百科。

一、Python开发环境

开发环境是必选的,可以直接去Python官网下载安装。

在Python官网,有提供Python的原版开发环境,Windows的小伙伴如果喜欢小巧、干净的开发环境,可以优先考虑Python的原版开发环境;

如果自己不喜欢折腾,喜欢一步到位的那种感觉,可以考虑使用Anaconda。

Anaconda其实属于一站式服务,里面集成了Python的运行环境,并集成了数百种库,此外该软件里面还有Anaconda Navigtor、Jupyter notebook、qtconsole和spyder等,由于集成的功能比较多,会在开发中提供一定的方便。

Linux 比较推荐Anaconda,因为Linux自带了Python,并且Linux中有很多依赖于Python的程序,如果对Python操作不慎,则会对系统的稳定性造成影响。

这里提一嘴Python的环境安装配置,对于新手小白来说,安装配置老是不顺利直接就打击到学习的热情了,如果是不太会安装的新手小伙伴可以点击下方进群找群管理自提安装教程↓↓↓

Python安装过程需要注意的几点:

1)下载Python的时候注意区分版本,Windows x86是32位,x86-64是64位;

2)下载Python的时候注意区分安装方式:web-based installer、executable installer、embeddable zip file;

3)安装Python的时候一定要勾选"Add Python to Path”,否则需要手动添加环境变量;

二、常见Python IDE介绍

有了开发环境了,就需要有编辑器之类的软件,接下来介绍一下几款常见的Python IDE;

PyCharm

对于小萌新们来说,Pycharm绝对是不二的选择,Pycharm功能齐全,界面友好,无论是在代码分析上,还是在环境安装上,Pycharm都给提供了方便的解决方案,免去了很多折腾环境的麻烦。

比较好用的功能有以下这些:代码跳转、智能提示、调试、语法高亮、Project管理、单元测试、版本控制等,就是需要付费,可自行搜索破解版的。

小白学习 Python,需要下载哪些软件?_第1张图片

兼容性: Windows、MacOS、Linux

主要插件和功能:

内置开发者工具

远程开发能力

实时编辑模式

IPython Notebook

优点:

  • PyCharm 支持 web 开发框架,如 Pyramid、Flask 和 Django。
  • 提供智能代码功能,可以执行更精确、快速的 bug 修复。
  • 在 Docker 和 Vagrant 连接和 ssh 终端的帮助下,允许在远程主机上进行程序开发。

缺点:

  • 界面庞杂
  • 比较笨重,打开软件加载速度慢

VS Code

VS Code 是微软开发的编辑器,整款软件非常轻,很灵活,各种插件也非常多,例如:vs 知乎插件、网易云插件。

值得一提的是,VS Code 是免费试用的,如果不想折腾破解,就选 VS Code 也挺好的。

小白学习 Python,需要下载哪些软件?_第2张图片

兼容性: Windows、Linux、Mac OS

主要插件和功能:

内置 git

自定义工具扩展插件

断点调试

交互式控制台

优点:

  • 其 Electron 框架允许开发者在几乎所有平台上使用 VS Code。
  • 在编辑器中直接 debug。
  • 支持多个键盘快捷键,以加速编程。

缺点:

  • debug 功能有限
  • 没有内置模板

Sublime Text

是一个跨平台的编辑器,Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。

小白学习 Python,需要下载哪些软件?_第3张图片

兼容性: Windows、Linux、Mac OS

主要插件和功能:

简易导航,实现高性能

支持不同包,以自定义编辑器

只需一个关键词,即可复制常见代码段

即时项目切换和分割编辑

优点:

  • 可处理多种标记语言。
  • 允许用户选择想要进行的项目
  • 具备能够提供类和函数宽索引的重要工具
  • 提供强大的 API 和组织化的生态系统,以实现高性能

缺点:

  • 对于新手来说,过于高级
  • 其 git 插件不是特别强大

Jupiter Notebook

优点:

  • 轻量化
  • 可在浏览器页面上编程
  • 可缓存结果
  • 交互式界面,数据可视化

缺点:

  • 无法实现大项目编程

市面上Python IDE有很多,每个IDE都有自己的特点和长处,选择适合自己的IDE,开发才会得心应手,事半功倍。

​ 最后

为了帮助大家更好的学习Python,小编给大家准备了一份Python学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,需要获取方式:点击这里【 Python全套资料】 即可获取。

CSDN大礼包:《Python开发全套学习笔记/实战项目/安装工具》免费分享

Python学习路线汇总

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。


​Python必备开发工具


精品Python学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

温馨提示:篇幅有限,已打包文件夹,获取方式:点击这里【 Python全套资料】 即可获取。

CSDN大礼包:《Python开发全套学习笔记/实战项目/安装工具》免费分享

Python学习视频600合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

​​​100道Python练习题


面试刷题


​​​
实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

Python副业兼职与全职路线
在这里插入图片描述

​​​获取方式:点击这里【 Python全套资料】 或扫描下方即可获取。

CSDN大礼包:《Python开发全套学习笔记/实战项目/安装工具》免费分享

你可能感兴趣的:(学习,python,开发语言,数据分析,python入门)