Python云端开发基础

本文基于中国大学MOOC嵩天老师的《Python云端开发基础》,其实蛮基础的,打算两三天看完,做一下示例。至于原来的学习《Python从入门到实践》还是先放一边吧。毕竟,作业重要。我还打算写个博客玩玩呢。


云端开发全栈技术简介

这是老师给出的技能图,是全栈工程师升级的路。

云端技术特征

  • 应用 = APP;
  • 云端的作用在于掌握应用逻辑、存储应用数据、控制应用权限、体现应用智能、提供应用交互体验
  • 绝大部分应用情况云端与应用之间使用HTTP协议,加密需求采用HTTPS协议,应用数据采用JSON格式传输,云端需要部署Web服务器,接口采用RESTful风格设计,终端采用浏览器或APP等多种形式。可见下图:

终端技术趋势

从图中可知,Android、iOS、Windows是我们要适应的平台,而HTML、CSS、JS、MINA是我们要学会的前端技术

数据交互

由云端到终端,掌握JSON、RESTful等:

云端全栈知识地图 (Python体系)

总结前面的,我们应该学的有:


HTML技术理念及发展简介

HTML(Hyper Text Markup Language 超文本传输语言)是WWW(World Wide Web)的信息组织方式,用来传输除了文本以外的声音、图像、视频等超文本信息。
HTML通过预定义的<>…</>标签形式组织不同类型的信息。
2014年发布的HTML5侧重移动端,成为当前标准,它运行在浏览器上,不受限于操作系统。

  • HTML本身是一段文本,由标签组成;
  • 浏览器负责解析HTML,并展示成Web页面内容;
  • HTML所使用的标签是预定义的,浏览器可解析;
  • HTML符合XML规范,是XML的一种实例;
  • HTML是组织不同类型数据的最好形式。

HTML的框架标签及实例

<!DOCTYPE html>
<html lang="en">
<head>
…
</head>
<body>
…
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><ul><li>Python网络爬虫</li><li>Python云端系统开发</li><li>Python全栈能力开发</li></ul>
</body>
</html>

HTML的常用标签

• 标题:h1, h2, h3, h4, h5 …
• 段落:p
• 换行:br
• 容器:div, span
• 表格:table, tr, td
• 列表:ul, ol, li
• 链接:a
• 图片:img
• 表单:input

其实现在网上到处都是活生生的实例,可以自己查看网页的HTML代码。

CSS技术理念简介(Cascading Style Sheets 层叠样式表)

可以说HTML和CSS既有区别,又有很多联系。

区别在于:

  • HTML负责数据组织,CSS负责样式表达。
  • HTML以标签对的形式<tag> </tag>组织数据,而CSS以键值对形式key:value(如color:red;font-size:20px;)表达数据样式。

联系在于:

  • 通过HTML和不同CSS的组合,可以展示不同风格;
  • 通过CSS和不同HTML的组合,可以展示不同风格;
  • CSS对HTML中某一“类”内容定义风格;
  • CSS可以单独存储成文件,或书写在HTML中。

CSS的3种写法及实例

  • 行内模式:在标签的style属性中书写
  • 页内模式:在HTML网页中使用独立的<style>标签书写
  • 外部模式:单独在CSS文件中书写

行内模式

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><ul> # 把下面两行字改成红色<li style="color:red">Python网络爬虫</li> <li style="color:red">Python云端开发</li><li>Python全栈能力</li></ul>
</body>
</html>

页面模式

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style type="text/css">li {color: red} # 全部<li>标签的风格都被修改</style>
</head>
<body><ul><li>Python网络爬虫</li><li>Python云端开发</li><li>Python全栈能力</li></ul>
</body>
</html>

外部模式

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="demo.css"> # 引入.css文件
</head>
<body><ul><li>Python网络爬虫</li><li>Python云端开发</li><li>Python全栈能力</li></ul>
</body>
</html>
# demo.css
li{color:red
}

JavaScript技术理念简介

内容和布局有了,如何让网页动起来?这就是JS的任务了。

JavaScript 简称JS,和Java没任何关系。

  • 一种轻量级的脚本型编程语言;
  • 为Web增加了交互、动态效果和行为功能
  • JS由浏览器执行,访问时会被下载到本地
  • JS可以写在HTML文件中,也可以单独为.js文件。

JavaScript库

  • 脚本性使得JS更容易开放开源
  • 大量的JS库可以使用;
  • 希望什么效果,找个第三方库来使用;
  • echarts.js (百度出品)http://echarts.baidu.com/

HTTP协议与Web服务器简介

HTTP协议略过,看一下Web服务器。

  • Web服务器(Web Server)是软件工具;
  • Web服务器用于提供HTTP/HTTPS访问服务
  • Web服务器很成熟,只需要配置,不需要开发;
  • 常用的Web服务器软件:
Apache、Nginx、IIS、BEA Weblogic、Tomcat、Node.js

Python云端开发基础相关推荐

  1. Python excel xlwings+QT 考勤表开发 -【Python Office开发基础培训】 拆分合并文件

    Python excel xlwings+QT 考勤表开发 1. 概述 2. QT界面搭建 2.1搭建界面 3. 搭建软件架构 3. 读取输入文件 3.1链接文件 3.2读取表格 3.3解析为树状结构 ...

  2. Python自动化开发基础 项目实战-监控系统 Day16-李杰-专题视频课程

    Python自动化开发基础 项目实战-监控系统 Day16-14487人已学习 课程介绍         课程特色:实战,细致,生动,深入浅出 适用人群:适合Python初学者 课程详情:从0基础开始 ...

  3. Python自动化开发基础 分布式监控系统开发实战 day8-李杰-专题视频课程

    Python自动化开发基础 分布式监控系统开发实战 day8-10994人已学习 课程介绍         从0基础开始讲解Python语法.流程控制.函数式编程.面向对象开发等重要的Python开发 ...

  4. Python后台开发基础——Web前端基础

    1 Html 1.1 Html介绍 HTML是 HyperText Mark-upLanguage 的首字母简写,意思是超文本标记语言, HTML不是一种编程语言,而是一种标记语言 超文本指的是超链接 ...

  5. python软件开发基础培训

    一直以来都有很多想学习Python的朋友们问小编,学Python怎么学?爬虫和数据分析怎么学?web开发的学习路线能教教我吗? 我先告诉大家一个点,不管你是报了什么培训班,还是自己在通过各种渠道自学, ...

  6. Python后台开发基础——路由与模板

    Web原理介绍 访问网站请求流程及其原理 Django可以更快地构建更好的Web应用程序并减少代码. Django官方网址 2 Django环境搭建和入门案例 2.1 环境搭建 代码部分: pip i ...

  7. python web开发基础

    网站是存储在服务器上的文件,服务器是托管网站的计算机.这些服务器连接到一个称为 Internet 的网络.访问这些网站的计算机称为"客户端". 要访问网站需要知道其IP地址,IP ...

  8. python web开发基础_python web开发基本概念

    参考了廖雪峰的Python博客. web请求顺序: 浏览器发送一个http请求 服务器收到请求后,生成一个html文档. 服务器将html文档作为http相应的body发送给浏览器 浏览器收到http ...

  9. [转载] Python Web开发—进阶提升 490集超强Python视频教程 真正零基础学习Python视频教程

    参考链接: 在Python中创建代理Web服务器 2 Python Web开发-进阶提升 490集超强Python视频教程 真正零基础学习Python视频教程 [课程简介] 这是一门Python We ...

最新文章

  1. RxJava 基础的使用
  2. Kubernetes学习总结(1)——Kubernetes入门简介
  3. 以Post方式向指定url地址发送数据并活得返回结果
  4. 红帽企业版Linux 6安装指南(中文)
  5. 安装LuaRocks
  6. Java判断操作系统是32位还是64位
  7. 头歌-自己动手画CPU(第二关)-原码一位乘法器-Logisim
  8. 自然语言处理--HMM.MEMM,CRF(三)
  9. SBUS转485增程方案,SBUS控制远程机器人方案
  10. 约瑟夫问题(c语言)
  11. 使用vba操作工作表,实现报表汇总
  12. 企业申请E-mark认证要检测些什么?
  13. CrossTalk典型串扰影响及其处理方法分析
  14. 杭电2015‘11校赛 1007油菜花王国
  15. Iframe简单的嵌套用法
  16. dataguard配置及数据测试
  17. 详述H5微信棋牌游戏域名防封实现原理
  18. CAN通信----CANTest下载和安装
  19. python编程输入数字输出月份英文_编程题:输入英文月份单词,输出对应月的数字形式。...
  20. 利用挂载工具实现自动化备份项目

热门文章

  1. java求互质数_判断互质数的五种方法
  2. 李笑来 css,CSS
  3. Flink on Yarn三部曲之一:准备工作
  4. centOS 7下python2升级为python3
  5. 20150311,微软3月11日发布14个安全补丁
  6. linux系统装fluent没有界面,linux下Fluent的安装
  7. Java电商系统商品详情页存储方案设计
  8. 网站静态化--谈谈网站静态化
  9. 征信报告产生“不良记录”的主要原因?
  10. 运筹优化(六)--目标规划定义及解法