python简介
## 1 简介 python之父:荷兰人 Guido van Rossum 哲学 :import this 版本问题:2.X 3.X 很多不同 主流3.X,学习3.X完事。 ## 2 职业发展 平台:*nix平台 系统:线程 进程 shell编程 网络:网络原理 http协议 算法要求:数据结构 排序算法 数据库:mysql 中间件:消息队列原理和应用 web开发与可视化:前后端开发 数据处理与人工智能: 数据分析理论 概率论数理统计 矩阵分析 凸优化 机器学习算法
坚实基础
基础 操作系统 网络基础 数据库基础 数据结构算法 python语言基础
进阶 函数封装 面向对象 装饰器 描述器 。。。
高级 网络编程 并发编程 中间件 网页开发 等等
运维自动化:IT人基础
全栈:web开发
爬虫工程师
分析工程师
人工智能工程师
3 pyenv
开发环境:Pyevn管理不同版本。所有关于python的版本在pyenv下操作。
常用命令 :
pyenv install 3.6.3 下载3.6.3 版本
pyenv local 3.6.3 当前目录版本
pyenv global 3.6.3 调整全局python版本
pyenv shell 3.6.3 当前会话python版本为3.6.3
pyenv virtualenv 3.6.3 xueni 3.6.3 创建虚拟环境 指向3.6.3
mkdir project
cd project
pyenv local xuni 3.6.3 配合local 使用
其他help查看
进入project文件 则自动为该版本
lib/site-packages 包都安装在该文件夹下
pip 是python 3.*自带的工具
ipython 短平快 pip install ipython
jyputer notebook
多个环境之间配合
pip freeze > requirement
进入别的环境
pip install -r …/*//requirement