第一课:
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也可以直接在当前终端生效

什么是循环

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

如何用循环

python学习第一课的更多相关文章

  1. python学习第一课要点记录

    写在要点之前的一段话,留给将来的自己:第一次参加编程的培训班,很兴奋很激动,之前都是自己在网上找免费的视频来看,然后跟着写一些课程中的代码,都是照着模子写,没有自己过多的思考.感觉这样学不好,除了多写 ...

  2. python 学习 第一课

    # -*- coding: utf-8 -*- import urllib2 import cookielib url="http://www.baidu.com" print ' ...

  3. Python学习第一课——if-else

    #if 基本语句 if 1==1: print("如果条件为真,if执行该语句") else: print("如果条件为假,if则执行这条语句") #if 多重 ...

  4. Python作业第一课

    零基础开始学习,最近周边的同学们都在学习,我也来试试,嘿嘿,都写下来,下次不记得了还能来看看~~ Python作业第一课1)登陆,三次输入锁定,下次不允许登陆2)设计一个三级菜单,菜单内容可自行定义, ...

  5. Magento学习第一课——目录结构介绍

    Magento学习第一课--目录结构介绍 一.Magento为何强大 Magento是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性.选择Zend的原因有很多,但是最基本的是因为zen ...

  6. python学习第一讲,python简介

    目录 python学习第一讲,python简介 一丶python简介 1.解释型语言与编译型语言 2.python的特点 3.python的优缺点 二丶第一个python程序 1.python源程序概 ...

  7. Python学习-第一天-函数和模块的使用

    目录 Python学习-第一天总结 print输出的一种简单格式 函数参数之可变参数 模块管理函数 if else语句的单行实现(简洁) 变量作用域 函数书写格式 Python学习-第一天总结 pri ...

  8. Elasticsearch7.X 入门学习第一课笔记----基本概念

    原文:Elasticsearch7.X 入门学习第一课笔记----基本概念 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https: ...

  9. 初学Python(第一课)

    今天整理一下关于Python初学者的基础知识部分的第一课,因为之前学习过C,所以过于基础的知识就不详细记录了. Python相对于C\C++来说,在语法方面已经很简单了:甚至对于JavaScript也 ...

随机推荐

  1. LA 2995 立方体成像(模拟)

    题目链接:https://vjudge.net/problem/UVALive-2995 这道题的主要难点在于三维坐标系的建立,然后在坐标系中进行迭代更新. 注意用宏定义来简化代码. AC代码: #i ...

  2. MySQL存储引擎优化

    如何在两种存储引擎中进行选择? ① 是否有事务操作?有,InnoDB. ②是否存储并发修改?有,InnoDB. ③是否追求快速查询,且数据修改较少?是,MyISAM. ④是否使用全文索引?如果不引用第 ...

  3. CRPR/CPPR

    S CRPR  clock reconvergence pessimism removal C CPPR  clock path pessimism removal 剔除公共clock path上的悲 ...

  4. java中Integer面试的坑

    class Test{ public static void main(String[] args){ //当值在[-128,127]中,不创建新的Integer Integer f1 = 100,f ...

  5. 国际化支持、activity生命周期、屏幕翻转的ui适配

    国际化 对于手机的不同语言做出不同的语言描述,这里只是简单的提一下,实际上针对比较大型的项目,有可能不同的语言要做不同的ui适配. 例如下面:中文长度不长但是在德语中占据很长的位置,这个就要针对性的适 ...

  6. Django objects.all()、objects.get()与objects.filter()之间的区别介绍

    前言 本文主要介绍的是关于Django objects.all().objects.get()与objects.filter()直接区别的相关内容,文中介绍的非常详细,需要的朋友们下面来一起看看详细的 ...

  7. SpringBoot 开发的那些小趣事儿

    经过这次在公司实习中获取到的经历,我发现确实有时候书本上的知识发挥的作用微乎其微,好像是被问题打了太极拳一样,你明明想去攻克这个地方,他却给你报了其他地方的错误. 平常的一些小项目根本就不能匹配到企业 ...

  8. MongoDB - 用户名密码认证

    参考 offical doc medium Mongo roles说明 https://docs.mongodb.com/manual/reference/built-in-roles/#userAd ...

  9. 记录STM32调试

    问题:加入红外初始化后,程序卡在红外初始化处 解决思路: 1.确认时钟是不是好的 2.把定时器分解调试(输入捕获.溢出分开一步一步弄) 已解决:定时器的溢出中断 注意:STM32Cube配置好后,需要 ...

  10. 6,html5的离线储存怎么用

    6,html5的离线储存怎么用 客户端:(百科:或称为用户端,是指与服务器相对应,为客户提供本地服务的程序.除了一些只在本地运行的应用程序,一般安装在客户机上,需要与服务端配合运行) 在用户没有和因特 ...