Python学习课程结构 -- 免费提供学习资源

课程结构:

第一阶段:Python核心编程

Python基础语法:

1.Python简介;
2.开发环境搭 建;
3.注释、输入和输出、变量与常量;
4.Python数据类型、 类型转换;
5.运算符和表达式、条件控制语句;
6.循环语句、 break和continue控制语句、循环			    嵌套;
7.字符串介绍、字符 串的输出/输入、下标和切片、字符串常见操作;
8.列表、深 拷贝/浅拷贝、元组、字典、集合操作、推导式;
9.函数的概 念、函数的定义和调用;
10.函数参数、关键字参数、不定长参 数;
11.函数的返回值、函数的嵌套调用、函数应用案例、递归 函数、匿名函数;
12.变量作用域、全局变量和局部变量、命名 空间、闭包、高阶函数;
13.异常概述、try/except、finally、 raise、with语句;
14.Python模块基本使用、搜索路径、DIY 自己的模块、包、常用模块

Python进阶面向对象编程与程序设计模式:

1.面向对象编程介绍、类和对象、类的定义、对象的创建、 self的作用、对象成员访问控制权限;
2.单继承、多继承;实 例属性和类属性;
3.多态;
4.魔法函数概述、构造类魔法函数、 运算类魔法函数;
5.装饰器、修饰符、迭代器、生成器;
6.单例 模式、策略模式、观察者模式

Python IO编程

文件介绍、文件的打开与关闭、文件的读写

Python 网络编程

1.网络通信过程及tcp协议、udp协议、http协议;
2.套接字、 数据报套接字编程、广播和组播;
3.poll方法和epoll方法

Python 并发与高效编程

1.进程、进程池、进程内的通信;
2.GIL全局解释锁、线程、 多线程数据同步、互斥锁、死锁、ThreadLocal、异 步、协程

Python 数据 分析基础

1.数据结构的存储方式、逻辑结构与物理结构;
2.线性表、线 性表的顺序存取和链式存取、双向链表;
3.栈和队列、循环 队列;
4.树、二叉树、满二叉树、构建二叉搜索树;
5.查找算 法:二分法查找;
6.排序算法:冒泡排序、直接插入排序、 选择排序、快速排序

项目实战

开发一个小游戏:分析项目需求,理解项目的算法,熟练掌握Python软件 开发技术,深入理解Python语言精髓

第二阶段:PythonWeb开发基础

web页面的开发:
	1.HTML简介、基本语法、常用标签、表单元素;CSS简 介、基本语法、选择器、常			用样式、DIV+CSS布局; 
	2.HTML5简介、视频、音频、HTML5表单;
	3,CSS3简介、常 用样式
Web 页面特效 开发:
	1.JavaScript简介、基本语法、变量、数据类型、运算符、 流程控制、函数、数组、DOM操作、BOM操作、事件编 程、内置对象、正则表达式等; 
	2.jQuery简介、基本语法、常用选择器、jQuery事件、 jQuery操作DOM、jQuery遍历、jQuery Ajax、jQuery操 作HTML、CSS,jQuery遍历等
数据持久化开发:
	1.MySQL简介、常用操作、设计及复杂查询、事务、存储过 程、触发器、日志、数据恢复、MySQL优化;
	2.Python操作 MySQL、Python ORM开发
Linux 运维开发:
	1.常见Linux操作系统的介绍;
	2.LInux系统软件安装与卸载;
	3.文件和目录操作命令;
	4.文件属性 修改命令;
	5.查找与检索命令;
	6.压缩包管理;
	7.常用 服务器ftp/ssh;
	8.编辑器vim/sublime/gedit/pycharm 
	9.服务器集群架构:Docker、Nginx

第三阶段:Python全栈开发项目实战

Django框架:
	1.Web介绍、Web服务器,常用框架(Django、Tornado、 Flash)介绍、MVC/MTV;
	2.虚拟环境配置、Django安装、 Django目录结构介绍、Django应用、第一个Django程序; 
	3.请求和响应、路由设置、request讲解、模板(变量、标 签、过滤器、注释、继承、包含);
	4.url传参、url反向解 析、静态文件、模板搜索路径、自定义模板位置、模板中全 局变量;
	5.基于Django的Vue.js基础、模块化、单文件组 件、路由、与服务器通信、状态管理、单元测试、生产发 布;
	6.基于Django的Bootstrap开发;基于Django的 Echarts.js开发;ORM模型、models(字段、字段选项), 数据迁移;
	7.使用models对象操作数据(增加、查询、修 改、删除);
	8.F(),Q()操作、Django一对一,一对多,多 对多关系映射及查询;
	9.CSRF和中间件、自定义中间件、 COOKIE和SESSION
	10.实战项目:电商网站
Django框架性能优化:
	1.基于Django的缓存设置 
	2.基于Django的Celery队列 
	3.基于Django的RESTful接口开发 
	4.结余Django的Web分布式开发
Flask框架:
	Flask框架、敏捷开发流程、使用git协作开发、持续集成与 部署、微服务与架构

以上是Python Web 开发的基本课程,有要学习的小伙伴可以滴滴我哦
微信:
Python学习课程结构 -- 免费提供学习资源_第1张图片
QQ:
Python学习课程结构 -- 免费提供学习资源_第2张图片

你可能感兴趣的:(Python学习课程结构 -- 免费提供学习资源)