最近开始学习python,写文章也基本上都是自己学习笔记和在网上查到整理的一部分资料!有不好和不对的地方,希望大家指出并指点。写文章就是想寻找一群志同道合之人,一起在路上!
Python应用领域和就业形势分析
简单的说,Python是一个“优雅”、“明确”、“简单”的编程语言。- 学习曲线低,非专业人士也能上手
- 开源系统,拥有强大的生态圈
- 解释型语言,完美的平台可移植性
- 支持面向对象和函数式编程
- 能够通过调用C/C++代码扩展功能
- 代码规范程度高,可读性强
目前几个比较流行的领域,Python都有用武之地。- 云基础设施 - Python / Java / Go
- DevOps - Python / Shell / Ruby / Go
- 网络爬虫 - Python / PHP / C++
- 数据分析挖掘 - Python / R / Scala / Matlab
- 机器学习 - Python / R / Java / Lisp
作为一名Python开发者,主要的就业领域包括:- Python服务器后台开发 / 游戏服务器开发 / 数据接口开发工程师
- Python自动化运维工程师
- Python数据分析 / 数据可视化 / 大数据工程师
- Python爬虫工程师
- Python聊天机器人开发 / 图像识别和视觉算法 / 深度学习工程师
工资待遇什么的,大家就自己去各大招聘网站上去看吧!
给初学者的几个建议:- Make English as your working language.
- Practice makes perfect.
- All experience comes from mistakes.
- Don't be one of the leeches.
- Either stand out or kicked out.
上面是引用github上一位大神写的!
自学目录:
1、Python入门
2、线性数据结构随机数、元祖、命名元祖
三数排序多种实现
冒泡法
字符串及操作
bytes、bytearray和切片操作
杨辉三角单行覆盖解法
3、非线性数据结构-集合及操作
-猴子吃桃、杨辉三角组合数、数字统计
-字典和操作
-datetime模块使用、解析式、生成器表达式
-内建函数
-简单选择排序和二元选择排序
-函数、参数、缺省值、可变参数
4、函数-keyword-only参数、参数结构
-函数的返回值和作用域
-转置矩阵
-匿名函数
-递归函数
-生成器表达式
-数
-递归练习
-简单插入排序
5、高阶函数、装饰器-高阶函数与柯里化
-装饰器
-类型注解和参数类型检查实现
-functools模块使用
-open方法的模式、文件指针操作
-习题命令分发器、缓存实现
-base64编码和命名
6、文件IO-缓冲区、编码、读写遍历
-上下文管理、StringIO、BytesIO
-路经操作
-shutil模块使用
-csv和ini文件处理
-序列化和反序列化
argparse模块使用
7、文本处理-正则表达式元字符、重复和分组
-断言非贪婪及模式
-re模块使用
-日志文件加载和提取
-分发器实现
-分析器实现
-Base64解码和LCS
-数的遍历和堆排序
8、面向对象-面向对象概念和三要素
-类和实例
-实例变量和类变量
-类方法和静态方法
-访问控制和属性装饰器
-练习数据生成类、车辆信息管理类
-练习温度转化、购物车实现
-继承和多态
-多继承和Mixin
-练习求面积、面积序列化
-异常处理
9、面向对象进阶-二分和PEP
-魔术方法
-属性查看dir
-实例化、可视化和hash
-bool等效、运算符重载、容器化
-可调用对象
-上下文管理
-反射
-描述器协议、描述器应用
10、模块化和Git
11、并发编程
12、网络编程
13、数据库和ORM
14、前端开发
15、Django前后端分离博客
16、爬虫
中间还有一些常用的学习,比如jQuery、Linux基础等穿插
可能上面的也会更新变化中
更新中......