打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python Web学习路线图


Python 是一种面向对象、解释型计算机程序设计语言,由 Guido van Rossum 于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议。Python 语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。正因为 Python 语言的简洁、优雅、开发效率高,它常被用于网站开发,网络编程,图形处理,黑客编程等等。

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

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

在不同方向上,有不同的技能需求。选择自己最爱的方向学,才能早日跳坑。所以我整理了各个方向的需求,给各位一个参考。

今天会主要着眼于:Python前端。

第一阶段:Python入门

Python是我们的技能基础。

  • 数据类型

  • 流程控制

  • 常用模块

  • 函数、迭代器、装饰器

  • 递归、迭代、反射

  • 面向对象编程

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

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

阶段难度:2

资源推荐:

Python教程

Welcome to Python.org

书籍

Python核心编程(第二版) (豆瓣)

图灵程序设计丛书·父与子的编程之旅 (豆瓣)

第二阶段:WEB前端基础

做WEB当然要懂点基本的。

  • html/css 基础

  • Dom 编程

  • 原生 JS 学习

  • JQuery、EasyUi、AngulaJS

  • Ajax 异步加载

  • Highchart 画图

  • Bootstrap

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

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

阶段难度:3

资源推荐:

JavaScript教程

w3school 在线教程

书籍

JavaScript & jQuery交互式Web前端开发

JavaScript DOM编程艺术 (第2版)

CSS实战手册(第2版) (豆瓣)

阮一峰的各种

第三阶段:网络编程

  • Socket c/s 编程、Twisted 异步网络框架

  • 多线程、多进程、携程 gevent 、select\poll\epoll

  • FTP 服务器开发

  • 批量命令、文件分布工具

  • RabbitMQ 消息队列、SqlAlchemy ORM

  • Reids\MemCache\MongoDB 缓存数据库

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

学习难度:1

资源推荐:

socket

Foundations of Python Network Programming

Computer Networking (7th Edition)

第四阶段:Python WEB框架

  • Django

  • Tornado

  • Flask

  • Bottle

  • Session/中间件/ORM/Cookie/CSRF/FORM

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

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

资源推荐:

Django

Flask

Tornado

Bottle

书籍

The Definitive Guide to Django, 2nd Edition

Flask Web开发:基于Python的Web应用开发实战

Introduction to Tornado

第五阶段:实战演练

嗯嗯,走在了这么久,总得练练手。

项目知乎上很多,大家自行检索即可。

感谢大家对“Python互动中心”的关注,一起学习的可加小编为好友


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
清华教授推荐:每日自学2小时,15周便月入10K,400集python教材
快速掌握企业常用Python框架
久等了,你要的 Python 书籍推荐,来了!
如何用Python搭建一个网站?
浅谈五大Python Web框架
python 中web 框架 django, web.py, Tornado, Flask, Quixote比较,区别和优缺点
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服