{eval=Array;=+count(Array);}
工欲善其事必先利其器,学习Python都需要
当然Windows也是可以的,系统选择不该是你学习Python的障碍,哪个顺手来哪个。
这里直接推荐Python3系列,毕竟Python2已经被官方淘汰不再维护了,作为初学者,实在是没有必要再去追逐过时的东西。
Windows系统安装很方便,下载exe直接一键式傻瓜安装即可。
Linux系统下更加方便,apt-get install 或者 yum install 一条命令即可完成安装。
这里推荐几本个人认为质量还不错的资料(PS:各位千万不要选择一些所谓的学院派大学教授出的书籍,质量实在不敢恭维,为了评职称真的是.......)
简明 Python 教程
Python编程,从入门到实践
Python核心编程
Python官方教程文档
当然重点官方教程文档,基本上你所遇到的所有基础问题都可以在这里找到答案,最重要的是它有提供简体中文。
VSCode
微软出品,必属精品。拥有安装包小巧、跨平台支持、颜值高、占用系统资源少、丰富的插件支持等优点。
使用VSCode,我们可直接在其应用市场中搜索「Python插件」一键安装即可。
Pycharm
如果对VSCode的配置过程感到繁琐,那么建议直接使用Pycharm这款IDE,开箱即用,实在是Python开发的首选IDE。
5、吃苦耐劳的精神,切不可叶公好龙。
最后,希望题主可以早入踏入Python的征途。
本文为作者“一个程序员的奋斗史”悟空问答原创文章,未经允许转载、抄袭必究!
没有什么特别的准备,一台能正常运行的电脑就行,Windows、Linux、Mac均可,作为一门跨平台的脚本语言,Python对于实际平台(系统)并没有什么挑剔,下面我简单介绍一下Python的学习过程,感兴趣的朋友可以尝试一下:
这个是最基础,也是必须掌握的,学习Python开发,首先最基本的就是搭建本地开发环境,这个直接到官网下载安装包即可,Windows、Mac、Linux均有,选择适合自己平台的版本,建议Python3系列,Python2再过一个月的时间(2020年1月)就会停止更新和维护,许多新包也已不再支持Python2:
官方的安装包是最为精简的,只带有标准库,如果你需要常用的第三方库,像numpy、pandas、matplotlib等,可以安装anaconda,一个集成软件,非常不错,推荐使用:
“工欲善其事,必先利其器”,好的开发软件,不仅可以提高编码效率,还方便调试和维护,这里推荐2个非常不错的Python开发软件,分别是vs code和pycharm,不管是对于初学者,还是有一定经验的开发者,都非常适用:
vs code
这是一个小巧灵活的代码编辑器,在开发界非常流行,支持智能补全、代码高亮、语法提示等常见功能,编码效率高,运行速度快,插件扩展丰富,对于初学者来说,非常容易操作,又非常容易学习:
pycharm
这是一个比较专业的Python开发软件,相比较vs code来说,集成功能更多,也更厚重,支持单元测试、代码重构、代码分析等高级功能,因此在开发和调试上,效率更高,也更适合大型项目,如果你从事于Python开发,可以使用一下这个软件,非常不错:
Python环境和Python软件准备好后,就是Python基础入门,这里网上可供学习的资料就非常多了,如果你喜欢文档,可以选择菜鸟教程、廖雪峰官网,如果你喜欢视频,可以选择慕课网、B站,当然,你也可以找一本Python书籍,边学边练习,常见的模块、函数、变量、类、文件操作、异常处理等都要熟悉掌握,这些是开发其他应用的基础,不要急于求成,一步一个脚印,掌握基本功最为重要:
基本功熟悉后,就是Python深入学习,这里可供选择的方向就非常多了,机器学习、测试运维、数据处理、Web开发等都非常不错,根据自己兴趣爱好,结合职业前景,选择一两个方向,坚持下去,不断学习,积累经验,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
说下给我们组算法实习生推荐的方案:
操作系统选Linux
编辑器选code (除非你熟悉emacs/vim)
python文档:多看官方文档,支持中文
选Linux,原因有三:
一般公司的服务器99.99%是Linux,快速熟悉Linux没有坏处
Linux对电脑硬件要求不高,系统稳定,不会各种卡顿
Linux中的命令行,可以自动化很多操作,效率很高
编辑器,一般都推荐vscode, 微软开发的,相当好用,支持多平台。关键是支持各种插件,满足自己的个性化要求。编辑器配置得好了,自己写代码,就像开一辆保时捷;配置的不好,就像开拖拉机。
最后就是pyhon的官方文档。官方文档很用心,并且支持中文。学python必看,比市面上拿些杂七杂八的书质量要高很多。可以wget把对应目录下载下来,这样就可以离线看。
3
回答0
回答0
回答1
回答0
回答0
回答0
回答1
回答7
回答10
回答