学Python Django学得很迷茫,怎么办?-转自知乎

本人学生,零编程基础,在学习python的过程当中越学越迷茫,感受像无头苍蝇同样,来知乎取经,下面进入正题吧:
        我是先看了中谷的python教学视频,而后跟着慕课网上的python教程把题目作了一遍,而后就开始看django,看了“django web开发指南”,又看“django官方文档”,在看django这两本书的时候简直是一头雾水,我有种感受是python基础没学好的缘由因此理解不了django,实在不知道在说什么,就照着书上的例子练,同时我也在网上找了好多blog应用的实例,想试着本身写一个blog网站,来增长一下对django的认识,才发现前端也须要学习,而后就在w3c上学基本的前端,发现前端要学一大堆,而后学着学着就迷茫了,最近一直很迷茫不知道本身该干什么,下一步该干什么,实在不想像无头苍蝇同样。
那么问题来了:
1.请问下一步我该干什么了?(我真的是不知道该往那个方向?阶段?)
2.在实际工做中,python工程师工做究竟是作哪一块的?(尽量的详细点)
3.若是从事django开发,还须要哪些技能?要学前端么?
4.若是想去实习须要达到什么水平?
已经迷茫几天了,知道知乎上大神不少,但愿前辈能指点指点,小弟不胜感激。。。
javascript

 

 

看到上述答主的回答我真的,真的受不了了啊!!!! 人家题主真心真意想咨询python的学习方法,你看大家都回答些什么东西啊! 那个目前最高票的答主,你贴一堆无关的图片,有毛用啊! 还有的答主,人家问django怎么学,你回答其余框架blablabla,而后对比了一番flask、web.py啥的,这是干啥呢!css

我画个简图,这个图有点山寨,实际上是招聘的提问参考(大牛们请勿吐槽,这真的是简图):
做者:rush zerg 连接:https://www.zhihu.com/question/26235428/answer/32443656 来源:知乎 著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。
 
 
 
言归正传。
本答主使用django二年有余,曾经用django作管理后台、作cms、作pv几千的问答网站,和题主同样,也是从0基础开始学。我很能理解题主的困惑。
 
做者:rush zerg 连接:https://www.zhihu.com/question/26235428/answer/32443656 来源:知乎 著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。
1.请问下一步我该干什么了?(我真的是不知道该往那个方向?阶段?)

你处在初学的阶段,就算你每天跟django打交道,前几个月都是初学阶段。 你已经以为很迷茫了,说明真正入门了。个人建议是,你该准备一些web开发的基础知识了 前端

a、你应当了解一下某种数据库软件,mysql、Mongodb都可,推荐mysql 至少应该具有独立安装配置mysql数据库、和基础的SQL语法常识java

b、你应当了解一下常见的HTML标签和语法,应当了解常见的css样式,基本的JS语法(至少能用JS写个ajax收发吧) 推荐你看看http://getbootstrap.com/">bootstrap 花两三天时间,掌握bootstrap之后,你就能够独自实现前端python

c、你应当了解,django不是服务器,只提供服务。所以,学习nginx、或是apache是必要的。(IIS不了解,不过题主应该不在windows下部署网站吧。。。)mysql

d、其余的,你本身慢慢会发现nginx

2.在实际工做中,python工程师工做究竟是作哪一块的?(尽量的详细点)

我以为你是想问django工程师吧?咱们对django工程师要求较为全面(可是并不难),主要就是服务器后端的这些业务逻辑了,顺便,也要作一些full-stack的工做。具体点说,django工程师和产品沟通,肯定网络服务的功能,而后独自设计数据库,设计网站结构、URL结构,独自完成网站的全部服务器逻辑;还要和前端交流,协助他们把想法变成代码。 若是你真的是问python工程师,他们要干的就多了,写服务器、写爬虫、写运维工具、作数据分析、有时还要改开源的项目web

3.若是从事django开发,还须要哪些技能?要学前端么?

前端要学,可是只须要能改简单的css代码、还有就是javascript越懂越好 其余技能:在(1)问中回答了ajax

4.若是想去实习须要达到什么水平?

题主你没说哪家公司啊!! 鉴于国内使用django的公司真的不多,这个真的很难说。 不过以前的标准为例:sql

pythonic 必须熟练掌握至少一类python网络框架,如django、tornado或其余 必须熟悉异步编程,掌握twisted框架加分 必须熟悉并习惯在Linux/Unix下进行平常开发,了解Linux下的服务器级应用程序,如Nginx,MySQL/Postgresql, Redis, Sphinx等 必须掌握javascript、jQuery,具有基础的前端代码设计能力 必须掌握、善用UnitTest进行开发, 熟悉MySQL或Postgresql, 可以编写DDL,DML, 熟悉HTTP协议,了解RESTful
若是题主你学习的首要目的是就业,能够考虑PHP,需求大
相关文章
相关标签/搜索