【python编程基础教程】python WEB开发看这篇就够了!

【python编程基础教程】python WEB开发看这篇就够了!-少儿编程网

Python的用处太多,前端、后端、数据、MLAI、自动化等等等等。很多小白不知道学习方向导致学的东西太杂,技能范围很广但是没有高度,自己玩可以工作就完蛋。这就是跳进坑里出不来。

Python尽管无所不能,但从大方向上看也是有几大分支存在——比如我们之前提到的几个方向。

在不同方向上,有不同的技能需求。选择自己最爱的方向学,才能早日跳坑。所以我整理了各个方向的需求,给各位一个参考。
今天会主要着眼于:Python前端。

第一阶段:Python入门

Python是我们的技能基础。

1.数据类型
2.流程控制
3.常用模块
4.函数、迭代器、装饰器
5.递归、迭代、反射
6.面向对象编程

更高级的技能就不说了,最起码这几个你必须得烂熟于心。

这一阶段在我看来没什么难度, 不过据我的同伴们来讲,装饰器有点难,还有就是面向对象编程的思想需要仔细体会。

阶段难度:2

资源推荐:Python教程、Welcome to Python.org
书籍:Python核心编程(第二版) (豆瓣)、图灵程序设计丛书·父与子的编程之旅 (豆瓣)

第二阶段:WEB前端基础

做WEB当然要懂点基本的。

1.html/css 基础
2.Dom 编程
3.原生 JS 学习
4.JQuery、EasyUi、AngulaJS
5.Ajax 异步加载
6.Highchart 画图
7.Bootstrap

同样,真正的高难度只是并没有作出要求,毕竟本文的主要目的还是面向小白。

本阶段前四个项目很重要,属于WEB的基础级别知识,后三项最好要熟悉。难度在JS上。

阶段难度:3

资源推荐:JavaScript教程、w3school 在线教程
书籍推荐:JavaScript & jQuery交互式Web前端开发、JavaScript DOM编程艺术 (第2版)、CSS实战手册(第2版) (豆瓣)、阮一峰的各种

第三阶段:网络编程

1.Socket c/s 编程、Twisted 异步网络框架
2.多线程、多进程、携程 gevent 、selectpollepoll
3.FTP 服务器开发
4.批量命令、文件分布工具
5.RabbitMQ 消息队列、SqlAlchemy ORM
6.ReidsMemCacheMongoDB 缓存数据库

这个阶段没什么要求,我认为可以不做重点学习,但是最好还是要了解一下。

学习难度:1

资源推荐:socket、Foundations of Python Network Programming、Computer Networking (7th Edition)、

第四阶段:Python WEB框架
1.Django
2.Tornado
3.Flask
4.Bottle
5.Session/中间件/ORM/Cookie/CSRF/FORM

只有这几个,不过分吧?我的建议是,框架至少要熟悉两个,其他的做个了解。

学习难度:视你选择的框架而定。

资源推荐:Django、Flask、Tornado、Bottle、

书籍推荐:The Definitive Guide to Django, 2nd Edition、Flask Web开发:基于Python的Web应用开发实战、Introduction to Tornado、

第五阶段:实战演练

嗯嗯,走在了这么久,总得练练手。项目知乎上很多,大家自行检索即可

本文链接:【python编程基础教程】python WEB开发看这篇就够了!

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:少儿编程网,谢谢!^^


*文章为作者独立观点,不代表少儿编程网立场
发表评论

坐等沙发
相关文章
编程少年丨王家锐:他有自己的“笑容扭曲力场”
编程少年丨王家锐:他有自己的“笑容扭曲…
孩子学完各个阶段的编程课程能够参加哪些比赛?
孩子学完各个阶段的编程课程能够参加哪…
我的孩子从来没有接触过编程,0基础能不能学?
我的孩子从来没有接触过编程,0基础能不…
Python为什么被称为“AI时代第一语言”?
Python为什么被称为“AI时代第一语言”?
如果孩子系统学完Scratch、Python、NOIP,编程能力可以达到什么水平?
如果孩子系统学完Scratch、Python、NOIP…
最接近人工智能的编程语言将被加入高考科目!
最接近人工智能的编程语言将被加入高考…
学生都说我是编程界的“吴彦祖”