python基本原理概论_Python-零基础自学系列之概述及目录

最近开始学习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基础等穿插

可能上面的也会更新变化中

更新中......

你可能感兴趣的:(python基本原理概论)