python云端系统开发入门_Python云端系统开发入门

课程概况

分久必合、合久必分,移动互联网应用进入了一个云计算时代,云端掌控一切,云端技术范畴庞大繁杂,多重技术交织发展,貌似神秘,一起来揭开云端的神秘面纱吧!

本课程面向各类编程学习者,讲解利用Python语言开发简易Web平台、云端系统和云地交互接口的技术和方法,帮助学习者掌握设计和开发简易云后端系统的全栈能力。

本课程介绍Python计算生态中使用最广泛的网站开发框架和最流行的NoSQL数据库,包括必修内容和选修内容两部分。

必修内容包括:

(1)Python第三方开发框架Django,讲解搭建简单网络服务(Web Service)的方法;

(2)Python第三方库MongoEngine,讲解使用第三方开源NoSQL数据库MongoDB的方法;

(3)实战项目:以“云端留言板”为实战项目,辅助Android、iOS、Web已有前端,一步步展示内容全部。

选修内容包括:

(1)Python第三方库Django REST Framework,介绍如何利用HTTP协议和REST设计风格开发最流行且专业的Python云端系统。

该课程希望传递“理解和运用计算生态,培养集成创新思维”的理念,重点培养学习者运用当代最优秀第三方专业资源,快速分析和解决问题的能力。

“人生苦短,不要刀耕火种”,嵩老师教你直面问题和需求,用最好的工具解决它!

课程大纲

根据第三方库内容特点,课程共分6个内容模块和1个实战模块:

模块1:Django开发Hello World网站,HTML、CSS初步

模块2:Django开发简单的云端管理平台

模块3:网络服务开发入门,AJAX和JSON

模块4(实战):“云端留言板”实战项目的设计与开发

模块5:NoSQL理念和MongoDB数据库

模块6:利用MongoEngine使用MongoDB数据库

模块7(选修):HTTP协议和REST设计风格

模块8(选修):“云端留言板”实战项目的REST风格改造

预备知识

本课程需要学习者具备Python语言编程的基本知识和初步技能,建议Python零基础学习者先修嵩老师的“Python语言程序设计”课程。具体地,学习者需要预先掌握Python的数字类型、字符串类型、分支、循环、函数、列表类型、字典类型、文件和第三方库使用等概念和编程方法。

本课程需要学习者具备面向对象程序设计的基本概念(专题内提供速成材料)。

本课程内容将涉及基本的HTML和Web开发知识(专题内提供速成材料)。

本课程与嵩老师的“Python游戏开发入门”课程一起学习,将能够开发网络游戏哦!

证书或学分

本课程采取百分制,客观题和主观编程题各占50分。60分-79分可获得合格证书,80分以上可获得优秀证书,满分者将获得嵩老师的额外神秘大礼。

参考资料

Python集成开发环境(IDE)

[1] PyCharm: http://www.jetbrains.com/pycharm/(推荐)

[2] IDLE: Python解释器默认工具

[3] Anaconda: https://www.continuum.io/

参考教程

[1] Python零基础入门教程:《Python语言程序设计基础(第2版)》,嵩天、礼欣、黄天羽著,高等教育出版社,2016.12。

[2] 专题参考资料:课内资料。

参考网站

[1] Python Django: https://www.djangoproject.com

[2] MongoDB: http://www.mongodb.org

[3] Python MongoEngine: http://mongoengine.org/

[4] Python Django REST framework:http://www.django-rest-framework.org/

常见问题

Q1:除了Python,这个课程需要其他编程语言基础吗?

A1:不需要。

Q2:Python 2.x和Python 3.x,这个课程采用哪个版本?

A2:Python 3.x已经足够成熟,这是Python语言的现在和未来,嵩老师所有Python课程都采用Python 3.x系列版本。

Q3:在线开放课程看不到老师,有问题谁来解答?

A3:为了更好服务同学们,本课程教师和多名助教会每天在线答疑,尽快解决与课程相关的各类问题。

Q4:课程里面除了视频有什么新的形式吗?

A4:大学老师都是一本正经的,但你见过大学老师闲扯吗?课间,嵩老师想说说不一样的话...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【第1部分】云端系统之基础 【PYC01】云端开发基础 PYC01V01 单元开篇 HD PYC01V01 单元开篇 SHD PYC01V02 云端开发全栈技术简介 HD PYC01V02 云端开发全栈技术简介 SHD PYC01V03 HTML技术理念及发展简介 HD PYC01V03 HTML技术理念及发展简介 SHD PYC01V04 CSS技术理念简介 HD PYC01V04 CSS技术理念简介 SHD PYC01V05 JavaScript技术理念简介 HD PYC01V05 JavaScript技术理念简介 SHD PYC01V06 HTTP与Web服务器简介 HD PYC01V06 HTTP与Web服务器简介 SHD PYC01V07 单元小结 HD PYC01V07 单元小结 SHD 【PYC01】云端开发基础资料及源代码 PYC01 云端开发基础学习资料 PDF PYC01(1): HTML演示代码 RText PYC01(2): HTML CSS演示代码1 RText PYC01(3): HTML CSS演示代码2 RText PYC01(4): HTML CSS演示代码3 RText PYC01(5): HTML JavaScript演示代码 RText 好好学习 天天向上 HD 好好学习 天天向上 SHD 【第2周】云端系统之框架基础 【PYC02】Django框架基础 PYC02V01 单元开篇 HD PYC02V01 单元开篇 SHD PYC02V02 Django简介与安装 HD PYC02V02 Django简介与安装 SHD PYC02V03 Django框架的最小程序 HD PYC02V03 Django框架的最小程序 SHD PYC02V04 Django框架的MTV开发模式 HD PYC02V04 Django框架的MTV开发模式 SHD PYC02V05 实例1:云端留言板之基本框架 HD PYC02V05 实例1:云端留言板之基本框架 SHD PYC02V06 单元小结 HD PYC02V06 单元小结 SHD 【PYC02】Django框架基础资料及源代码 PYC02 Django框架基础学习资料 PDF PYC02(1): Django最小程序源代码 RText PYC02(2): 云端留言板之基本框架 RText GRIT的力量 HD GRIT的力量 SHD 【第3周】云端系统之框架进阶 【PYC03】Django框架进阶 PYC03V01 单元开篇 HD PYC03V01 单元开篇 SHD PYC03V02 Django的URL路由机制 HD PYC03V02 Django的URL路由机制 SHD PYC03V03 Django的视图响应类型 HD PYC03V03 Django的视图响应类型 SHD PYC03V04 Django的视图流式响应机制 HD PYC03V04 Django的视图流式响应机制 SHD PYC03V05 Django的模板引擎与模板使用 HD PYC03V05 Django的模板引擎与模板使用 SHD PYC03V06 Django模板语言入门 HD PYC03V06 Django模板语言入门 SHD PYC03V07 单元小结 HD PYC03V07 单元小结 SHD 【PYC03】Django框架进阶资料及源代码 PYC03 Django框架进阶学习资料 PDF PYC03(1): 云端留言板进阶源代码 RText Python开发工具的选择 HD Python开发工具的选择 SHD
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值