Python语法会了,一写项目就无从下手的看看这篇

刚入门学习Python有哪些比较好的学习资源吗? 现在的自己也了好几年的Python了,自己对编程也感兴趣,所以今天来讲述下:当初作为小白,是怎么学习Python的。 首先,先给个福利,了这么多年的Python还是认识几个这方面的大牛,他们也建立了群,以便大家相互交流学习,我也把这个群分享出来,有兴趣的可以进群学习。 Python文化交流群,干货满满! 刚开始学习Python的时候是自己是买了本书,然后去页的看,刚开始兴趣正浓,还没有发现问题。 慢慢的你就会发现,看Python零基础书籍,很难看下去,特别的枯燥,最重.. 阅读详情

先用画画这个技能的学习来解释一下:

首先是基础笔法,运笔,然后开始临摹,接下来才开始画结构,细化,最后才进行真正得心应手的创作。

运笔相当于学语法,临摹就是去看别人的代码,画结构就开始写基础功能模块去实现功能,最后创作就是整合和优化代码实现自己独特的完整需求。

所以原因:

一可能学得零散、不系统,导致基本功不扎实;

二可能代码敲的太少,且没有实践到具体的问题或项目中;

这其实是很多初学者的通病,尤其是首次接触编程语言的初学者来说,学习任何一门编程语言都是很不容易,即使Python是相对比较简单的。

这个问题很常见,在其它学科也有,对比一下就知道了!

  • 认识单词,不一定写好作文

  • 认识轮胎,不一定能造汽车

  • 认识砖头,不一定能盖房子

学会了语法规则的人,去写一个完整的项目,却不知道怎么入手,要说没学会吧,各种语法也都会,要说会吧,让写项目就一脸懵逼状态!

技术的最终目的是用来解决问题,纸上谈兵太空泛了!

以下给出我的几点建议:

1、多参与开源项目

多到Github上面去找找,选择有兴趣的开源项目,尝试参与开发。

(1)选择有兴趣的项目,仔细阅读文档和代码,查看历史提交记录,这个过程本身也能学到很多知识

(2)阅读代码,重点理解怎么写?为什么这样写?有没有更好的写法?

(3)按照开源社区的代码标准,开发提交代码,完成单元测试

方法说再多,不去练都是没用的,还是代码量决定一切。

学完了初级的课程就应该要找相关的项目进行大量的练习,项目也好找,网上挺多的。

有心想做的,就Github这个平台,上面优秀的开源项目多的做不过来!

2、多看别人的优秀代码

看别人写的代码,一开始可以去看网上比较简单的代码,逐渐提高难度,最终要去GitHub这些网站看那些大神写的代码,甚至去看python的源码。

Github上面的源码,里面很多人共享的,很多源代码,都可以注册下载下来,在本地运行代码。

看看别人是怎样写代码的,可以模仿下大牛的写法。

这个就会逐渐梳理别人是怎么写的,怎么组织的,看得多了慢慢你会学以致用的。

3、培养自己的编程逻辑

编程语法很简单,100 多个单词,但编程逻辑难度就无法界定了。

其实这个编程逻辑思维说起来有点抽象,简单来说:

就是要学会怎么把一个现实中的某一件事,用程序的思维给拆解开来,怎么用程序化的思维来完成这件事。

当我们遇到各种各样的问题都能很快的分解成一步步的程序化步骤后,那么就可以在各种编程之间游刃有余。

有这个疑惑的朋友,可以参考下述步骤。

给自己找到一个要实现的项目,甚至一个小功能都可以。

例如,写一个能发文章的程序,然后将这个项目要实现的功能,用 中文 描述出来:

  • 第一步:实现一个登录操作,这里要有用户名和密码

  • 第二步:实现一个发文章的操作,文章要有标题,内容,发表时间,发表人……

  • 第三步:实现一个文章列表页,要能展示发布的文章,要能排序

  • 第四步:先写一个登录页面,这里要用到的技术点有,HTML+CSS,Django,用户信息是存储到数据库中还是存储到文件中……

  • 第五步:用户在前台输入的信息,如何保存到数据库中

  • 第六步:……继续分析下去

  • 第七步:翻译中文成为代码逻辑

如果一个项目,你使用中文逻辑都无法描述清晰,那学再多的语法都没有任何价值。

4、选择方向针对性练习

Python的应用面非常广,最好选择一个方向进行练习。

这样有一个好处,就是可以借助大量的第三方库,快速出成果。

比如我自己学习,就是把python作为工作自动化的一个工具,将很多工作自动化,可以节省自己很多的时间用来学习。

你也可以选择一个方向进行学习,比如python爬虫、python人工智能等方向。

选择一本这方面的专用教材,跟着做,然后稍加改动,就可以为自己所用。

注意:

选择的越基础,就越难快速做出来东西,一定要善加利用库,切记!

非科班与科班的相比,没有老师教,学的知识点比较零散,不系统,同时缺少理论与实验相结合环节!

建议找一本适合自己的教材,视频学习也需要,书本知识也是必要的。

所以在学习的时候最好是能结合自己的爱好或需求,找个小项目练下。

比如学习字符串时,做一个"一站到底"小游戏。

从唐诗宋诗三百首中电脑随机选一个上句,用户回答下句或选择下局(四选一),答对一题计10分,答错题不得分,且可用积分换题目、去掉一个错误答案等功能。

这个小游戏,可练习多个python基础知识。如果学有余力的话,还可以做个UI界面,可以用python自带tkinter模块写个简单的游戏界面。

结 语

总之,学编程重在实践!看十遍不如写一遍,写一遍和写十编领悟也肯定是不同的!

如果没有需求就自己制造一个需求!

比如,你见过的或者听说的功能或者项目,自己想象要实现什么效果,然后开始实现。

你就会发现你的知识盲区很多,你要解决的问题就开始多了,坚持依次解决,慢慢就积累了你的知识,千里之行始于足下!

即使你是非科班,学习始终是这么个原理,我们上学学习的东西始终还是不解决问题不应用,很快就还给老师了!

张图认识Python(附基本语法总结) 张图带你了解Python,更快入门, 张图认识Python(附基本语法总结) Python基础语法总结: 1.Python标识符 在 Python 里,标识符有字母、数字、下划线组成。 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 Python 中的标识符是区分大小的。 以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo ... 阅读详情

相关推荐

Python速成(基础语法)上

引言 都是我手欠非要报什么python的计算机二级,现在好了假期不但要冲C艹,还要学个python,用了几天的时间速成了python的基础语法,其实在学会C的基础上,py学起来是非常的快啊。这博客呢,建议有定语言基础的朋友来看。没有接触过编程的朋友可以先看看python相关书籍或视频从0到1学,这里我推荐蟒蛇的python,浅显易懂。那么就开始接下来的正文内容吧。 Python环境配置 想要进行Python开发,就要搭建好Python的环境 需要安装的环境主要是两个部分: 运行环境:Pyt

2303_79329831的博客 3523

[Python从零到壹] .为什么我们要学Python及基础语法详解

欢迎大家来到“Python从零到壹”,在这里我将分享约200Python系列文章,带大家起去学习和玩耍,看看Python这个有趣的世界。所有文章都将结合案例、代码和作者的经验讲解,真心想把自己近十年的编程经验分享给大家,希望对您有所帮助,文章中不足之处也请海涵。在这个喧嚣的时代,很多技术或概念会不断兴起,我希望你能沉下心来去学习,不要急于求成,个脚印....

杨秀璋的专栏 3万+

Python基础学完了,现在不知道该怎么往下学习了

Python学习方向

nf1134572的博客 809

python 欢迎自己程序编_感觉自己python已经入门了,为什么还是没法用Python好程序?...

其实恰恰有很多人不知道如何运用学到的知识,甚至不知道如何去学习。现在Python的学习视频有很多,但是都不够系统,很多人都是这看个那看个,学习顺序完全是混乱的,而且前后根本衔接不上。想要把学到的东西充分利用好,首先你得明确学习路径。我们将Python技术路径划分出七个模块:入门知识 - Python基础 - Web框架 - 基础项目 - 网络编程 - 数据与计算 - 综合项目。这样就保证了学习...

weixin_39626927的博客 227

为什么总有人觉得自学Python会很容易,学了半个月个月张口就来“没效果?”

半个月,给您算成15天,听上去很多对不对,但实际上用来学习编程的小时数有多少呢?

m0_59236602的博客 194

django实战 python web典型模块与项目开发_Python工程师需要学习哪些知识

Python工程师需要学习哪些知识?Python开发需要熟悉Linux系统及Django或Tornado、Flask等开发框架;会灵活运用JavaScript、HTML前端开发有jQuery、Bootstrap、AngularJS;熟悉MySQL/Oracle数据库,SQL,Hive;高并发、大数据处理;算法和数据结构。  Python工程师需要学习的内容:  Python基础  熟悉Linu...

weixin_39707941的博客 646

30岁了,了5年软件测试,只会功能测试怎么办?

目前功能测试、自动化测试,测试开发的分布应该是721这样的分布,为了避免30岁的职场危机以及大量新入行的年轻测试“卷”掉老人,应该提前学习。

m0_59164520的博客 579

Python语法会了,项目无从下手的看看这

先用画画这个技能的学习来解释下:首先是基础笔法,运笔,然后开始临摹,接下来才开始画结构,细化,最后才进行真正得心应手的创作。运笔相当于学语法,临摹就是去看别人的代码,画结构就开始基础功能模块去实现功能,最后创作就是整合和优化代码实现自己独特的完整需求。

Python84310366的博客 317

Python语法都会,程序就懵,有解么?

以下内容全部来源,78 技术人-Python 事业部

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 2万+

Python基础() | Python的基本语法

⭐本专栏旨在对Python的基础语法进行详解,精炼地总结语法中的重点,详解难点,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握python编程,同时为后续的数据分析,机器学习及深度学习的代码能力打下坚实的基础。 🔥文章和代码已归档至【Github仓库】,需要的朋友们自取。或者关注公众号【AIShareLab】,回复 python基础 也可获取。

timerring的博客 3万+

Python 基础语法-turtle

Python 基础语法-turtle今天这节课主要讲了类的概念,并引出turtle中的函数和Turtle类。 -创建个Turtle类:brad=turtle.Turtle() -定义Turtle的属性。brad.shape(‘arrow’).’arrow’指的是乌龟的形状。brad.color(‘yellow’)-颜色;brad.shape(10)-速度。Python文档里说10是比较快的速

shiyueyue0822的博客 4258

Python】快速理解Python语法:全面指南

Python作为种高级编程语言,因其简单易学、功能强大而受到广泛欢迎。本文将对Python的核心语法进行详细讲解,帮助你更好地理解和掌握Python编程。如果你已经具备了C语言的基础,本博客将帮助你快速上手Python并深入理解其独特的语法特性。函数是Python中实现代码重用的重要工具。你可以通过def关键字来定义个函数,并通过调用函数来执行代码。# 函数体Python还支持匿名函数(lambda表达式),用于定义简单的、仅包含个表达式的函数。使用{}或set()函数创建集合。使用{}或。

半截诗的博客~ 2967

python从0快速上手(十五)项目实战

通过代码审查,你可以发现代码中的问题,并改进代码的可读性和可维护性。Docker是个开源的应用容器引擎,它允许你将你的应用及其依赖打包到个轻量级、可移植的容器中。当你的代码经过测试并且切正常时,你就可以将其部署到服务器上,让全世界的用户都能使用你的项目。在这个例子中,我们创建了个用户注册的API,它接受用户名和密码,并将它们存储在数据库中。你可以邀请你的团队成员或朋友来审查你的代码,他们可以提出改进建议,帮助你改进代码。首先,你需要弄清楚你的项目要解决什么问题,目标用户是谁,以及他们的需求是什么。

weixin_39346529的博客 1099

Python入门无从下手Python学习教程(知识架构)给你准备好了

我发现这两天,同学们对于python基础课程到底要学什么,直不能很好的确定,虽然给大家出的Python学习教程和发给部分同学的视频资源,大家也都有看有学,但是很多同学还是不能有个明确的方向,找不准自己的定位!那么我在这里针对python基础知识的几个阶段,个总结,新手朋友们,可以根据这个来进行学习,那么由于我是web开发的,所以会从web的角度去涉及。 第阶段知识—基础语法 (1)...

chen801090的博客 910

Python基础通关攻略(1)-无从下手VS明确方向

新的年,奖励自己个新目标,更新完Python基础通关攻略合集,本人不是大佬,只为分享些自己学习过程中的些见解,见证自己的成长过程,努力让自己成为事的人。不是很擅长计划,但却享受不断充实自己的感觉,愿新的年,如你所愿。 纯属私人爱好,可能没有更多的时间去追求排版的极致,想看的就将就着看吧。 “Now is better than never, Although never is o...

xiaotus的博客 391

不想花钱学Python,好资源该怎么找?这里有你看不完的东西

资源分享

龙叔的博客 4704

python从零开始学的话大概多长时间才能达到自主完成项目的水平?

Python是目前非常受青睐的编程语言,也是门非常高级的语言,从学习难度上来说,Python要比其他语言更加简单且容易入门,因此现在学习Python的人越来越多了,这里为大家简单的介绍下从零开始学Python需要多久才能自主完成项目。 从某种程度上来说,些零基础的初学者想要利用两个月的时间掌握好Python是不太可能的,学习完Python后想要应聘相对应的工作岗位,即便是选择最快的学习方式也是很难实现的,无法快速实现就业。 如果完全靠自己自学,又是从零基础开始学习Python的情况下,按照每个人的

m0_68507761的博客 1960
上一篇: 编程第一步,怎么选择适合自己的编程语言?
下一篇: Ubuntu 22.04 震撼登场,这20个新功能有你期待的吗?
程序员小六
博客等级 码龄5年 111粉丝 · 5原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值