专栏名称: Python开发者
人生苦短,我用 Python。伯乐在线旗下账号「Python开发者」分享 Python 相关的技术文章、工具资源、精选课程、热点资讯等。
目录
相关文章推荐
Python爱好者社区  ·  机器学习全书.PDF下载 ·  昨天  
Python爱好者社区  ·  刷新三观,老板说开发超10个Bug就开除,之 ... ·  2 天前  
Python爱好者社区  ·  两天私活,4w到手 ·  4 天前  
Python爱好者社区  ·  机房锂电池火灾致阿里云服务瘫痪,超 30 ... ·  3 天前  
Python爱好者社区  ·  KAN教程PDF(附代码) ·  1 周前  
51好读  ›  专栏  ›  Python开发者

如何用 7 天学会开发 Django 版的苹果官网?

Python开发者  · 公众号  · Python  · 2017-03-10 09:43

正文

对于代码新手来说,最需要的是快速入门,做出成果。那么:如何用7天上线 Django 版的苹果官网?


这里有一份切实可行的学习计划,以及与旧观念完全不同的高效学习方法。


第一天的学习任务:掌握 HTML 的关键知识





Don’t:新手不应该把W3C作为你的初学教程


W3C 固然是一个非常全面的文档,但是作为新手教程未免过于拖沓。事实上在 HTML 与 CSS 中有太多不同的方式去做同一件事情,不加情景的去全部了解他们,反而会降低你的学习速度、消磨你的学习激情。


Do :应该先掌握20/80的关键知识


新手应该先搞明白最常用的10个标签是什么,他们是如何嵌套的,重要的属性又如何使用等问题,在形成了一个一个制作网页的通用的基本思路之后,再考虑如何把你的网页优化的更好。


第二天的学习任务:用 CSS 框架去完成一个简单的网页



Don’t:新手不应该直接开始学 CSS


因为从现在的角度来看,CSS 在最初设计时并没有考虑到现在的使用场景会这么复杂,可以说存在着一些设计缺陷。你会发现一些的概念和规则甚至是冲突的,初学者不应该一开始就在这个地方耗费太多的精力。


Do:应该上手一个好用的 CSS 框架


与其这么痛苦,不如上手一个好用的 CSS 框架,使用其中的组件可以省去重新造轮子的麻烦,能快速构建出一个好看的网页。国内用的比较多的是 Bootstrap,但我们推荐用 Semantic UI,因为它的语法规则更加容易上手,不断添加形容词就可以改变样式,更符合直觉,文档也更加视觉化。


第三天的学习任务:动手用 CSS 框架添加小功能



Do:让任务带着自己去查文档


设计一些小任务,让任务带着自己去查文档,把文档当做字典用,在实践中理解怎么运用框架。


第四天的学习任务:学习用网格布局写网页



Do:用 CSS 框架的网格布局


第五天的学习任务:动手写苹果官网



Don’t:新手不应该在实战时照搬别人的代码


有些课程只是让你照着敲一遍代码,一旦换一个项目,你就不知道怎么写了。


Do:应该观察并找到问题所在


把你的注意力放在代码上,去比较自己的实现效果和效果图哪里不一样,问题有可能出在哪里。


就像是学画画的时候,勾描了几笔就去评价自己的画好不好,那就真的画不好了,有经验的画家会把注意力用来「观察」,观察自己的画和现实的差距,然后用下一笔去弥补它。


当你开始观察并找到问题所在,你的解决问题能力就提升了一步,这是最核心的编程技能。


第六天的学习任务:理解 Django 的 MTV 模式



Don’t:新手不应该一上来就读 Django 文档


Django 的文档是出了名的晦涩难读,在 DjangoCon 大会上 Steve Holden 的演讲主题就是 Why the Django Docs Sucks...文档里充满了各种细节,在没开始动手之前你很难知道上面说的是什么意思。


Do:应该先理解 Django 的核心 MTV 模式


先去理解 how it works,而不是 how to use it. 一上来就动手照着去做一个博客 只知道照着敲却不知道所以然。



麻瓜编程学员天天的笔记


第七天的学习任务:动手用 Django 发布苹果官网并部署上线



Don’t:新手不应耗费大量时间精力在部署上



Do:应该巧用工具



有很多好用的部署工具,比如 Heroku,Pythonanywhere 等等,麻瓜编程也为学员开发了一键部署工具,这些都不需要自己购买服务器、域名。


用这种全新的学习编程的方式,每天花上1小时左右,7天时间你就可以发布一个 Django 版的苹果官网了。最重要的是,这些代码是你自己动脑思考后写出来的,而不是跟着视频照敲出来的。


实际上,这份学习计划和方法来自于麻瓜编程的这门课程:Python 实战计划:7天上线苹果官网,我们不仅仅想教你怎么写代码,更想启发你养成解决问题的思维方式,学会更高效的自学。



如果你有兴趣,可以免费申请加入7天实战计划,通过申请后,你会加入试听群中,有老师答疑、有周末直播,用7天内发布你写的网站。

长按扫描二维码,加入7天实战计划班级群


此外,本周日我们还组织了一场真人秀挑战,邀请了一位毫无计算机基础的萌妹子,挑战她能否在一小时内学会做 Django 网站。至于妹子究竟如何萌,挑战究竟是否成功,还让我们拭目以待吧!


点击阅读原文,报名直播“编程挑战:教萌妹子速学Django网站”~