您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > Python

Python 新手做到这7点,提升编程能力真不难!

时间:2023-11-20 16:46:22  来源:  作者:程序员不二

01 转变学习思维

首先想说的第一点:转变学生时代的学习思维!

不要把编程学习当做学生时代的应试考试来学了,三年模拟五年高考那一套在这里是行不通的!

技能学习理论为辅实践为主,因为实际操作经验,这些细节在书上是没办法体验到的。

理解代码比记住代码更重要,我们能理解代码是干什么用的就可以了。

拿游泳来说吧,需要预习吗?需要背动作要领吗?

基本不用吧,几岁大点的小孩都会游呢!都是是通过在水里的反复练习,教练手把手地传授动作,一点一点提高熟练度学会的。

02 不要说我会什么

“我会什么”这句话,其实是最虚飘飘的东西,但你要说,XX著名项目作者,那我一听就知道了。

① 学编程最快的捷径就是苦敲代码,积累代码量,一门语言写几万行的代码量,就上手了。

有问题,先文档,再stackoverflow,再技术文章。

② 增加自己的项目经验,面试的时候这就是加分宝典!

提到的积累代码量也好,基础也好,最终都是为“项目”、为“产品”服务的。

敲黑板!没有项目经验就造项目经验,有空多逛逛Github!github上遍地的源码分享,都可以为你所用。

github搜索项目:

Python 新手做到这7点,提升编程能力真不难!

③ 多结交一些同行大神,多认识一些人脉,不管怎样,直接通过人往往要比那些通过流程走容易的多。

④ 编程是一个需要不断学习训练的过程,尤其是新手需要尝试多种学习方式并总结出最适合自己的方式。

03 多修炼内功

这里的内功指——底层技术;

两点原因:

  • 技术更新换代快

换代这么快的今天,是无法把每一个框架/工具都学习一遍的,底层技术就是你快速上手的瑞士军刀。

  • 懂得底层技术的人更有竞争力;

你怎么和别人拉开差距?单纯就靠使用框架的能力么?这些随便从培训班抽一个人可能都会做的工作无法成为你的核心竞争力。

为什么有的人学编程特别快?

可能不是因为他有多聪明,而是他内功扎实,也就是对计算机的知识体系有一定程度上的理解。

Python 新手做到这7点,提升编程能力真不难!

比如在你懂了计算机网络之后,就可以很快理解 RESTAPI,GraphQL,RPC 之间的异同,也可以明白即时通讯协议 XMPP,MQTT 的优劣。

比如你了解 Lambda 演算,编译原理,形式语言,也就能理解一个语言为什么要这么设计语法,为什么不能这么写。

比如你懂了数据结构,你就能理解数据库,搜索引擎中的细节原理。

所以你眼中的聪明人真的是天才么?

不排除真的有天才,但我想更多的是普通人,只不过他学的稍微比你多一点,知识体系比你更系统一点罢了。

04 不要小瞧基础

没有基本功的积累,很快就会在某个阶段由于功底不够而无法再继续后面的学习。

Python 新手做到这7点,提升编程能力真不难!

Python/ target=_blank class=infotextkey>Python必备基础:

① Python程序:Python的基本介绍、sublime、vi编辑代码、helloworld程序、Python运行代码、Python的交互模式

② 变量、输入和输出、运算符:定义变量、使用变量、变量的类型,以及类型的转换、if、else、if满足时执行做条语句、关键字、运算符、标识符、驼峰法命名、print一次性输出多个变量的值

③ if、while、for:if比较运算符、and,or,if语句的注意点、not,if,elif的使用、if逻辑运算符、while循环、if嵌套、复合赋值运算符,for循环,break和continue、while嵌套中的break作用范围

④ 字符串:在内存中的存储方式、类型的转换和输入、组成字符串的2种方式、字符串中的下标及切片、字符串逆序。

⑤ 列表和字典:列表的引入、定义、C语言中的数组不同的点、列表的增删改查、for、else、列表的Append、extend、while、for循环遍历列表

专业深入方向的比如:

① Web开发:

熟悉MVC架构,掌握一些框架,比如Django、Flask、Tornado。除此之外还需知道一些SQL与NoSQL数据库。

② 爬虫开发:

熟练掌握HTTP、TCP/IP协议,熟悉常用的Http请求处理库与解析库。另外爬虫框架Scrapys在爬虫的应用方面非常广泛。还有Selenium,会用抓包工具,数据库也需要掌握。

③ 数据分析:需要学习NumPy、Pandas、Matplotlib等库。

05 良好的编码习惯

很多人会忽略的一点,对于新手来说,中英符号错误、空格错误、拼写错误、标点符号打错等都有可能导致Error消息或程序Bug。

Python好上手,但在Python中编写错误的代码也很容易

06 学会看代码

几年编程开发经验领悟到的一点:

学会看代码、知道如何调试代码非常重要!

刚开始学习编程,看到代码报错,就会茫然失措,脑子中立马闪出一个'funck'。纳闷为什么会报错?

会看代码不仅指认识就行,会看代码包含:分析代码编写的逻辑;尝试发现代码里的错误,寻找修复bug的方法.....

不要过于依赖教程给你提供的解决方案!要知道如何解决问题以及自己发现解决方案。

在自己编写还比较困难的时候,就先学习别人写的代码!先临摹,再创作。

最好是找大咖的代码来学习,学习其中的逻辑,学习举一反三!

Python 新手做到这7点,提升编程能力真不难!

其实解决编程代码问题也是有套路的,这个套路就是:

能不用百度就别用百度,你要学会在全球最大的技术问答平方:stackoverflow上搜索问题的答案。

从解决掉的每条错误消息中学习,不要只是修复错误就完事了,了解总结正在修复的代码有什么问题,下次再碰到同类错误就能够更快地修复错误。

07 多总结 分享 输出

我个人解决这个问题的办法就是做思维导图;

这个能帮助我快速清晰的把知识框架和内容过一遍,结合自己的理解和补充整理下来,然后逐步的充实自己的知识体系。

分享的话写博客、做开源项目都是很好的方式;

将自己学到的东西分享出来,一方面能检验自己是否掌握,另一方面还能加深自己的理解和认识。

Python 新手做到这7点,提升编程能力真不难!

比如学完之后做了一个笔记:对象详解

1)对象的组成:

对象=属性+方法 对象是由属性和方法组成的,属性可以理解为对象有什么,方法可以理解为对象能做什么。

2)对象的属性有哪些特征

对象的属性可以是抽象的属性

比如说洗衣机是一个对象,而且洗衣机是有颜色的,那么颜色就是一个属性,但是颜色却是个抽象的概念,因为它可以是红色、白色、黑色、蓝色等颜色。

3)对象的属性可以是另一个对象

比如说计算机是一个对象,而计算机有硬盘,那么硬盘就是计算机的一个属性,所以说对象的属性可以是另一个对象。

4)大对象由小对象所组成

比如说鼠标是一个对象,鼠标的滚轮是一个对象,鼠标里面的单片机是一个对象等等,这时候你会发现,鼠标这个大对象是由多个小对象组成的~

总之,就像剑客对其兵刃的喜爱一样,投入精力不断打磨,总是有回报的。



Tags:Python   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
Python 可视化:Plotly 库使用基础
当使用 Plotly 进行数据可视化时,我们可以通过以下示例展示多种绘图方法,每个示例都会有详细的注释和说明。1.创建折线图import plotly.graph_objects as go# 示例1: 创建简单...【详细内容】
2024-04-01  Search: Python  点击:(8)  评论:(0)  加入收藏
Python 办公神器:教你使用 Python 批量制作 PPT
介绍本文将介绍如何使用openpyxl和pptx库来批量制作PPT奖状。本文假设你已经安装了python和这两个库。本文的场景是:一名基层人员,要给一次比赛活动获奖的500名选手制作奖状,并...【详细内容】
2024-03-26  Search: Python  点击:(15)  评论:(0)  加入收藏
Python实现工厂模式、抽象工厂,单例模式
工厂模式是一种常见的设计模式,它可以帮助我们创建对象的过程更加灵活和可扩展。在Python中,我们可以使用函数和类来实现工厂模式。一、Python中实现工厂模式工厂模式是一种常...【详细内容】
2024-03-07  Search: Python  点击:(31)  评论:(0)  加入收藏
不可不学的Python技巧:字典推导式使用全攻略
Python的字典推导式是一种优雅而强大的工具,用于创建字典(dict)。这种方法不仅代码更加简洁,而且执行效率高。无论你是Python新手还是有经验的开发者,掌握字典推导式都将是你技能...【详细内容】
2024-02-22  Search: Python  点击:(32)  评论:(0)  加入收藏
如何进行Python代码的代码重构和优化?
Python是一种高级编程语言,它具有简洁、易于理解和易于维护的特点。然而,代码重构和优化对于保持代码质量和性能至关重要。什么是代码重构?代码重构是指在不改变代码外部行为的...【详细内容】
2024-02-22  Search: Python  点击:(32)  评论:(0)  加入收藏
Python开发者必备的八个PyCharm插件
在编写代码的过程中,括号几乎无处不在,以至于有时我们会拼命辨别哪个闭合括号与哪个开头的括号相匹配。这款插件能帮助解决这个众所周知的问题。前言在PyCharm中浏览插件列表...【详细内容】
2024-01-26  Search: Python  点击:(84)  评论:(0)  加入收藏
Python的Graphlib库,再也不用手敲图结构了
Python中的graphlib库是一个功能强大且易于使用的工具。graphlib提供了许多功能,可以帮助您创建、操作和分析图形对象。本文将介绍graphlib库的主要用法,并提供一些示例代码和...【详细内容】
2024-01-26  Search: Python  点击:(86)  评论:(0)  加入收藏
大语言模型插件功能在携程的Python实践
作者简介成学,携程高级安全研发工程师,关注Python/Golang后端开发、大语言模型等领域。一、背景2023年初,科技圈最火爆的话题莫过于大语言模型了,它是一种全新的聊天机器人模型,...【详细内容】
2024-01-26  Search: Python  点击:(73)  评论:(0)  加入收藏
如何使用Python、Apache Kafka和云平台构建健壮的实时数据管道
译者 | 李睿审校 | 重楼在当今竞争激烈的市场环境中,为了生存和发展,企业必须能够实时收集、处理和响应数据。无论是检测欺诈、个性化用户体验还是监控系统,现在都需要接近即时...【详细内容】
2024-01-26  Search: Python  点击:(46)  评论:(0)  加入收藏
Python分布式爬虫打造搜索引擎
简单分布式爬虫结构主从模式是指由一台主机作为控制节点负责所有运行网络爬虫的主机进行管理,爬虫只需要从控制节点那里接收任务,并把新生成任务提交给控制节点就可以了,在这个...【详细内容】
2024-01-25  Search: Python  点击:(58)  评论:(0)  加入收藏
▌简易百科推荐
Python 可视化:Plotly 库使用基础
当使用 Plotly 进行数据可视化时,我们可以通过以下示例展示多种绘图方法,每个示例都会有详细的注释和说明。1.创建折线图import plotly.graph_objects as go# 示例1: 创建简单...【详细内容】
2024-04-01  Python技术    Tags:Python   点击:(8)  评论:(0)  加入收藏
Python 办公神器:教你使用 Python 批量制作 PPT
介绍本文将介绍如何使用openpyxl和pptx库来批量制作PPT奖状。本文假设你已经安装了python和这两个库。本文的场景是:一名基层人员,要给一次比赛活动获奖的500名选手制作奖状,并...【详细内容】
2024-03-26  Python技术  微信公众号  Tags:Python   点击:(15)  评论:(0)  加入收藏
Python实现工厂模式、抽象工厂,单例模式
工厂模式是一种常见的设计模式,它可以帮助我们创建对象的过程更加灵活和可扩展。在Python中,我们可以使用函数和类来实现工厂模式。一、Python中实现工厂模式工厂模式是一种常...【详细内容】
2024-03-07  Python都知道  微信公众号  Tags:Python   点击:(31)  评论:(0)  加入收藏
不可不学的Python技巧:字典推导式使用全攻略
Python的字典推导式是一种优雅而强大的工具,用于创建字典(dict)。这种方法不仅代码更加简洁,而且执行效率高。无论你是Python新手还是有经验的开发者,掌握字典推导式都将是你技能...【详细内容】
2024-02-22  子午Python  微信公众号  Tags:Python技巧   点击:(32)  评论:(0)  加入收藏
如何进行Python代码的代码重构和优化?
Python是一种高级编程语言,它具有简洁、易于理解和易于维护的特点。然而,代码重构和优化对于保持代码质量和性能至关重要。什么是代码重构?代码重构是指在不改变代码外部行为的...【详细内容】
2024-02-22  编程技术汇    Tags:Python代码   点击:(32)  评论:(0)  加入收藏
Python开发者必备的八个PyCharm插件
在编写代码的过程中,括号几乎无处不在,以至于有时我们会拼命辨别哪个闭合括号与哪个开头的括号相匹配。这款插件能帮助解决这个众所周知的问题。前言在PyCharm中浏览插件列表...【详细内容】
2024-01-26  Python学研大本营  微信公众号  Tags:PyCharm插件   点击:(84)  评论:(0)  加入收藏
Python的Graphlib库,再也不用手敲图结构了
Python中的graphlib库是一个功能强大且易于使用的工具。graphlib提供了许多功能,可以帮助您创建、操作和分析图形对象。本文将介绍graphlib库的主要用法,并提供一些示例代码和...【详细内容】
2024-01-26  科学随想录  微信公众号  Tags:Graphlib库   点击:(86)  评论:(0)  加入收藏
Python分布式爬虫打造搜索引擎
简单分布式爬虫结构主从模式是指由一台主机作为控制节点负责所有运行网络爬虫的主机进行管理,爬虫只需要从控制节点那里接收任务,并把新生成任务提交给控制节点就可以了,在这个...【详细内容】
2024-01-25  大雷家吃饭    Tags:Python   点击:(58)  评论:(0)  加入收藏
使用Python进行数据分析,需要哪些步骤?
Python是一门动态的、面向对象的脚本语言,同时也是一门简约,通俗易懂的编程语言。Python入门简单,代码可读性强,一段好的Python代码,阅读起来像是在读一篇外语文章。Python这种特...【详细内容】
2024-01-15  程序员不二    Tags:Python   点击:(161)  评论:(0)  加入收藏
Python语言的特点及应用场景, 同其它语言对比优势
Python语言作为一种高级编程语言,具有许多独特的特点和优势,这使得它在众多编程语言中脱颖而出。在本文中,我们将探讨Python语言的特点、应用场景以及与其他语言的对比优势。一...【详细内容】
2024-01-09    今日头条  Tags:Python语言   点击:(251)  评论:(0)  加入收藏
站内最新
站内热门
站内头条