V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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
smh2208
V2EX  ›  Python

Python web 后端进阶项目

  •  
  •   smh2208 · 2018-09-08 21:52:00 +08:00 · 4788 次点击
    这是一个创建于 2048 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以后想从事 web 后端的工作,看了《 Tango with Django 》和一个博客教程,用 Django+Bootstrap 做过一个个人博客;另外还跟着简书上的在线教育教程做了一个在线教育平台,感觉都有点浅了,这些项目做起来感觉都是整合几个框架在一起,并没有在某个方面深入, 流于表面了,想深入学习一下,Django 的文档太长了不知道侧重点应该放在哪里。请教一下各位大佬:
    1.很想知道 Python 做 web 后端的日常工作都有哪些,比如是否有数据库的 SQL 语句开发?缓存,日志,消息框架?希望可以有侧重的学习。
    2.Mysql 的入门书籍。
    3.希望大佬们推荐一下进阶项目,企业级的最好,书、视频、博客形式都行。
    12 条回复    2018-09-09 20:37:58 +08:00
    Eds1995
        1
    Eds1995  
       2018-09-08 22:07:10 +08:00 via Android   ❤️ 1
    好像所有语言后端都是同一方向吧,什么服务发现,负载均衡,消息队列,动态扩容,日志监控,rpc,熔断,不管什么语言的后端好像都遇到吧。我觉得单纯 python 后端企业级资源真的少! 不如学 Java
    smh2208
        2
    smh2208  
    OP
       2018-09-08 22:21:14 +08:00
    @Eds1995 学了 3 个多月的 Python 了,换语言感觉太高了= =
    smh2208
        3
    smh2208  
    OP
       2018-09-08 22:46:12 +08:00
    @Eds1995 大佬是做 java 的么
    SingeeKing
        4
    SingeeKing  
       2018-09-08 23:13:38 +08:00
    「希望大佬们推荐一下进阶项目,企业级的最好,书、视频、博客形式都行。」

    真正的项目应该是给一个主题,然后自己一点点做出来,自己慢慢增加需求,练习到所有的点
    xpresslink
        5
    xpresslink  
       2018-09-08 23:28:10 +08:00
    做企业级开发生态环境上 java 经过多少年的积累总体上比较完善成熟,这个 Python 和 Go 还真的比不了,python 在系统运维,科学计算,人工智能领域的包和工具比较占优。
    Eds1995
        6
    Eds1995  
       2018-09-09 00:58:28 +08:00 via Android   ❤️ 1
    @smh2208 做 python 后端,所以才让你学 Java
    daya0576
        7
    daya0576  
       2018-09-09 01:10:17 +08:00   ❤️ 1
    《 Tango with Django 》能坚持学完就够了吧, 真想提高自己还是要提前去好的公司锻炼一下.
    ox180
        8
    ox180  
       2018-09-09 09:25:19 +08:00   ❤️ 1
    @smh2208 如果纯后端的话,Java 会是一个非常不错的选择,如果不是非 Python 不学的话,以 Java 作为谋生手段更好...真无奈,而像一楼说到的那些,其实和语言本身没有太多关联性,祝好运
    d18
        9
    d18  
       2018-09-09 12:42:59 +08:00
    脱离实际使用场景去学习你说的缓存 /日志 /消息框架等等,真的是效率很低的学习方法,这些都是实践性很强的东西。打好基础,剩下的在工作中实践吧。
    lolizeppelin
        10
    lolizeppelin  
       2018-09-09 14:03:08 +08:00 via Android
    openstack 全家桶
    硬着头皮学半年
    bestkayle
        11
    bestkayle  
       2018-09-09 14:58:46 +08:00 via iPhone
    换语言太简单了,你确定学了三个月的 py 不是流于表面的条件语句?
    Ehco1996
        12
    Ehco1996  
       2018-09-09 20:37:58 +08:00   ❤️ 2
    @smh2208
    t w d 这本书是稍微简单了点,基本上只是告诉你怎么用 django 这个框架,会用框架和 web 开发根本是两回事
    web 开发更多是 对于数据库、缓存、异步任务的理解和使用。当绕还要学习配套的工具 balabala,

    如果你想深入了解 django 我推荐一本 two scoops of django
    另外这里有个我学习 django 时候写的练手项目 如果你没啥好做的 可以参考一下 提个 pr 之类的
    https://github.com/Ehco1996/django-sspanel
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3339 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:02 · PVG 20:02 · LAX 05:02 · JFK 08:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.