开源编程语言的报价几乎与Markdown发行商的报价一样丰富(并且应该被WHO宣布为流行病)如果您想学习哪个是业余爱好或开发自己的应用程序,这种情况可能会令人困惑。 但是,您问题的答案只有两个音节。 Python。
为什么要学习Python
可能有一种编程语言可以更好地完成Python可以完成的每件事,但是,它从来都不是一样的。 使用Python,您可以为所有台式机和移动操作系统创建应用程序。 它用于编写游戏程序,进行科学研究或用于财务用途的程序。 其广泛的预编程模块列表可节省大量的编程时间。 而且,如果您使用Google或Stack Overflow,则可能有人制作了一款可以满足您需求的应用,而您只需要复制和改编即可。
为了强调这种编程语言的重要性,仅需提及 微软正在招募杰出的开发人员,包括语言创建者吉多·范·罗苏姆本人。 有传言说Python将取代VBA作为公司办公套件中的脚本语言。
在Python中开始编程的工具
如果您拥有最新的Linux发行版,则不需要其他任何东西即可使用Python进行编程。 当然,拥有具有Python支持的集成开发环境将为您带来很多帮助,但是您可以通过终端和文本编辑器来获得帮助。
要检查Python的安装版本,请打开终端并输入:
python3 -V
您可以在其中查看哪个是最新版本 下载页面 的项目。
与定期更新的Linux发行版一样,最新版本并不总是可用。 通常,同一分支内的差异通常不能证明手动安装是合理的。 但是,如果您想了解最新信息,可以按照以下方式进行。
网络会自动检测到操作系统,并向您显示相应的版本。 记下版本号,因为您必须在本教程的命令中用X替换它们。
Debian / Ubuntu和衍生产品
我们安装必要的依赖项
sudo apt install gcc openssl-devel bzip2-devel libffi-devel zlib-devel
我们进入保存Python安装程序的目录
cd Descargas
解压缩文件夹。
tar -xvf Python-X.X.X.tar.xz
我们转到解压缩安装文件的目录
cd Python-X.X.X
我们启动配置脚本。
./configure --enable-optimizations
我们开始编译过程
make
sudo make install
CentOS / RHEL / Fedora
安装必要的依赖项
sudo dnf install gcc openssl-devel bzip2-devel libffi-devel zlib-devel
我们进入保存Python安装程序的目录
cd Descargas
解压缩文件所在的文件夹。
tar -xvf Python-X.X.X.tar.xz
我们转到解压缩安装文件的目录
cd Python-X.X.X
我们启动配置脚本
./configure --enable-optimizations
我们开始编译程序
sudo make altinstall
选择一个集成的开发环境
在所有情况下,您都可以使用以下命令验证更新
python3 -V
Linux上针对Python的集成开发环境的提供范围很广,您可以根据自己的意愿来选择最合适的开发环境。。 我们将重点关注同样免费的开放代码提案。
PyCharm社区
它是Python程序员为Pyth程序员创建的工具上。 它提供了诸如代码自动完成,代码分析等功能,以检测错误并自动纠正它们。
PyCharm 教育
从开发人员本身来说,它使您可以交互式地学习和教授Python。 您可以从商店安装它 捕捉 从... 网页。
VS 鳕鱼
当微软决定采用开放源代码并吸引开发人员时,它发布了Visual Studio Code。 VS Code是一个集成开发环境,支持多种编程语言和一个巨大的插件存储库。 我在上面说过,该公司聘用了几位Python开发人员,其中一位是VS Code最受欢迎的Python插件的创建者,因此可以说Python在本地发挥作用。
但是,旧的感觉不会消失。 许多人继续不信任微软。 对于他们来说,它是钴。 这是VS Code的源代码,但没有任何Microsoft附加组件。 Codium与所有插件绝对兼容,并且具有与原始插件相同的功能。
我很多年前使用Visual Basic进行编程,我希望学习Python,但希望使用一个可视化环境,该环境允许我以简单的方式制作窗口和这些窗口的组件,而不会浪费时间编码。 最合适的选择是什么?
看看etos
Pyqt. https://riverbankcomputing.com/software/pyqt/intro
Kivy https://kivy.org/#home
皮圭 https://www.csse.canterbury.ac.nz/greg.ewing/python_gui/
但是他希望通过Visual Studio中的GUI来创建图形界面,而无需编写代码来创建这些界面。