Python应用开发高级研修班(线上,3月19-31日)

2022年3月7日 396点热度 0人点赞 0条评论

Python应用开发高级研修班

3月19-31日 线上


本次培训分为四门课程:Python编程基础、Python Web应用开发、Python App应用开发、Python渗透测试编程技术。

通过本次培训可以掌握:

1. Python环境搭建、Python基本语法、Python组合数据类型、Python生态环境应用;

2. 全面、深入、透彻地理解Python Web的开发方法,掌握完整的企业门户网站开发。

3. 完成图像识别App、网络分布式人脸考勤App、多媒体聊天App等案例的开发;

4. 掌握相关的网络安全渗透测试技术和Python实现方法。



会议时间:2022年3月19日-31日(线上


会议通知及报名方式


图片

扫码下载

报名方式


  • 欢迎学校团体报名,团体报名有优惠!
  • 会议咨询、报名缴费及发票:请联系贾编辑,手机和微信:18601290130  
  • 提供回看



课程内容及时间安排


图片

图片

Python编程基础课程日程安排


第一天  

9:00-11:30

1.  Python开发环境搭建(Python、Anaconda)

Python解释器、IDLE,安装与使用扩展库
Jupyter  Notebook、Spyder基本使用
2.  Python语言基础
Python程序概述、对象和引用、标识符、变量和赋值、表达式和运算符、语句、函数和模块、类和对象、模块和包
3.  案例讲解一
海龟绘图、使用Pillow库处理图像文件
4.  语法快速讲解
选择结构、循环结构、错误和异常处理,函数和代码复用
5.  案例讲解二
闰年,素数,Fabonacci数列(野兔繁殖),求平方根,绘制螺旋曲线,演示动画汉诺塔

14:30-17:00

1.  语法快速讲解

列表、元组、字典、集合等组合数据类型的操作与应用

2.  案例讲解一

频数表和直方图

3.  数值处理与计算

Math模块和数学函数、random模块和随机函数

4.  案例讲解二

使用阿基米德方法估算圆周率、使用随机数估值圆周率

5.  字符串与文本处理

字符串对象和文本处理、字符串格式化、正则表达式、中文分词库jieba、词云库WordCloud

6.  案例讲解二

文本统计、基因预测、字符串加密与解密、词云图(红楼梦)&(政府工作报告)

第二天  

9:00-11:30

1.  输入输出与文件处理

命令行参数、标准输入和输出函数、文件和文件对象、文本文件的读取和写入、CSV格式文件的读取和写入、JSON文件的读取和写入

2.  案例讲解

文本文件的读取和写入、CSV格式文件的读取和写入、JSON文件的读取和写入

3.  面向对象的程序设计基础

概念、类对象和实例对象、属性、方法、对象的特殊方法、继承

4.  案例讲解

颜色类、直方图类

5.  数据库应用开发

SQLite数据库和sqlite3模块,常用SQL语句

6.  案例讲解

使用SQLiteStudio查看和维护数据库

14:30-17:00

1.Python计算生态概览

Python标准库、科学计算与数据处理、文本处理与分析、数据可视化、网络爬虫和Web信息提取、机器学习和深度学习、图形用户界面、Web开发、游戏开发

2.Python科学计算

NumPy库和SciPy库的基本操作与应用、Pandas库的基本操作与应用

3.案例讲解

矩阵的运算、线性方程组求解、探索性数据分析

4.数据可视化

Matplotlib库的基本操作与应用

5.案例讲解

绘制折线图、散点图、饼状图、柱状图、直方图、绘制多个图形

课程结束

 

Python Web应用开发课程日程安排

第一天 2022年3月22日

19:30-21:30

第一课 Python基础

1. Python简介  

Python语言优势 

用Python开发Web的优势

2.安装Python和开发工具

安装Python 

安装Visual Studio Code 

3.基础语法 

基本运算   

数据类型   

控制语句   

函数   

面向对象   

模块和包   

4.案例1:学生Excel成绩表格自动统计   

 

第二课 Python Web企业门户网站-框架搭建

1. Web前端基础 

HTML基础   

CSS基础

JavaScript基础 

Bootstrap框架  

2.Django后端框架   

Django介绍 

第一个Django项目  

3.企业门户网站框架设计 

需求概述   

搭建项目框架       

第二天 2022年3月23日

14:00-18:00

第三课 Python Web企业门户网站-模板和数据库

1.模板的概念   

Django模板概述 

基于Django模板的静态资源配置   

2.开发“科研基地”模块 

制作门户网站基础页面   

基于Django模板的页面复用  

向模板传递动态参数 

3.数据库的概念 

数据库概述 

读写SQLite数据库  

4.开发“公司简介”模块 

制作侧边导航栏 

Django数据库模型   

优化后台管理系统   

 

第四课 Python Web企业门户网站-路由和富文本

1.基于路由的页面切换   

2.开发“产品中心”模块 

制作产品列表页面   

分页显示   

制作产品详情页面   

3.富文本的概念 

创建基于富文本的新闻模型   

开发新闻列表和新闻详情页面 

第三天 2022年3月24日

8:00-12:00

第五课  Python Web企业门户网站-常用的扩展功能

1.嵌入百度地图 

2.信号触发器的使用 

发布招聘信息   

基于模型表单上传应聘信息   

信息信号触发器的使用   

3.发送邮件 

4.动态生成word文档

5.资料下载 

创建资料模型   

资料下载列表页面开发   

 

第六课  Python Web企业门户网站-缓存

1.开发“首页”模块 

轮播横幅   

企业概况   

新闻动态   

通知公告   

科研基地   

联系我们   

产品中心

2.Django缓存系统   

第四天 2022年3月25日

14:00-18:00

第七课 Python  Web企业门户网站-部署

1.本地服务器部署   

2.云服务器部署 

3.MySQL数据库安装和使用

 

第八课 Python  Web企业门户网站-人工智能拓展

1.人工智能和Python  Web 

2.搭建“智能证件照”平台   

3.未来拓展方向 

课程结束

 

Python App应用开发课程日程安排


第一天  2022年3月26日

9:00-11:30

【1】Web版图像识别App(服务器全程基于Python设计,服务器API基于RESTful风格,注意:本模块不是传统的动态网页设计,而是服务器Web API设计)
  • 1.1 环境准备

  • 1.2 项目概要设计

  • 1.3 新建Flask Web项目

  • 1.4 HTTP状态码

  • 1.5 获取URL参数

  • 1.6 定义用户数据表

  • 1.7 用户注册

  • 1.8 JSON Web令牌

  • 1.9 用户登录

  • 1.10 发送邮件找回密码

  • 1.11 查询记录

  • 1.12 添加记录

  • 1.13 更新记录

  • 1.14 删除记录

  • 1.15 分类预测

  • 1.16 测试页面

  • 1.17 小结

编程环境:Pycharm

测试环境:Postman

数据库:DB Browser for  SQLite

14:30-17:00

【2】桌面版图像识别App(服务器/客户机全程基于Python设计)

  • 2.1 客户机/服务器通信逻辑

  • 2.2 自定义数据交换协议

  • 2.3 服务器主体逻辑

  • 2.4 服务器会话线程

  • 2.5 客户机主体逻辑

  • 2.6 客户机发送数据

  • 2.7 客户机接收数据

  • 2.8 客户机界面设计

  • 2.9 线程池  

  • 2.10 联合测试

  • 2.11 小结

编程环境:Pycharm

第二天  2022年3月27日

9:00-11:30

【3】网络分布式人脸考勤App(服务器与客户机全程采用Python设计)

  • 3.1 项目初始化

  • 3.2 人脸检测

  • 3.3 人脸识别

  • 3.4 数据采集

  • 3.5 自定义人脸识别模型

  • 3.6 VGG-Face模型

  • 3.7 人脸相似度计算

  • 3.8 员工照片采集

  • 3.9 服务器主程序

  • 3.10 服务器会话线程

  • 3.11 客户机主程序

  • 3.12 客户机收发消息

  • 3.13 联合测试

  • 3.14 小结

编程环境:Pycharm

14:30-17:00

【4】多媒体聊天App(全程采用Python设计,包括人与机器人聊天、群聊私聊、文件、图片、语音、视频的服务器与客户机设计)

  • 4.1 图灵机器人聊天
  • 4.2 项目概要设计
  • 4.3 服务器主程序
  • 4.4 聊天服务器(群聊与私聊)
  • 4.5 服务器接收消息
  • 4.6 服务器发送消息
  • 4.7 文件服务器
  • 4.8 图片服务器
  • 4.9 客户机主程序
  • 4.10 客户机登录
  • 4.11 客户机发送消息
  • 4.12 客户机接收消息
  • 4.13 表情包
  • 4.14 上传图片
  • 4.15 截屏
  • 4.16 文件上传与下载
  • 4.17 视频服务类
  • 4.18 语音服务类
  • 4.19 语音和视频控制面板
  • 4.20 语音和视频聊天主程序
  • 4.21 多场景综合测试
  • 4.22 小结

编程环境:Pycharm

课程结束

 

 

Python 渗透测试编程技术课程日程安排

 

第一天 2022年3月28日

9:00-11:30

学习网络安全渗透测试相关理论和渗透测试系统Kali linux2的使用,以及安全渗透测试的常用模块Socket、Python-nmap和Scapy。

·       Socket的实例化、常用函数以及通信实例

·       Python-nmap的实例化、常用函数以及扫描实例

·       Scapy的分层、常用函数、如何接送和发送数据包

上机案例1:使用Python-nmap和Scapy编写端口扫描器

第二天 2022年3月29日

14:30-17:00

学习使用Python完成主动扫描工作。主动扫描是针对目标发送特制的数据包,然后根据目标的反应来获得信息的一种手动。学员将会了解到如何使用Python编写程序实现如下功能。

·       测试目标主机是否在线。

·       测试目标主机的指定端口是否开放、

·       测试目标主机的操作系统。

·       测试目标主机上运行的服务等。

上机案例2:编写对目标状态、端口开放状态、操作系统类型和运行服务扫描的工具

第三天 2021年10月30日

9:00-11:30

 

学习如何对软件的溢出漏洞进行测试,以及如何开发一个漏洞渗透模块。包括以下部分:

·       计算软件溢出的偏移地址。

·       查找 JMP ESP 指令。

·       编写渗透程序。

·       坏字符的确定。

·       使用 Metasploit 来生成 Shellcode。

上机案例3:编写一个漏洞渗透模块

第四天 2021年10月31日

14:30-17:00

 

学习中间人欺骗原理,并使用Scapy编写一个中间人欺骗工具。包括以下内容:

·       Sniff函数的使用

·       伯克利包过滤的语法

·       Wireshark的使用

·       ARP欺骗的原理

上机案例4:编写一个中间人欺骗工具

课程结束

 

培训资源


【1】赠送教材 ,以及课程源码等资源
【2】对经学校有关部门推荐参加培训的教师,考评合格后由承办单位颁发结业证书。

点击下方的【阅读原文】,下载电子版会议通知

19410Python应用开发高级研修班(线上,3月19-31日)

root

这个人很懒,什么都没留下

文章评论