Python技能体系

硬货

  1. python语言

    • python基本语法
    • 标准库
    • python优化(pypy)
  2. 熟悉其他语言

    • C/C++/Java
    • Lisp Haskell Scheme golang erlang
    • R Ruby Node.js
    • PHP Perl Lua
  3. 数据结构和算法

  4. Python框架

    • Django/Tornado/Flask/Gevent/Web.py/Bottle/Celery/Twisted/NumPy
  5. Linux

    • 基本操作命令
    • Shell
    • Git/SVN
    • 部署相关: Nginx/Gunicorn/Fabric/Virtualenv
  6. 数据库

    • 熟悉Mysql等关系数据库使用
    • 熟悉数据库设计
    • 熟悉数据库调优/优化
    • 有NoSQL使用经验 Redis/MongoDB等
  7. 中间件相关(缓存、消息中间件等)

    • Redis
    • Memcached
    • RabbitMQ/ZeroMQ
  8. 网络编程基础

    • TCP/IP,网络编程
    • 常见的网络模型
  9. 多线程

    • 多线程库
    • 多线程原理
    • 异步IO等(async)
  10. 前端相关

    • 熟悉Web开发相关知识
    • 熟悉HTML/CSS/Javascript/JQuery
    • 熟悉AngularJS
  11. 数据挖掘相关

    • 数据抓取,爬虫
    • beautifulsoup/scrapy
    • 机器学习/数据挖掘/自然语言处理(推荐算法)
  12. 架构设计相关

    • 高并发系统
    • 大容量存储系统
    • 消息系统

软实力

  1. 博客
  2. github
  3. 编码规范
  4. 独立项目经验

基于此,去构建自己的技能体系,然后针对各项逐渐深入
就这些,骚年,努力练级去吧!

参考

python招聘需求和技能体系