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

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

我画个简图,这个图有点山寨,其实是招聘的提问参考(大牛们请勿吐槽,这真的是简图):

作者: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语法常识

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

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

d、其他的,你自己慢慢会发现

2.在实际工作中,python工程师工作到底是做哪一块的?(尽可能的详细点)

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

3.如果从事django开发,还需要哪些技能?要学前端么?

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

4.如果想去实习需要达到什么水平?

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

pythonic
必须熟练掌握至少一类python网络框架,如django、tornado或其他
必须熟悉异步编程,掌握twisted框架加分
必须熟悉并习惯在Linux/Unix下进行日常开发,了解Linux下的服务器级应用程序,如Nginx,MySQL/Postgresql, Redis, Sphinx等
必须掌握javascript、jQuery,具备基础的前端代码设计能力
必须掌握、善用UnitTest进行开发,
熟悉MySQL或Postgresql, 能够编写DDL,DML,
熟悉HTTP协议,了解RESTful

如果题主你学习的首要目的是就业,可以考虑PHP,需求大

 

学Python Django学得很迷茫,怎么办?-转自知乎的更多相关文章

  1. 从零开始部署Django生产环境(适用:《跟老齐学Python Django实战》)

    <跟老齐学Python Django实战>作为市面上少有的Django通俗实战书籍,给了我学习Django很大的帮助.作为一名新入门的菜鸟,全书我重复练习了至少三遍,每次都有新的收获. 前 ...

  2. 学python+django去北京找工作,靠谱吗?

    有些朋友说,自己的学习能力还可以.倾向于python加框架,如django,python本来就会一些.不太了解北京公司的情况,想知道现学的python+django在北京找到工作有多少可能性. 要想知 ...

  3. [转]回答--python django学的很迷茫怎么办?

    作者:王一链接:http://www.zhihu.com/question/26235428/answer/36568428来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处 ...

  4. 《跟老齐学Python Django实战》读后感

    1.说一下这本书,讲解的很细致,内容选取足够入门Django. 2.在学习这本书要注意的几点: <1>如果你想跟着敲这本书的代码必须要安装:Django版本1.10.1(当然也可以玩玩新版 ...

  5. python django 实现验证码的功能

    我也是刚学Python  Django不久很多都不懂,所以我现在想一边学习一边记录下来然后大家一起讨论! 验证码功能一开始我在网上找了很多的demo但是我在模仿他们写的时候,发现在我的版本上根本就不能 ...

  6. Python必学Django框架,入门到精通学习视频教程全都在这可以领

    “人生苦短,我用python”,学python的小伙伴应该都了解这句话的含义.但是,学python,你真正了了解强大的Django框架吗!? 据说Django还是由吉普赛的一个吉他手的名字命名的呢,有 ...

  7. 零基础学Python不迷茫——基本学习路线及教程!

    什么是Python? 在过去的2018年里,Python成功的证明了它自己有多火,它那“简洁”与明了的语言成功的吸引了大批程序员与大数据应用这的注意,的确,它的实用性的确是配的上它的热度.   Pyt ...

  8. 【Python五篇慢慢弹】快速上手学python

    快速上手学python 作者:白宁超 2016年10月4日19:59:39 摘要:python语言俨然不算新技术,七八年前甚至更早已有很多人研习,只是没有现在流行罢了.之所以当下如此盛行,我想肯定是多 ...

  9. 为什么要学Python

    人生苦短,我用python.在大学四年的本科学习中,Python是我接触过语法最简单,功能最为强大的语言,拥有众多第三方库的支持的语言.如果要选一门编程语言作为入门,建议使用Python.但是为了更加 ...

随机推荐

  1. 1150: [CTSC2007]数据备份Backup

    1150: [CTSC2007]数据备份Backup https://lydsy.com/JudgeOnline/problem.php?id=1150 分析: 堆+贪心. 每次选最小的并一定是最优的 ...

  2. URL特别字符处理

    import time,os,datetimeimport urllib3utcNow = datetime.datetime.utcnow()fifteen = utcNow +datetime.t ...

  3. appium+python自动化☞appium python api大全

    整理了一些常用的appium python api,供学习使用...

  4. 三、Django之请求与响应-Part 1

    一.新建项目 进入你指定的项目保存目录,然后运行下面的命令: $ django-admin startproject mysite 这将在目录下生成一个mysite目录,也就是你的这个Django项目 ...

  5. 前端之JavaScript(二)

    一.概述 本篇主要介绍JavaScript的BOM和DOM操作,在前端之JavaScript(一)中介绍了JavaScript基础知识 1.1.BOM和DOM BOM(Browser Object M ...

  6. 笔试题——C++字符排序

    题目:字符排序 题目介绍:输入一组以空格隔开的字数串,将它们奇数位升序排序,偶数位降序排序,再重新输出成新的字数串. 例: 输入: 4 6 2 3 6 7 8 1 奇数位:4 2 6 8 ——2 4 ...

  7. Java反编译插件

    一.eclipse->help->Eclipse Marketplace 如下图:搜索JadClipse,install进行下载安装,

  8. 关于XML文档操作类

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.X ...

  9. Sorting a Three-Valued Sequence(三值排序)

    Description 排序是一种很频繁的计算任务.现在考虑最多只有三值的排序问题.一个实际的例子是,当我们给某项竞赛的优胜者按金银铜牌序的时候. 在这个任务中可能的值只有三种1,2和3.我们用交换的 ...

  10. ASP.NET MVC5 学习系列之表单和HTML辅助方法

    一.表单 (一)Action和Method特性 Action特性用以告知浏览器信息发往何处,因此,Action特性后面需要包含一个Url地址.这里的Url地址可以是相对的,也可以是绝对的.如下Form ...