《18天学会写网站》是Python程序员管理团队自主研发的一套Web开发的学习课程. 只要您有Python入门的水平(0基础, 1小时, 即可Python入门, 可参见我们的免费视频教程), 无需其他基础, 即可通过本教程的学习, 学会使用Django搭建Web应用/网站, 并上线运行. 完成培训的同学, 完全有能力独立搭建本网站的所有功能.
刚刚入门, 想要学习进阶技能的Pythoner.
运维人员, 希望转型运维开发的运维从业者.
在校学生, 未来希望找Python开发工作的学生.
编程爱好者, 希望系统学习后端Web开发的Pythoner.
培训之中贯穿着一个项目, 学生学到知识的同时, 也亲历了项目的各个阶段, 增强了实战经验, 知识的掌握也更加稳固和透彻.
课程中不仅讲解了如何能实现, 还讲解了为什么要这样实现, 剖析了整个项目思考的过程, 切实达到了"授人以渔"的效果.
每节课学员先观看教学视频, 视频中老师会布置一个课后作业, 看完视频后, 学员编写作业. 遇到问题及疑问, 跟授课老师QQ联系, 老师会给予解答.
第二节课时, 老师会要求学员创建一个git项目, 并将老师添加进去. 学员遇到难以解决的问题, 老师会clone出代码, 帮忙调试
所有的课后作业连在一起, 最终会形成一个拥有自己用户系统的论坛. 外观功能与本网站的部落论坛类似, 额外配有自己的用户系统(注册,登陆,修改密码,重置密码,消息系统等)
Python3.5+Django1.10
旧课程Python2.7+Django1.8同样可以观看.
时长不限, 可根据自己的时间安排学习.
整个课程的价格为800元。
课程名称 | 第一个视频 | 第二个视频 | 第三个视频 | 补充材料 |
环境的安装 | 环境的安装 | 4篇文章分别说明各个平台安装步骤 | ||
git原理及使用 | git基础 (29'04'') | 将代码同步到github (40'36'') | pycharm的git使用 (3'14'') | <如何无需密码向github push代码>等文章 |
Django初识和项目目标 | Django基本原理 (17'55'') | 首次启动Django (17'40'') | 项目目标 (3'27'') | <Windows安装Django时报错:Read timed out.>等文章 |
第一个Django页面 | 写一个Hello World页面 (29'04'') | HTML入门 (27'08'') | 将HTML写到文件中 (15'18'') | |
页面美化 | CSS入门 (15'06'') | bootstrap和静态文件处理 (28'20'') | bootstrap编码演示 (18'41'') | |
将数据存入数据库 | 将版块信息存入数据库 (45'17'') | 美化admin (11'42'') | 给数据表添加列 (24'28'') | |
文章列表页面 | 文章的数据模型/表结构 (17'00'') | 文章列表的URL定义 (20'04'') | 文章列表的页面编写 (24'08'') | <Django的时间处理> (16'00'') 等视频文章 |
创建文章页面 | 独立完成页面的制作 (2'11'') | GET、POST与CSRF (38'48'') | 提交信息的异常处理 (10'31'') | |
Form、CBV和Paginator | Form表单介绍 (34'03'') | 基于类的View (17'10'') | 分页的实现 (27'22'') | |
用户体系 | Cookie&Session (15'07'') | 用户与注册 (35'51'') | 登录及登出 (21'56'') | |
用户体系(二)及JS基础 | 重置密码和修改密码 (19'39'') | JS基础快讲 (17'38'') | jQuery入门 (20'53'') | |
文章评论功能 | JSON介绍 (11'43'') | 评论功能 (45'41'') | 数据库Manager (11'35'') | |
回复评论功能及消息系统 | 回复评论功能 (18'26'') | 消息系统 (6'14'') | 深度定制管理后台 (25'15'') | |
域名解析及nginx入门 | 域名解析及nginx入门 (29'27'') | windows下使用nginx (12'22'') | ||
用户属性,文件上传和富文本输入框 | 为用户增加更多的属性 (17'50'') | 文件上传 (18'52'') | 集成富文本编辑框 (27'35'') | |
简单直接的部署 | 简单直接的部署 (13'49'') | windows通过putty登录linux服务器 (1'14'') | windows拷贝文件到线上linux服务器 (3'38'') | <阿里云创建服务器> <腾讯云创建服务器>等文章 |
高性能部署 | 让功能正常起来 (43'35'') | 高性能服务器uwsgi (43'04'') | Mariadb_MySQL替换SQLite (15'14'') | |
日志,中间件和定时任务 | 日志的使用 (22'29'') | 利用中间件简化任务 (13'27'') | 定时任务的编写 (19'42'') | |
HTTPS原理及部署 | HTTPS原理 (17'43'') | HTTPS部署及后续处理 (38'22'') | ||
直接操作数据库 | 直接操作sqlite (14'41'') | windows安装sqlite3管理工具 (6'54'') | ||
案例讲解:梯子阅读 | 梯子阅读架构解析 (7'13'') | Phantomjs截图功能介绍 (29'44'') | 服务器实现要点 (23'12'') | |
深入ORM | ORM原理浅析与Q (18'04'') | 统计计算 (23'50") | F、Window和Frame (10'54") |
状态 | 标题 | 作者 | 最后更新时间 |
---|---|---|---|
精华 | 学员可以在这里发表文章提问,有人工答疑的课程是否有人工答疑请参见课程介绍也可以直接QQ向老师提问. | 诗书塞外 | 2016-07-25 |
普通 | 学员常见的问答也会被记录在这里,其他学员可以通过查看这里的文章从别人的错误中吸取经验. | 诗书塞外 | 2016-07-25 |