Skip to content

Latest commit

 

History

History
79 lines (52 loc) · 2.13 KB

File metadata and controls

79 lines (52 loc) · 2.13 KB

Python概述

Python的发展历史

Python的应用场景

目前使用Python的四个场景

  • 运维管理 Ansible 、脚本工具
  • 数据处理 生物学、金融数据
  • 互联网 流行的Web框架包含 web.py Django Tornado Flask
  • 深度学习 TensorFlow 、机器学习 目前 Spark 提供 Python API

Python在互联网时代

目前使用Python的公司有

  • Google
  • Facebook
  • 百度
  • 豆瓣

选择Python的三个背景

  1. 谷歌的第三门开发语言
  2. BitTorrent 下载工具
  3. Python具有和Perl差不多的文本处理能力,但是学习曲线平滑

3C原则

  1. C Cover 覆盖绝大部分问题域
  2. C Cost 成本控制,开发成本,运维成本
  3. C Change 面向改变

Python的学习路径

总结12年左右的Python学习、实践经验,我建议学习路径分解为三步走

  1. 下载BitTorrent或其他优秀的Python项目源代码下来

    • 了解这个项目的功能,项目的目录结构
    • 根据文件名称揣摩这个文件可能包含什么内容
    • 打开几个文件查看其中的类、方法。 当然其中肯定存在一些自己一下子看不明白的语法
  2. 搭建开发环境

    • 下载安装Python 3.X安装包
    • 学习怎么使用PIP
    • 有Docker基础的同学直接下载Python容器

    作者使用Docker Python容器,不熟悉Docker的同学请飘过。

      docker run -m 2048m -it --name pythonzero -p 38000:8000 -v /Users/devuser/working:/usr/src/myapp -w /usr/src/myapp --link some-redis:redis --link some-mysql:mysql -w /usr/src/myapp python:latest /bin/bash
    
    
    
  3. 找本电子书或中文快速看看Python语法,从 HelloWorld 开始

    • 启动 Python自带IDE编写几个 Python 脚本
    • 编写一个文件读取脚本
    • 编写一个下载网页的脚本
  4. 开始 Django 之旅

    • 后续章节介绍怎么安装 Django(Python 的Web框架)
    • 怎么链接 MySQL 数据库开始第一个 Django 项目
  5. 回到Python编程书或官网,尝试看看哪些高级的语法特性

  6. 买一本书 Python源码剖析 (陈儒著)