Python 开发学习路线

news/2024/7/9 18:52:28 标签: 设计模式, epoll, python

第一阶段:Python 语言基础

  • 数据类型
  • 流程控制
  • 常用模块
  • 函数、迭代器、装饰器
  • 递归、迭代、反射
  • 面向对象编程
  • 购物车程序
  • 计算器程序开发
  • 模拟人生游戏开发

第二阶段:网络编程

  • Socket c/s 编程、Twisted 异步网络框架、网络爬虫开发
  • 多线程、多进程、携程 gevent 、select\poll\epoll
  • 生产者消费者模型
  • 审计堡垒机系统开发
  • FTP 服务器开发
  • 批量命令、文件分布工具
  • RabbitMQ 消息队列、SqlAlchemy ORM 
  • 类 SaltStack 配置管理工具开发
  • Reids\MemCache\MongoDB 缓存数据库

第三阶段:WEB 前端开发

  • html/css 基础
  • Dom 编程
  • 原生 JS 学习
  • JQuery、EasyUi、AngulaJS
  • Ajax 异步加载
  • Highchart 画图
  • Bootstrap

第四阶段:算法&设计模式

  • 冒泡、二叉树、哈希、拆半 等常见算法学习
  • 工厂模式、单例模式、享元模式、代理模式等常用设计模式学习

第五阶段:PY WEB 框架

  • MVC 架构讲解
  • 自行开发一个 WEB 框架
  • Django、Tornado、Flask、Bottle、WebPy 框架学习
  • Session/中间件/ORM/Cookie/CSRF/FORM....
  • Restful API 框架
  • 权限管理后台开发
  • 开发 BBS 论坛
  • 开发 WEB 聊天室

转载于:https://www.cnblogs.com/blaomao/p/7234746.html


http://www.niftyadmin.cn/n/996025.html

相关文章

java设计模式、框架、架构、平台之间的关系

设计模式<框架<架构<平台&#xff0c;从复用角度讲&#xff0c;设计模式是代码级复用、框架是模块级复用、架构是系统级复用、平台是企业应用级复用。 1、设计模式 为什么要先说设计模式&#xff1f;因为设计模式在这些概念中是最基本的&#xff0c;而且也比较简单。那…

学习、应用Web标准一路走来——《重构之美》原创系列文章快速入口。

学习、应用Web标准一路走来……&#xff08;为了方便朋友们浏览特此整理&#xff09; 2008年发表部分——跨越&#xff08;&#xff09; 重构之美外传-[独立于根&#xff1a;解析前年我的Web标准考题]。(01-08 01:13&#xff09;重构之美&#xff0d;跨越Web标准&#xff0c;拥…

第二讲——识别加密算法

一、引言 如何识别加密算法&#xff1f;这个问题很朴素&#xff0c;建议工作日带薪如厕看。 二、主题 在大约2000年的时候&#xff0c;一个研究人员发现&#xff0c;大部分加密算法&#xff0c;在实现里使用了固定常数或固定表。举几个例子&#xff0c;如下是MD5伪代码 // …

storm常见问题解答

最近有朋友给我邮件问一些storm的问题&#xff0c;集中解答在这里。一、我有一个数据文件&#xff0c;或者我有一个系统里面有数据&#xff0c;怎么导入storm做计算&#xff1f;你需要实现一个Spout&#xff0c;Spout负责将数据emit到storm系统里&#xff0c;交给bolts计算。怎…

IT人看《国富论》系列:第一篇之第一章:论分工。分工可以提高软件生产的生产效率...

久闻经济学的经典亚当.斯密的《国富论》&#xff0c;竟然在天桥上有卖&#xff0c;我就买了一本。&#xff08;其实网上有电子书&#xff0c;但是我觉得我每天几乎都对着电脑&#xff0c;我不想再对着电脑看书了&#xff09;翻开第一章&#xff0c;就是讲论分工&#xff0c;细细…

第三讲——确认关键要素之导论

一、引言 &#xff08;源&#xff09;代码实现是算法自身的投影&#xff0c;IDA F5伪码是模糊化的投影&#xff0c;混淆技术导致了扭曲化的投影。在扭曲、模糊的投影里快速还原算法&#xff0c;依赖于对算法本身的深度理解。 二、主题 首先抄第一讲的例子&#xff0c;假设su…

mysql安装与初始配置

Mysql数据库的第一个版本就是发行在Linux系统上查看mysql安装包&#xff1a;]# rpm -qa | grep mysqlmysql-libs-5.1.73-8.el6_8.x86_64mysql-5.1.73-8.el6_8.x86_64查看yum可用mysql包&#xff1a;]# yum list | grep mysql安装&#xff1a;]# yum install -y mysql-server my…