请教,python怎么入门,硬件、软件、环境搭建

我也不知道分类对不对,

就是我现在必须这个计算机二级证,然后我就挑个数据处理方向的python路径学习,
由于完全不会编程,所以挑了个sololearn,没听过的也不用去研究了,就是学习编程版的duolingo(多临国),一个学编程,一个学外语。闯关卡,寓教于乐这样,错题扣:heart:,没心了买会员或者等明天再学。这样。

我拍脑袋觉得这个对修编词典有帮助。

要买个什么硬件设备跑 linux 跑python 么?

因为虽然google 有提供那啥( https://colab.research.google.com/ ,网页版的python),但是我不太会用,也不太能和现有的教程结合起来。
就,学起来,感觉有点割裂。

记录一点网上抄来的只言片语,希望对学习编程有帮助吧。

  1. If you are using Python on Windows for web development , we recommend a different set up for your development environment. Rather than installing directly on Windows, we recommend installing and using Python via the Windows Subsystem for Linux.
2 Likes

用这个就好了,你的问题都解决了。

2 Likes

如果用win,可以弄个wsl(win上的linux虚拟环境)
这东西,你安装卸载软件方便,都有仓库里集成好的
反正不管学啥都可以试着在wsl里装一个,我除了py之外还装了racket,sage
不想学了把wsl整个卸载了,神清气爽

编辑器的话楼下说了本地的vscode,pycharm
缺点是,文件一个一个多到爆,如果不想一个一个文件多到爆,可以用py的包——jupyter notebook
任谁用了都只能说一句,爽
hua大前段时间开的py自学服务貌似也倚重jupyter的

1 Like

如果是新手的话,推荐这本书《Python编程快速上手—让繁琐工作自动化》。里面的内容很实用,尤其是文本处理和网页抓取方面的内容,对于制作词典而言大有用处。硬件方面没有什么要求,软件方面的话,可以用免费的PyCharm的社区版,它会自动帮你完成一切配置。


你的硬件指的是操作系统吗,我建议Windows即可,linux需要花费很多时间去学。
Python编程快速上手 - 让繁琐工作自动化 by Al Sweigart.pdf (13.9 MB) @mdict6

1 Like

笨方法学Python,

1 Like

同推荐。最新是WSL2。可以顺便接触一些Linux的简单命令
代码其实找个免费开源的就好,如VS Code
初学者的代码简单,其实常见的文本编辑器也能用

1 Like

笔芯 thanks

  1. 去苏联大学怎么要考法语写作啊?
  2. 楼主学Python是因为他考的就是二级Python啊?(我没理解错吧?)
    而且楼主还志不在此,他还要修编词典。要鼓励他啊!

在我印象中计算机二级难度不大,对就业也帮助不大,以楼主的学历似乎并不需要多考这个证书。但是如果是出于兴趣,在学有余力下以考促学拿下Python也是一件好事。再说Python不光能修编词典,如果经常跟数据打交道还是很有用处的。
看得出你是真心为他好!他是不会拉黑你的!
当然我也不会!

1 Like

计算机二级随便刷刷题目就行了,学校老师都会发题库的。

1 Like

Python属于入门容易的语言,深度使用后会觉得还是挺难的,类似于英语。如果有台ArchLinux电脑,那么接下来就是看其Wiki Python - ArchWiki (archlinux.org)跟着操作的环节了,linux的强大之处在于终端上输入命令行,简单几行命令,顷刻之间即可以安装许多个Python版本,再用pythonx.x - m pip install package命令安装包即可。

那么,没有Linux系统只有Windows的人怎么办?安装WSL等模拟Linux环境(10 GB甚至几十GB是常事,运行效率比不上单独使用Linux)。但是模拟系统都不想装,只想用Windows,那么除了读ArchLinux Wiki(内容极其丰富,除了提示conda、pip包管理器外,还提到了一般使用了许多年的人都没有注意到的pipx,pip包管理器在升级python或者包、多个版本Python混合使用时用起来是很不方便的,需要修改代码等等。 构建独立的安装与运行环境需要用pipx,Windows平台推荐使用pipx)外,还需要

1、先安装Python,再用pip命令添加包,再安装IDE。
pip源用清华镜像( pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package)

或者
2、安装Anaconda(笨重,预装了许多包)或者Miniconda(相对轻量),再用conda添加包,再安装IDE
Anaconda | Anaconda Distribution

IDE选择Pycharm(收费,每隔几年升级的话相当于终身订阅续费了)或者Eclipse+Pydev(开源免费,先安装Eclipse,再安装Eclipse的Pydev包,有可能的话给Pydev作者打赏)

入门:
读文档,看代码

文档
Python官网
3.10.7 Documentation (python.org)
The Python Tutorial — Python 3.10.7 documentation

代码
Stackoverflow.comGithub.com

2 Likes

装个anaconda和vscode(或者pycharm免费版)就行了,为什么楼上都喜欢搞这么复杂

老兄似乎把 Linux 排在 Windows 之前,请教下有什么非 Linux 不可的原因吗?

Linux是我最喜欢的操作系统,特别是ArchLinux及Debian。Windows当然是必不可少的。

1 Like

能说下为什么喜欢 Linux吗?是干什么活效率特别高,还是有什么活只有 Linux 能干?

如果是与编程相关,那么Linux确实是不少程序员的最爱,比如V2EX平台上。如果是办公,那么只能是Windows了。

打个比方,如果上个月一个庞大的文件夹修改了些代码,但是不记得哪个文件夹了,只记得自己大约打了些中文注释,这些注释以前也打过,但是那是几个月之前的事情了,此时,grep -rnw . -e ‘中文注释’ 配合find加限制时间命令一下就找到了。如果是windows,估计一顿好找,可能性比较大的是安装一个收费软件来查找。

在 Linux 上写程序,可以最大限度确保程序的全平台通用性,如果在 Windows 上一不小心会用到 Windows的API而影响程序的跨平台性能,这么理解对吗?

+1

我没有做过复杂的,一般就是C++及Python等等简单用下。

1 Like

@Perf 谢谢耐心解答!

这个功能好像很多编辑器都行,比如 EmEditor 里有个 Find in Files,也是很方便的

1 Like