在学习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软件安装【安装包+安装教程】进群免费获取>

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管理、单元测试、版本控制等,就是需要付费,可自行搜索破解版的。

兼容性: Windows、MacOS、Linux

主要插件和功能:

内置开发者工具

远程开发能力

实时编辑模式

IPython Notebook

优点:

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

缺点:

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

VS Code

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

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

兼容性: Windows、Linux、Mac OS

主要插件和功能:

内置 git

自定义工具扩展插件

断点调试

交互式控制台

优点:

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

缺点:

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

Sublime Text

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

兼容性: Windows、Linux、Mac OS

主要插件和功能:

简易导航,实现高性能

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

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

即时项目切换和分割编辑

优点:

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

缺点:

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

Jupiter Notebook

优点:

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

缺点:

  • 无法实现大项目编程

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

题外话

在此疾速成长的科技元年,编程就像是许多人通往无限可能世界的门票。而在编程语言的明星阵容中,Python就像是那位独领风 骚的超级巨星, 以其简洁易懂的语法和强大的功能,脱颖而出,成为全球最炙手可热的编程语言之一。


Python 的迅速崛起对整个行业来说都是极其有利的 ,但“人红是非多”,导致它平添了许许多多的批评,不过依旧挡不住它火爆的发展势头。

如果你对Python感兴趣,想要学习pyhton,这里给大家分享一份Python全套学习资料,都是我自己学习时整理的,希望可以帮到你,一起加油!

😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉CSDN大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

1️⃣零基础入门

① 学习路线

对于从来没有接触过Python的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~
在这里插入图片描述

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述

2️⃣国内外Python书籍、文档

① 文档和书籍资料

在这里插入图片描述

3️⃣Python工具包+项目源码合集

①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
在这里插入图片描述

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
在这里插入图片描述

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
在这里插入图片描述

4️⃣Python面试题

我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

5️⃣Python兼职渠道

而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
在这里插入图片描述

上述所有资料 ⚡️ ,朋友们如果有需要的,可以扫描下方👇👇👇二维码免费领取🆓

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐