老男孩Python运维开发初中级课程列表

第一天

1、编程语言介绍

2、Python基础,介绍历史、发展情况及现状

3、Python安装、环境准备

4、编程风格、语法要求、变量格式等

5、编写用户交互脚本

6、读取用户输入

7、基本流程控制,if..else/for x in…/while True

8、程序流程控制二break\continue\ 嵌套循环

9、项目实践:编写用户登录认证程序

* 实现用户名密码登陆,输入错误3次后锁定用户

第二天

1python I/O交互

2、处理文件、通过Python修改文件内容

3、项目实践:编写员工信息查询程序

* 读取员工信息数据库,支持模糊查询,支持动态添加、修改、删除员工信息

4、列表

5、元组

6、字典的概念、语法、使用

7、程序实践

8项目实践:编写信用卡ATM机程序,自动计息,自动扣款,带对账单功能

* 提供消费购物接口,取款需自动扣除手续费,每月底生成电子对帐单,延迟还款需计利息



第三天

1、Python模块的介绍与使用

2、常用模块介绍

3、Pickle 序列化(实现内存数据在不同程序间共享)

4自定制模块

5、异常处理,try….except

6、自定义异常类

7、Python函数概念、语法

8、函数参数

10、函数处理多个参数、默认参数

11、Return 正则表达式

12项目实践:编写备份程序,具备常规备份、增量备份、差异备份功能

第四天

1、面向对象编程基础

2、类的基本语法

3、编写类练习小程序

4、类的初始化

5、类下面的函数使用

6、类的调用

7、类的继承

8项目实践:安红恋爱游戏程序

* 练习使用面向对象的思维设计并编写程序

9实战一、模拟人生游戏

* 设定两个故事场景,场景可以穿插衔接,人物之间有关系和互动并且互相影响,根据不同用户的玩法实现开放式结局

第五天

1、Socket 介绍

2、Python socket 语法

3、简单的socket 交互程序

4、Socket Server的开发与使用

5实战二、开发FTP服务器\客户端软件

* 分别开发服务器端和客户端,通过Socket模块实现网络通信,模拟实现FTP主要的文件下载、上传功能、实现多用户并发在线使用。

第六天

1、实战三、开发运维审计服务器,实现公司全网用户操作审计需求

*开发一个堡垒机,实现用户可以通过WEB 和命令行登录到所有LINUX服务器上,纪录所有用户命令操作

2实战四、通过Python脚本连接MYSQL数据库实现数据自动入库、更新

3实战五、开发C/S架构备份服务器,实现远程备份

*使用PYTHON SOCKET模块实现文件的远程压缩传输


你可能感兴趣的:(continue,编程语言,信用卡,老男孩,用户登录)