推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
chengzhoukun
V2EX  ›  Python

非计算机专业本科生走 Python 后台开发方向,技能树应该怎么点?

  •  
  •   chengzhoukun · May 3, 2015 · 5816 views
    This topic created in 4030 days ago, the information mentioned may be changed or developed.
    了解C、C++、Python语法,C/ C++主要是刷一些OJ上的算法题,没啥具体项目,用Python写过一些小工具、爬虫之类。
    了解Django(打算做一些博客或者微信公众平台之类的小项目练手),打算熟悉Django之后了解一下Python其他框架还有ROR。
    学过数据库原理,自学了计算机网络,目前正在Coursera上自学操作系统原理课程,
    打算啃完CSAPP、APUE、Unix网络编程(卷一&卷二)等经典教材。
    目前大三,毕业打算投Python后台开发相关的职位,还应该补充哪些欠缺的知识或者应该深入哪些方面?
    17 replies    2015-05-04 17:50:17 +08:00
    loading
        1
    loading  
       May 3, 2015 via Android
    sql了解过没?
    eeeeeeve
        2
    eeeeeeve  
       May 3, 2015
    楼主什么专业的?
    chengzhoukun
        3
    chengzhoukun  
    OP
       May 3, 2015
    @loading 了解过,当时专门装了Mysql练手
    chengzhoukun
        4
    chengzhoukun  
    OP
       May 3, 2015
    @eeeeeeve 统计
    sunchen
        5
    sunchen  
       May 3, 2015   ❤️ 12
    web后台
    1.熟悉Python语言
    2.熟悉SQL 与 任何一种关系型数据库,推荐PostgreSQL
    3.熟悉Redis 与 任何一种队列服务如RabbitMQ,Kafka
    4.熟悉网络协议,熟悉一种任何网络框架
    5.熟悉任何一种Python web框架,可以试试Flask,Web.py,Falcon是另外一个小众选择
    6.熟悉一种NoSQL数据库,可以试试Cassandra,重点是学习反模式设计
    7.尽可能学习其他Python生态环境中组件,如celery,supervisord,uwsgi等
    7.APUE看完
    8.学会Java和C
    laotaitai
        6
    laotaitai  
       May 3, 2015
    我觉得需要啥学啥, 这样效率最好.
    bigtan
        7
    bigtan  
       May 3, 2015
    @chengzhoukun 统计的感觉去点Python科学计算的技能树。
    sty
        8
    sty  
       May 3, 2015
    跟楼主一模一样。。。不过已在学Java。。
    chengzhoukun
        9
    chengzhoukun  
    OP
       May 3, 2015
    @bigtan 科学计算方面也在学,Numpy、scikit-learn之类的库也比较熟悉,看过一些数据挖掘、机器学习的教材
    Fikhtengol
        10
    Fikhtengol  
       May 3, 2015
    Django... 为毛一说后台开发都是去搞web开发了。 为啥不去搞机器学习,安全,科学计算,自动化,openstack,虚拟技术,分布式................. 当然,实在混不下去了,就去搞web开发吧。
    limbo0
        11
    limbo0  
       May 3, 2015
    好像都是了解,没有实践
    web后端那几个框架django,tornado,flask,源码和原理,数据库sql和nosql我觉得玩好任何一个都不容易,都得花时间去研究.
    chengzhoukun
        12
    chengzhoukun  
    OP
       May 3, 2015 via Android
    @limbo0 恩,很多是对照文档和书籍写了一些小Demo,没啥具体经验
    roricon
        13
    roricon  
       May 4, 2015
    @Fikhtengol 原来Python内部也已经有了鄙视链了么……
    miki6180
        14
    miki6180  
       May 4, 2015
    自己开公司、雇佣Python高手干活~
    kepenj
        15
    kepenj  
       May 4, 2015
    黄点点满,打好基础。
    eastlhu
        16
    eastlhu  
       May 4, 2015
    Fikhtengol
        17
    Fikhtengol  
       May 4, 2015
    @roricon ...和语言有啥关系
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2794 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 11:35 · PVG 19:35 · LAX 04:35 · JFK 07:35
    ♥ Do have faith in what you're doing.