打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Day4 第十八关、学习线路之Web开发

第十八关

在上一关,我们掌握了“自学模块”的能力,实操了“发邮件”的小项目。在第18关,我们学习如何利用编程知识去解决实际生活的问题。

###

我们学习编程的目的从来不是为了考试,而是要学会用编程能力帮自己解决实际问题。因此在这里,我们会围绕'产品思维',出发去思考这个问题。

###

首先要学习的是“流程图”,这个分析与思考的工具,才能实践“产品设计”的相关方法。总结起来有三种类型,顺序结构、条件结构和循环结构。

###

###

选择合适的流程图,明确了产品的需求后,我们就可以通过拆解思维和解题步骤来完成技术方案和最终代码。

###

愿你培养这三种能力,让编程真正可以为自己的生活和工作服务。同时不要忘了这句经典的话噢~

学习线路之Web开发

各位小伙伴在嘛?看到大家一整天都在讨论学习,助教很欣慰哦~

###

我们今天要讲一个很重要的知识点,也相当于是给大家普及一下编程能做什么。

###

之前有很多同学私信来问我想要自己做一款APP、想要做一个网站,学习的路径应该是什么。

###

所以今天我们的分享就来讲讲【学习线路之Web开发】

###

我们知道,网站是由一个一个的网页组成的,那一个网页又是由什么组成的呢?我们来分析一下。

###

一个网页首先要有内容,那这些内容是怎么填充到网页上去的呢?

###

有一种语言叫HTML(超文本标记语言),它就是用来书写网页上的内容的。例如我们常见的文本、图片、视频、音频等等。

###

网页有了内容了之后该做什么呢?

###

这时,我们应该考虑的是如何使网页更加美观,这又是怎么实现的呢?

###

有一种语言叫CSS(层叠样式表),它就是用来使网页更加美观的。例如按钮的颜色、图片/视

频的放置位置等等。

###

网页上有内容了,也已经很漂亮了,接下来该做什么呢?

###

接下来就该完善用户与网页的交互了,例如我们常见的发布一条评论,页面上就实时地增加了一条评论;又例如点击一个按钮,弹出了一个界面等等。

###

又有一种语言叫Javascript,它就是来实现这些交互的。

###

这样就涉及到了HTML CSS Javascript,这就是我们所说的前端工程师所需要掌握的内容。

###

这时,你应该就会头皮发麻了,要学这么多,那我得学到何年何月啊。

###

莫慌,其实编程语言都是一通百通的,你只要稍稍留心一下其它语言,就会发现

###

Javascript/C/Java等编程语言的基础也是变量、数据类型、函数、for循环、while循环等等。

###

所以,你学会了Python,只要将基础打牢了,再去学习其他编程语言,就会相对简单很多。

###

所以,我们目前要做的事,就是将基础打牢,这样同时也是在为以后的发展做准备。

###

说了这么多,好像还没说到python啊,python是干嘛的?

###

别急,在说python之前,再说一样东西,那就是数据。

###

我们在浏览网页的时候,肯定是会产生数据的。例如京东,我们注册的账号是数据,购买过的东西也是数据...那么这些数据保存在哪呢?

###

日常生活中,我们可以用箱子来保存物品,也可以用柜子来保存物品。

###

同样的,保存数据的仓库也有很多种,有MySQL、Oracle、SQLite、Access等等, 我们统一叫它数据库。这里建议想学的筒子学习MySQL。

###

说完了数据,就该说到python了。python是用来干嘛的?

###

python是用来实现业务逻辑的,简单点说,就是来实现网站的具体功能的。例如注册、登录、评论等功能的具体实现。

###

当然,python要完成的远不止这些,还有一些更复杂、更底层的东西,不过这些东西已经有大佬帮我们写好了框架。

###

就像一栋房子已经为我们搭好了架子,我们需要做的事只是添砖加瓦,就是专注于实现网站的业务逻辑。

###

这些框架具体是怎么实现的,对于初学者,并不需要太过深究。

###

当我们学习python到了一定的程度,就可以尝试去研究和学习这些框架的底层实现,这对提高我们的编程思维是一个很好的方法。

###

所以我们只要学透了框架的使用,就只需要专注于实现具体的功能就可以了。

###

python中常用的web开发框架有3个,分别是Django、Flask、Tornado。

###

我们没有必要3个框架都去学,感兴趣的筒子可以任选一个去学习,只要将其中的一个框架学精学透,其余的两个框架再去理解起来就会非常容易,因为背后的本质其实是一样的。

###

至此,我们又涉及了Python Web开发框架 数据库,这就是我们常见的Web后端开发工程师所需要掌握的知识。

###

到这里,我们的一个网站其实就算开发好了,可是别人怎么才能访问我开发的网站呢?

这又要说到一个概念,服务器。

###

我们需要将我们写的代码部署在服务器上,只有这样,其他人才能访问我们的网站。

###

至此,一个完整的网站才算是真正的开发完毕了。

###

今天讲的这个知识点,是为很多小伙伴说明之后从事开发这个行业的一个学习路径。

###

如果上面的东西你都打算学习,那你将会是一位全栈工程师,

你熟悉HTML CSS Javascript,那你是一位前端开发工程师,

你熟悉Python Web框架 MySQL 服务器,那你是一位Web后端开发工程师。

###

编程界的大佬常说的一句话是,你会很多种语言并不一定很厉害,但你如果精通一门语言,那一定很厉害。因为所有编程语言都是相通的。

###

你精通了一门,再去写其他编程语言,那简直不要太容易。

###

只有基础扎实了,才能走得久,走得更远~

###

好了 今天的分享就到这里啦。如果没有跟上大部队的学习节奏要尽快咯,明天一定要抽出时间学习。/:,@-D

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python可以做Web开发吗?
用Python写一个Web应用,周边知识梳理
成为全栈Web开发者要掌握的10大编程语言
有没有简单易学的编程语言?最好是现在比较火,实用一点的?
盘点 | 2020年最值得学习的5大编程语言
Python开发者年度报告:7个角度解读Python使用现状、趋势与未来
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服