只有Python与SQL的基础知识能做网站后台搭建工作吗,pythonsql,Django的官方教材也


Django的官方教材也大概过了一边,感觉web2py还是简单点,但还是没有简单到让我懂的地步,接下来应该怎么做呢,迷茫啊

我觉得还是从一些小的框架开始学吧,容易理解,出了问题容易调试查找原因。如web.py, flask, bottle等,学习写个todo-list, blog啥的

官方示例做完可以尝试实现自己的功能啊,有问题再查呗~ Web2py不了解,之前学过一点Django,Bottle,现在Flask

主要还是要动手去做,毕竟这是一个实践导向的工程问题,而不是理论推演。先不要太纠结选哪个framework,选定一个然后跟着做,先弄一个雏形出来,想想怎么能够部署上,往上面放内容,第一次弄出来的东西肯定都是shit的,没关系你自己就是用户,一边用一边给自己提需求,思考怎么改进,然后继续动手做,学需要的东西,这样不断下去知识也拓展开了,东西也建起来了。

去年10月对于搭站还是一窍不通的,后来另写了个 知乎日报图片瀑布流的 主页,出了问题还有人反馈,蛮开心的
不过好像已被强,O__O"…

如果你还能看到的话,会发现,先忽略很丑这个事实,你会看到,网页已经可以跑起来了
当时具体的开发流程都在 Github 上,有兴趣可以看下

一开始我也是用 Python
后来写着写着不知道肿么变成 Golang 了,忽略前端的那些东东,再找个好用的框架,感觉还蛮简单的

露珠 一步步来, 先做个静态的网页,然后能挂到网上去
再加入后台,然后JS,等等

慢慢的迭代
当然,主要是你要有自己想实现的网站,这样驱动力比较足,学起来也快

我入门的时候是采用项目驱动--问题学习--项目驱动的循环方式,至于项目可以先搭建一个属于自己的blog

完全赞同楼上几位提项目驱动的同学!
先让自己的手底下动起来,先设定一个简单的目标,比如就是一个简单的blog,然后你要实现文章的增加、修改、删除、搜索,中间你会学习到数据的验证,一些sql的知识。
对于框架的学习来说,这里面有几个问题:基础的是配置数据库,项目首先是定义路由,之后是各种MVC架构(数据库打交道的,控制器,视图),再然后是数据的部署和迁移。
再然后你要学习的是权限控制。

到此为止,你可以说已经入门了。

问题学习-项目驱动,下面你准备再次迭代的时候,又有很多新的知识需要你去掌握。什么同步异步、并发、数据库死锁等问题,在这种小型项目中根本不是个事,也不是你当前的实践目标。等着真正项目运行起来之后,到一定阶段再谈吧。

web的东西其实就这么多!

楼上很多同学说的很精彩,我认为:最关键的是要动手做

你是想学Python呢 还是只是想搭建后台呢?是不是可以考虑下PHP呢? 感觉Web方面比Python更容易上手。

最好的方法就是自己做个项目,比如在GAE上自己搭一个博客,完全自己写,然后不断完善它。

因为你在做的过程中就会被迫学会python(以此为例),某种框架,数据库知识。然后你会发现前端好丑,为什么别人的那么好看,你又得学点javascript,CSS,flash制作(可能你不会选他)。再然后你可能又会觉得别人都有独立域名,俺也要!所以你得学会怎么申请域名,怎么配置,怎么备案(国外不用)。再再然后你可能会有一定的流量,然后想“要不俺也挂个广告?”这样你就又可以学习怎么申请google ads,怎么挂上去,甚至怎么进行seo。搞不好这时候你已经赚不少了(当然,只是可能),然后你会想要不自己弄一台机器(或者共用一台),然后你就得学点linux知识(貌似很多不用,因为卖你的是完善的服务)……
直到有一天,你发现你的网站已经流量很大了,面临性能问题,这时候你可能需要多台服务器,然后重新设计数据库,重新设计后端代码,重新设计缓存,等等等等,你又可以重新来一次啊!对不?CEO!

编橙之家文章,

评论关闭