文科生自学python——教材选择与安装第三方库

为了跟上社会发展,文科生也来学Python啦!但是没有一点编程基础,怎么办?之前也跟风试听过**Python课程,但是作为纯小白,感觉还是跟着书本一步步来更清晰,效果更好。网上有很多参考书,我选择了经典教材埃里克·马瑟斯的《Python编程:从入门到实践》。

一、教材选择

说到选教材,个人建议还是从经典入手,可能有的同学会担心知识陈旧,其实经典教材版本都是有更新的,新版中会加入新的内容,最重要的是经典教材几经修改完善,逻辑清晰、易于理解。这本教材就非常好上手,每个知识点都有案例讲解,代码也有注释,还有小练习巩固知识,配套资源也很丰富。我是买的纸质书,不想买纸质书的同学可以从网上搜索电子版,微信读书里也有。

除了这本教材,我还翻阅了很多其他Python教材,不过为了解决成本都是从微信读书上看的电子版。自我感觉教材有一本经典的就足够了,剩下的就是用到什么功能,或者需要学习哪个知识点再去查阅相关书籍或博客即可,比如CSDN上的各位大神的分享和教程都非常实用,感谢!因此,我也想通过博客记录下学习的过程、遇到的问题以及解决办法,希望能为有同样烦恼的朋友提供一些经验。

二、软件选择

目前,我了解到的软件主要有Python、Pycharm和Anaconda,其中Anaconda中常用的有Jupyter notebook和Spyder,Jupyter notebook是网页形式的,可以单独运行某一条命令;Spyder和Pycharm很像,有单独的代码区和结果显示区域,单独运行某条命令需要使用Shift+Alt+E快捷键或者使用科学模式,即在要分块的地方输入#%%,然后在菜单栏View下拉菜单中找到Scientific Mode并将其选中,这样通过#%%定位的地方就会出现绿色的小箭头,点击绿色小箭头就可以执行这一行或这一块了。

我理解的:Python是主软件,其他两个是编译工具。作为小白,一开始我直接安装了Python,但是由于没接触过编程,所以非常不习惯Python的界面,第一条命令“Hello world”就卡了好久,总是各种报错,差点被劝退了。后来看了一些博主的分享,尝试了Anaconda(软件非常大,千万不要装在C盘),终于通过了第一条命令,后来由于各种原因暂停了Python学习,就卸载了Anaconda。最近重新开始,直接安装了Pycharm,因为软件较小,而且很多教材和资料都是以Pycharm为例。使用一段时间后,最喜欢的就是语法识别功能,拼写错误、空格丢失、语法错误等,pycharm都会用不同颜色的线标出,一目了然。这里就不放图了,大神们有非常详细地软件介绍和安装教程。安装Python时,记得勾选add PATH to,否则还要手动添加。

三、安装Pycharm

官网下载地址:https://www.jetbrains.com/pycharm/

软件有PyCharm Community Edition和PyCharm Professional Edition两个版本,其中Community Edition是免费的,所以直接下载Community Edition。

安装时,千万不要装在C盘!安装好后,界面如下图,图片来源官网。

四、安装第三方库

在学习Python的过程中,经常会使用各种第三方库,如Numpy、Matplotlib、requests等。个人感觉这是学习过程中第二个劝退点,因为安装经常出错。安装不上可能是源的问题、pip版本问题等等。因为经常遇到安装第三方库失败,我尝试了很多中办法。

  1. 升级pip。常见解决方法:在cmd终端输入python -m pip install --upgrade pip,但是也经常报错。

  1. 在Pycharm中先检查interpreter配置是否正确。

  1. 在Pycharm中,通过interpreter中的+,添加第三方库失败,可以使用清华大学的国内源下载。打开cmd或pycharm的Terminal,输入-i https://pypi.tuna.tsinghua.edu.cn/simple packagename即可。自从使用了这个方法,安装第三方库再也没有失败过!当然,还有很多其他的国内源可以使用,比如豆瓣、阿里等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值