第一课:
1、不要使用来路不明的软件
2、下载杀毒软件
3、不懂技术的人在技术人面前会显得愈发无知
4、python无所不能

需要掌握的知识:
1、python基本语法
2、文件处理
3、函数
4、模块的使用
5、面向对象与异常处理
6、套接字socket
7、并发编程(多线程、多进程、锁机制)
8、如何开发一款病毒程序

参考资料:https://www.cnblogs.com/linhaifeng/p/7278389.html

上课流程:
1、9:30-12:30 egon授课
2、14:30-21:30 辅导老师
串讲当天知识
作业讲解
课外拓展知识
发布次日需要讲解的博客与预习视频

项目介绍:
1、架构介绍
宿主机(运行病毒程序,由python开发,然后打包成二进制exe,可以不依赖与python环境运行)
负责:偷拍用户图片、监控用户键盘输入的内容,并以文件形式存入硬盘

服务端(阿里云服务器)
负责:接收中病毒的客户端(宿主机)上传过来的数据(偷拍的图片、键盘输入的内容)

数据采集端(自己的机器)
负责:从阿里云服务器把宿主机的数据下载到本地

====》day01笔记
今日内容:
python介绍
编程语言分类及对比
python解释器安装(多版本共存)
写第一个python程序

变量
数据类型
输入输出
基本运算符
流程控制:判断与循环

一:python介绍
1、python是什么?
python是一门编程语言,编程语言就是一门语言

语言就是一个事物与另外一个事物沟通的工具
而编程语言则是人与计算机沟通的介质

2、为什么要跟计算机沟通:为了奴役计算机
奴隶主-------(人类的语言)--------》奴隶
奴隶主-------(编程语言)--------》计算机

3、什么是编程
奴隶主把想让计算机替自己做事情的逻辑用编程语言给表达出来并且存入文件中

这些文件其实就是程序

计算机-----(取代----》奴隶(人)

大前提(*****):
编程语言里所出现的所有的基础语法,都是为了让计算机能够具备人的某一项技能,或者说让计算机能够像人一样去干。。。。

二 编程语言介绍
1、机器语言(奴隶的母语):直接用01010101构成的指令去编写程序,即用计算机能够直接理解的二进制指令编写程序,计算机可以无障碍理解。

优点:运行效率最高
缺点:开发效率最低

xxx ==》11110101010110
2、汇编语言:用英文标签取代二进制去编写程序
优点:运行效率高
缺点:开发效率低

3、高级语言:用人的语言去写程序,计算机无法直接理解,需要翻译,按照翻译方式的不同分为两种
编译型(C):类似于谷歌翻译(编译器)
解释型(python): 类似同声传译(解释器)

对比:
开发效率:解释型>编译型
运行效率:编译型>解释型

三 安装python解释器
1、windows平台
1.1 双击exe文件,下一步下一步就可以,唯一需要设置的就是安装路径
1.2 设置环境变量
我的电脑,右键属性->高级系统设置->环境变量->系统变量->点击PATH,把python解释器安装路径加入即可

1.3注意:
win7设置环境变量
C:\Python27;C:\Python27\scripts;C:\Python38;C:\Python38\scripts;C:\a\b;D:\e\e

2、linux平台
2.1 cd 压缩包目录下
2.2 解压缩安装包
tar xvf 压缩包名 -C /tmp/
2.3 切换到解压缩的文件夹下
cd /tmp/Python-3.8.1
2.4 指定安装路径
./configure --prefix=/usr/local/python3

2.5 编译安装
make && make install

2.6 配置环境变量
2.6.1 编辑文件
vim /etc/profile

2.6.2 键盘按a进入编辑模式,并在文件底部输入内容

PATH=$PATH:/usr/local/python3/bin
export PATH
2.6.3 键盘按ESC,然后输入冒号,然后输入wq即可保存退出
2.6.4 关闭当前终端重启即可生效,或者在当前终端输入命令
source /etc/profile也可以直接在当前终端生效

什么是循环

为何要用循环
为了让计算机能够像人一样做重复的事情

如何用循环

最新文章

  1. 我的屌丝giser成长记-研一篇(下)
  2. css 上下滚动效果
  3. T-SQL语句简易入门(第一课)
  4. C#调用Couchbase中的Memcached缓存
  5. c/s模式 (C#)下Ftp的多文件上传及其上传进度
  6. Window下memcached安装与测试步骤
  7. cent0s7 显卡驱动导致重启黑屏
  8. 注意使用 BTREE 复合索引各字段的 ASC/DESC 以优化 order by 查询效率
  9. Type mismatch: cannot convert from Enumeration<String> to Enumeration<Object>
  10. 【ios开发】ios开发问题集锦
  11. hadoop如何查看文件系统
  12. 建立简单的Hash table(哈希表)by C language
  13. ElasticSearch(九):elasticsearch-head插件安装
  14. TCP 总结
  15. SharePoint 2013 解惑 无法打开文件浏览器
  16. You must reset your password using ALTER USER statement before executing this statement.
  17. Spring cloud Eureka错误锦集(一)
  18. python--第十一天总结(paramiko 及数据库操作)
  19. String:(字符串)中常用的方法
  20. hasClass() removeClass() addClass()

热门文章

  1. GIT分布式代码管理系统
  2. Django跨域:
  3. Spring Boot 框架 - 快速创建Spring Boot应用
  4. Tomcat,Jboss,Weblogic通过jndi连接数据库
  5. 微信小程序解析HTML标签带有<p>
  6. Codeforces Round #622 (Div. 2) C1. Skyscrapers (easy version)(简单版本暴力)
  7. 使用js制作 下拉选择日期列表 (即日期选择器)
  8. 世界协调时间(UTC)与中国标准时间
  9. hadoop StandAlone环境搭建
  10. 任意值运动框架Move模块 js