这是一个相当广泛的问题.你必须意识到有很多潜在的答案,这里已经给出了体面的答案.而且你必须意识到,无论你选择什么教程,它都是你做出的平台决定.这是因为Web(应用程序)开发是一个复杂的事情,可以在各个层面(特别是在MS世界之外)解决.

>我对你提到的W3School没有足够的了解,但乍一看,它们看起来会教你许多基本的前端技术:HTML,XHTML,Javascript,CSS等.这不错,会为你提供坚实的基础.但是,Web开发通常不会在这个级别上完成,因为对于大型应用程序而言,它太繁琐且不灵活.而且你会完全错过后端/数据库技术.

>然后有平台(我猜这是大多数)有一个模板方法.您可以在HTML文件中混合使用HTML和编程代码(Python,Perl,PHP,…),然后由引擎处理该页面和业务逻辑,以生成用户界面和事务的最终HTML数据库的代码. Django和TurboGears是这方面的着名Python代表,Ruby on Rails可能是目前最大的名字.但是还有很多其他的(Scala/Lift怎么样?),所以值得花点时间看看你最喜欢哪一个.他们通常在数据库处理方面做得很好.在UI端,您仍然可以更改页面.

>在这种情况下,有些平台试图从嵌入代码的HTML转向纯粹的程序化方法.您只需编写代码并使用给定平台的特定API.以某种方式“编译”您的项目将生成您必须在运行时环境中部署的所有必要内容.我认为Google’s GWT和Eclipse RAP是这样的方法,如果你认为,在Java中有梦想和呼吸,这可能适合你.

>当您需要类似桌面的用户界面时,浏览器中的页面更改(Web体验中最具破坏性的部分)不再足够好时,另一种方法很有趣.攻击这种方法的方法是创建“胖网络客户端”,内置大量交互逻辑,通常使用Javascript,并使它们与服务器后端交互,仅用于使用Ajax,REST或RPC协议进行必要的数据传输.客户技术的候选人是例如qooxdoo或Dojo.在服务器端,您仍然可以使用您熟悉的任何技术(从RoR到Servlet等).如果我有我的选择,我会选择qooxdoo作为前端,而Erlang/CouchDb选择后端.

你已经特别询问了教程,我没有提到很多.我想要做的就是你选择的任何东西,你很可能会在这项技术上花费相当多的时间和精力,因为它们都很深,并且会坚持一段时间.在评估期间,您还将检查给定平台的教学材料(不要忘记在线视频 – 这些日子它们很大),但这不可避免地具体. AFAICS,对网络编程没有“一般性介绍”.

pythonweb编程免费教程_python – Web编程教程相关推荐

  1. python高级教程_Python高级进阶教程

    这个系列的教程是在刘金玉编程的<零基础python教程>基础上的高级进阶应用. 教程列表: Python高级进阶教程001期 pycharm+anaconda3+pyqt5可视化界面开发环 ...

  2. python函数的作用降低编程复杂度_Python函数式编程

    lambda 本文将介绍Python中函数式编程的特性.在对函数式编程的概念有了了解后,本文会介绍iterators和generators等语言特性,还有itertools和functools等相关的 ...

  3. java web 教程_Java Web服务教程

    java web 教程 Welcome to the Java Web Services Tutorial. Here we will learn about web services, useful ...

  4. python游戏编程入门源代码_python游戏编程入门源代码

    [实例简介] <Python游戏编程入门>的源代码,作者Jonathan S.Harbour 很好的资源,希望对学习python的同学有帮助,代码都可以运行 [实例截图] [核心代码] p ...

  5. python编程免费小说_Python编程学习教程:用python给自己DIY一款小说阅读器

    前一段时间书荒的时候,在喜马拉雅APP发现一个主播播讲的小说-大王饶命.听起来感觉很好笑,挺有意思的,但是只有前200张是免费的,后面就要收费.一章两毛钱,本来是想要买一下,发现说的进度比较慢而且整本 ...

  6. python网络编程web教程_python网络编程学习笔记(10):webpy框架

    django和webpy都是python的web开发框架.Django的主要目的是简便.快速的开发数据库驱动的网站.它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架 ...

  7. python网络编程web教程_python网络编程学习笔记(6):Web客户端访问

    转载请注明:@小五义http://www.cnblogs.com/xiaowuyi 6.1 最简单的爬虫 网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成.pyt ...

  8. python多线程教程_Python多线程编程教程【2小时学会】

    Python多线程编程教程[2小时学会] 中级共14课 从0开始学习python多任务编程,想了解python高并发实现,从基础到实践,通过知识点 + 案例教学法帮助你想你想迅速掌握python多任务 ...

  9. python综合实训项目教程_Python安全编程项目实训教程

    Python是一门非常强大的高级程序语言,其具有语法简洁.可读性高.开发效率高.可移植性.支持自行开发或第三方模块.可调用C和C++库.可与Java组建集成等优点,已被应用到Web开发.操作系统管理. ...

最新文章

  1. TCP协议的服务器与客户端的程序设计(代码注释超详细)
  2. 异步socket的线程分配(C#)
  3. Windows中几个内存相当的指标
  4. 抽象工厂和工厂设计模式之间有什么区别?
  5. Kotlin实战指南十五:协程泄漏
  6. 通过ISO镜像文件安装Ubuntu(可实现默认启动Windows的双系统)
  7. Data Member 的绑定
  8. ELK Stack 的应用场景
  9. MongnDB 主从复制
  10. Docker-pull
  11. 马云谈 5G 危机;腾讯推出车载版微信;Ant Design 3.22.1 发布 | 极客头条
  12. 06. Explicitly disallow the use of compiler-generated functions you do not want
  13. 卧槽!华为工程师总结的Java笔记,太优秀了!
  14. 利用 HttpModule,基于输出,统一控制、干预、处理(例如: 过滤关键字、AntiXSS) ASP.Net WebForm Control 展现属性的方案原型...
  15. 英雄联盟大区测试稳定软件,英雄联盟官方公布新界面,部分大区展开测试,你最希望改什么?...
  16. vue动态style设置背景图片
  17. 计算机考证上传照片说明
  18. PMP®第十三章 项目干系人管理
  19. opencv java 车牌定位_用opencv实现在图像找到车牌号并检测出车牌号
  20. php7.4 源码安装

热门文章

  1. 05后都上清华了!首批丘成桐数学领军人才名单发布,三位菲尔兹奖得主为其授课,周末就来学校报到...
  2. Keras创始人:过去6个月,深度学习岗位已崩溃
  3. 五分钟读懂TCP 协议
  4. 最新消息!阿里四舍五入无限期延迟复工,字节跳动、腾讯......等企业也再次延迟!...
  5. 操作系统学习:进程、线程与Linux0.12初始化过程概述
  6. IaaS, PaaS和SaaS是云计算的三种服务模式
  7. ESI世界大学排名:371所内地高校上榜!
  8. golang 安装一个项目下的所有依赖
  9. 《C++ Primer Plus》第8章 函数探幽 学习笔记
  10. Office 365管理员指引 9 ——Lync 自定义会议邀请