请选择 进入手机版 | 继续访问电脑版

[Python\NodeJS\Lua] python开发与实战

  [复制链接]
查看: 9036 |回复: 266
发表于 2014-12-15 00:38:15 | 显示全部楼层 |阅读模式
本帖最后由 2次方 于 2015-12-15 19:10 编辑

其它python教程推荐:

基础部分:
0.快速掌握 Python 基础教程
1.python基础入门视频-中谷教育
2.python基础入门系列教程-智普教育出品
3.快速掌握 Python 学习手册
4.Python3基础教程(英文版)
5.Python之旅视频教程
6.零基础入门学习Python3-小甲鱼
7.高清Python入门视频教程-Alex Li
8.2014全新python基础知识讲解教程

进阶部分:
1.Python.Django视频讲座-台湾辅仁大学
2.python django入门基础-中谷教育
3.快速掌握 Python Django 1.5 网页开发
4.快速掌握 Python 系统管理
5.炼数成金Python网络程序系列教程
6.老王Python培训视频教程【基础进阶项目篇 - 完整版】
7.python基础到实战培训教程
8.Python运维教程2013年末培训班视频教程

课程特点:

真正做到从0开始,从入门到精通
适合不同基础的学员学习
阶梯式课程,每个阶段都有明确的主题和目标

课程总纲:

第一周
I. Python语言介绍和生态圈
介绍Python的语法,代码的缩进特性,函数定义,异常处理,Python的基本数据类型 整型,浮点型,字符串,如何构建一个类,如何导入一个模块,如何访问一个模块内部的变量或函数,模块的结构和布局,Python的内存管理介绍。

课后作业:
编写一个简单的模块,实现冒泡排序和快速排序两个排序的方法。注意函数传入参数的检查以及函数功能健壮性。
本周课程收获:
了解Python语言的生态圈和基本工具链,掌握Python的基本语法和数据结构,能够编写一些简单的脚本。了解Python内存的管理机制,知道引用计数的实现。

第二周
II. Python数据结构及函数式编程
Python的三个重要的数据结构,字典,列表和元组的特点和使用介绍。Set数据结构的介绍。切片的使用。列表解析器的介绍。函数式编程的相关内容,调用函数(默认参数,关键字参数,参数组),函数的传递,可变长度的参数,内建函数(apply,filter,map,reduce), 匿名函数与lambda的介绍,装饰器的介绍。
课后作业:
1. 通过使用Python支持的字典,列表和元组的数据结构,实现Stack,Queue这两个数据结构。
2. 实现一个装饰器,当调用这个装饰器装饰的函数时,会先打印系统的当前时间,然后再调用该函数。
3. 实现一个支持可变长度的函数,输出所有的传入参数
本周课程收获:
掌握Python常用的数据结构Dictionary,Tuple List, 能够充分利用它们来构建一些复杂的数据结构 。 掌握函数式编程的一些思想和方法,能够掌握lamda和装饰器的使用。能够实现一些更加复杂的逻辑业务。

第三周
III. 面向对象编程及模块
面向对象编程,如何构建一个类,构造器方法的实现,静态方法和类方法,实例属性和类属性。子类的继承和派生,以及类的一些内建函数。私有化变量的方法,经典类和新式类的区别。
模块的介绍。模块的定义,模块搜索路径的介绍,如何载入模块和内建的模块函数globals()和locals()的介绍,如何使用PIP安装一个新的模块。以及如何发布一个模块到Pypi服务。
课后作业
1. 利用Python的OOP,以及之前教授的数据结构等其他知识,编写和实现一个简单的图书馆系统,能够实现借书,还书等一系列的操作
2. 实现一个Python的标准模块并且发布到Pypi的Index上
本周收获
掌握Python的OOP的思想以及类的编写,掌握模块的编写以及如何使用pip来管理模块,了解如何去查找第三方模块,掌握如何发布自己的模块。可以开始编写一些复杂的Python程序,如web,后台进程等等。

第四周
IV. 常用Python模块使用介绍
并发处理,Python多线程和多进程的介绍,解释GIL的原因,介绍threading,thead,mutlithread的模块。Signal编程的介绍,多进程的通信方式。Gevent和Twisted的介绍。
系统编程,介绍使用os,sys两个重要模块,如何处理文件路径,如何启动一个子进程等等。
Python的网络编程,如果和构建一个socket的服务端和客户端。如何使用httplib,来编写一个http的客户端,如何用urllib和URLllib来下载网络的资源
课后作业
1. 编写一个爬虫来爬取网站上的图片,并把图片保存到本地的磁盘上
2. 把爬虫实现一个多线程的版本
本周课程收获
掌握Python最主要的两个模块os,sys的使用,了解Python的多线程机制和GIL的原因。能够使用httplib等网络模块做一些网络操作。能够实现一个复杂的爬虫,能够实现一个restulf的客户端。

课程目录:

1.Python的历史与生态圈的介绍
2.Python开发环境的搭建
3.Python的语法和基本数据结构的介绍
4.Python的内存管理
5.序列数据结构,切片,字符串以及序列容器拷贝
6.练习:字符串运算
7.列表解析与生成器表达式
8.字典和集合
9.练习:列表运算
10.讨论答疑:日志、引用、单例模式等
11.函数式编程
12.练习:编程实现若干函数
13.练习讲解:编写函数
14.Python面向对象编程
15.练习:面向对象编程
16.练习讲解:面向对象与集中问答
17.模块管理与发布
18.练习:管理与发布模块
19.Python的线程和进程
20.练习讲解:模块发布
21.问答讲解:多线程编程
22.常用模块
23.练习:写一个爬虫程序
24.练习讲解:写一个爬虫程序


游客,如果您要查看本资源下载链接请点这里回复



不要你签到,你还灌水!只有扣除你20金币才能消我气!
发表于 2014-12-18 10:36:43 | 显示全部楼层
学习了……
发表于 2014-12-18 15:24:08 | 显示全部楼层
不知道这是什么,我是来领取金币的
发表于 2014-12-18 15:31:20 | 显示全部楼层
感谢分享  
发表于 2014-12-18 16:13:55 | 显示全部楼层
非常好的资料,谢谢分享
发表于 2014-12-18 22:24:24 | 显示全部楼层
从零开始学习黑客技术
发表于 2014-12-19 08:44:23 | 显示全部楼层
不知道这是什么,我是来领取金币的
发表于 2014-12-19 10:48:55 | 显示全部楼层
谢谢分享~~~~~~
发表于 2014-12-19 15:05:59 | 显示全部楼层
我刚刚学python  这个单词都经常忘  
发表于 2014-12-20 15:50:35 | 显示全部楼层
也不知道能不能下载下来
收缩
  • QQ:点击这里给我发消息
  • 旺旺:点这里给我发消息
  • 交流群:技术资源共享@