我(非科班)自学python,基本的语法掌握,但是编程能力很差,不能实践,怎样摆脱困境?

一个非常好的问题。有了一定编程基础知识后,要多写代码,多总结,逐步积累自己的知识库和实际经验。

一,多写代码

推荐一个在线编程网站,HackerRank,看名字就知道很牛,Hacker排行榜,里面有多种编程语言,不同难度、针对初学者的编程练习题。

1,注册账号,登录,选择要练习的Python语言

我(非科班)自学python,基本的语法掌握,但是编程能力很差,不能实践,怎样摆脱困境?

谢邀,作为一名一线研发工程师,下面谈谈如何快速零基础入门Python:


我(非科班)自学python,基本的语法掌握,但是编程能力很差,不能实践,怎样摆脱困境?

1、Python版本选择

目前Python有很多版本,可能会让初学者眼花缭乱,这里直接推荐Python3系列,毕竟Python2已经被官方淘汰不再维护了,作为初学者,完全没有必要再去追逐过时的东西。

  • Windows环境下Python安装很方便,下载exe直接一键式傻瓜安装即可。

  • Linux环境依赖其方便的包管理工具,apt-get install 或者 yum install 一条命令即可完成安装。

我(非科班)自学python,基本的语法掌握,但是编程能力很差,不能实践,怎样摆脱困境?

2、好的入门资料

“书籍是人类进步的阶梯”,这里推荐几本个人认为质量还不错的资料(PS:各位千万不要选择一些所谓的学院派大学教授出的书籍,质量实在不敢恭维,为了评职称真的是.......)

  • 简明 Python 教程

  • Python编程,从入门到实践

  • Python核心编程

  • Python官方教程文档

当然重点官方教程文档,基本上你所遇到的所有基础问题都可以在这里找到答案,最重要的是它有提供简体中文,对国内的初学者来说是相当友好了。

我(非科班)自学python,基本的语法掌握,但是编程能力很差,不能实践,怎样摆脱困境?

3、搭建Python编程环境

眼过千遍,不如手过一遍。“一万小时定律”,在编程界同样适用。多动手编码、练习,才是快速提升自我能力的捷径。下面推荐两款Python开发过程中编程工具的选择。

  • VSCode

由微软出品,拥有安装包小巧、跨平台支持、颜值高、占用系统资源少、丰富的插件支持等优点。

Python开发过程中,我们可直接在VSCode的应用市场中搜索「Python插件」一键安装即可。

我(非科班)自学python,基本的语法掌握,但是编程能力很差,不能实践,怎样摆脱困境?

  • PyCharm

如果对VSCode的配置过程感到繁琐,那么建议直接使用Pycharm这款IDE,开箱即用,实在是Python开发的首选IDE。

我(非科班)自学python,基本的语法掌握,但是编程能力很差,不能实践,怎样摆脱困境?

4、遇到问题如何解决?

授人以鱼不如授人以渔!那么在编程道路上遇到问题怎么办呢?

真正的勇士敢于直面惨淡的 BUG。下面谈谈自己的两点解决方案:

  • 善用搜索引擎,善用Google,原理百度,是每一个IT人士必备的技能;

  • 善用GitHub、StackOverflow,搜索自己想要的问题解决方案,当然这里的资料可能都是纯英文的,不过不影响,你完全可以借助翻译软件帮你搞定。

我(非科班)自学python,基本的语法掌握,但是编程能力很差,不能实践,怎样摆脱困境?

最后,希望题主可以早入踏入Python的征途。

本文为作者“一个程序员的奋斗史”原创文章,未经允许转载、抄袭必究!

python入门书籍有何推荐?

Python入门书籍不用太多,看一本就够。重要的是看你用Python做什么,或者说你对什么方向感兴趣,因为Python的应用领域比较广泛,比如他又可以用来做数据分析、机器学习,也可以用来做后端开发、还有Web开发、前端、人工智能、大数据。

所以首先你要对自己有一个定位和规划,而不是看到Python相关的书籍就盲目的去学习,这样子只会什么都会一点却又什么都学不会,找工作可就困难了。

1.《流畅的Python》

我(非科班)自学python,基本的语法掌握,但是编程能力很差,不能实践,怎样摆脱困境?

推荐一本新书!这本书不算是最初级的入门书籍,但我觉得它对学习Python非常有益,不像那种满是废话的书。因为这本书的主要目的是着重讲解这门语言的基本惯用法,让你的代码简洁、高效且可读,把你打造成熟练的 Python 程序员。这本书每部分最后都有小结,书的前一部分从 Python 特性出发,参考了很多语言的相关做法和实现,来解释 如何用Python 进行设计。

接下来是是真正的入门书籍啦,入门书籍不用太多!一本就够!一本就够!

2.《Python基础教程》

我(非科班)自学python,基本的语法掌握,但是编程能力很差,不能实践,怎样摆脱困境?

这本书就是专门为零基础设计的,从Python的安装开始,然后介绍了Python的基础知识和基本概念,然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器;

此后探讨了如何将Python与数据库、网络、C语言等工具结合使用,其中数据库是需要重点学习部分。最后,作者按照实际项目开发的步骤介绍了10个Python项目的开发过程。

3.《Python核心编程》

我(非科班)自学python,基本的语法掌握,但是编程能力很差,不能实践,怎样摆脱困境?

这一本是Python的进阶书籍,强推!当年我学正则表达式的时候他给了我不少帮助。主要分为三个部分,第1部分为讲解了Python的一些通用应用,包括正则表达式、网络编程、Internet客户端编程、多线程编程、GUI编程等;第2部分讲解了与Web开发相关的,主要包括Web客户端和服务器、Django Web框架、云计算等。第3部分则为一个补充/实验章节,包括文本处理以及一些其他内容。

这三个部分呢,不用全部掌握!不要有知识收集的怪癖,要用的时候拿出来学一学翻一翻,熟悉知识点就可以了。

通过这三本书不可能完完全全掌握一门语言,只能说刚好理解好一门语言。如果能快速接触到一个项目对你肯定更有帮助!

如果这篇文章对您有帮助,或者想了解更多Python小知识,欢迎上方关注我以示支持!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论