[TimLinux] Python学习内容框架
以下内容主体来自《Python学习手册第四版》,大致整理出的方向
1. 第一部分:使用入门
介绍Python语法之前,先对Python的的各个方面进行一个比较宽广的介绍,包含对Python的一些问题,Python程序的运行方式,给出示例演示Python是如何运行的。这部分的学习,粗略的过一下即可,建议花时间在2小时内,总页数在60页左右。包含的章节如下:

2. 第二部分:类型与运算
这部分内容是Python语言的基础中的基础,对Python的内建基本数据类型进行了详细的介绍,需要精度的部分之一了,如果只是做运维、对一些文本文件的解析,在学习了这部分内容之后,基本上知识已经比较全面了,但是因为这部分的内容比较多,而且需要记忆的内容不少,为此需要下一些苦功夫了。建议花时间一周内,总页数在200页左右。

3. 第三部分:语句和语法
这部分与第二部分一样,都是基础中的基础,程序可以认为是数据加上算法,而具体到语言本身,则是有数据类型、编写代码的语句、对语句进行运算的过程。其中介绍的条件语句、循环语句、with语句、装饰器、可迭代对象、迭代器等都是基础语法结构,需要精度的章节,建议花时间一周内,总页数在130页左右。

4. 第四部分:函数
函数的目的在于代码重用,代码逻辑解耦和构建松耦合的代码,如果只想做一位熟悉Python写一些脚本的同学们来说,在掌握前三部分的知识后,加上这部分知识,基本上可以走遍天下了。单对一位追求30k月薪的程序员来说,这部分内容是必须完全,100%掌握并精通它,建议花时间一周内,总页数在140页左右。

5. 第五部分:模块
书写到这里,已经开始区分你是一位月薪15k还是月薪30k的,学完这部分高级内容的人才,基本上20k以上的薪资了,我喜欢树立目标,而最大的一个目标和动力就是自己掌握到的多少知识,能够从资本家那里换取多少月薪的钱,都说谈钱伤感情,但是不谈钱伤身,伤心也伤肾。模块是在Python里面是比函数更大的一个单元,其实可以这样排序:语句 -> 代码块 -> 函数 -> 类 -> 包(模块)。高手全掌握,普通选手掌握皮毛,被人瞧不起了吧(呵呵),建议花时间一周内,总页数跟函数部分差不多也80页左右。

6. 第六部分:类和OOP
没有对象的时候,想找个对象,有对象了也觉得烦,天天面向对象,相处下来很辛苦。但是当你把对象包起来,然后想要处对象的时候,从对象包里面抓取一个对象来处,完了爽了腻了,你就在抓取一个。这个对象包不能随便给你发一个对象,本来喜欢的是范冰冰,但是头一回抓取的时候就给你分配了凤姐,心里难不难受?肯定蓝瘦香菇了嘛。这个时候就需要给对象包立规矩,抓取的对象只能在有漂亮脸蛋、身材苗条、你期望大的地方是真的大,这些就是对象包(类)里面立下的规矩(属性),另外你希望抓取的对象能歌善舞,能扭能吹(方法)。这样你抓取对象就放心了,安全了。这就是我随便瞎给你举的例子,请忽略!这部分内容高级进阶必须走的路。建议花时间2周内,总页数在200页左右。

7. 第七部分:异常和工具
异常语法结构,在其他语言比如:bash、C语言都没有,在C++、Java、Ruby里面都有,异常用的好的同学,可以发现有很多你意想不到的优势。花时间3天内,总页数65页左右

8. 第八部分:高级话题
“高级话题”还没有脱离基础,全面掌握Python语言作为目标的人,必须掌握这部分内容,只能了解这部分内容提到的情况,才能在将来设计程序的时候,知道哪些知识点能够给程序设计代码什么样的优势。比如装饰器,它的功能就知道在不修改代码的情况下给被装饰函数增加附加功能。建议花时间3天内,总页数190页左右。

总结下:内建数据类型 + “语法结构知识” + 更多的语法知识 + “退出程序”
困了!明天介绍什么内容呢?敬请期待吧(我也还没有想好)
[TimLinux] Python学习内容框架的更多相关文章
- Python学习——web框架
对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. WSGI(Web Server Gateway Interface)是一种规范,它定义了使用p ...
- Python学习---抽屉框架分析[小评论分析]0315
注: 此处的小评论涉及数据库操作 初级小评论代码 settings.py INSTALLED_APPS = [ ... 'app01', # 注册app ] STATICFILES_DIRS = (o ...
- Python学习---抽屉框架分析[ORM操作]180314
Django ORM操作 1. 字段操作 class User(model.Model); u=字段 用处: 1 . ...
- Python学习---抽屉框架分析[点赞功能/文件上传分析]0317
点赞功能分析 前台传递过来新闻id[new_id]和session[session内有用户ID和用户之间的信息]到后台 后台News数据库内用户和新闻是多对多的关系,查看第三张表中的内容,判读用户Id ...
- Python学习---抽屉框架分析[数据库设计分析]180313
基本的: models.py ####################################以下都是抽屉的代码#################################### fro ...
- Python学习---抽屉框架分析[点赞功能分析]
实际上就是多了一个隐藏的span标签,内容是+1,配合setInterval实现的动态效果 settings.py INSTALLED_APPS = [ ... 'app01', # 注册app ] ...
- 6月12日 python学习总结 框架
1. 登录功能的实现 1. form表单提交数据的注意事项: 1. 是form不是from,必须要有method和action 2. 所有获取用户输入的表单标签要放在form表单里面,表单标签必须要有 ...
- 从Theano到Lasagne:基于Python的深度学习的框架和库
从Theano到Lasagne:基于Python的深度学习的框架和库 摘要:最近,深度神经网络以“Deep Dreams”形式在网站中如雨后春笋般出现,或是像谷歌研究原创论文中描述的那样:Incept ...
- python学习之路web框架
WEB框架的本质 python的WEB框架分为两大类: 1.自己写socket,自己处理请求 2.基于wsgi(Web Server Gateway Interface WEB服务网关接口),自己处理 ...
随机推荐
- jquery serialize()函数用法
jquery serialize()函数用法<pre><html><head><script type="text/javascript" ...
- linux cmake安装方法
linux cmake安装方法 OpenCV 2.2以后的版本需要使用Cmake生成makefile文件,因此需要先安装cmake:还有其它一些软件都需要先安装cmake 1.在linux环境下打开网 ...
- Linux下mysql 多实例安装配置
首先我们要清楚什么是多实例?所谓多实例就是用多个配置文件来启动多个不同端口的进程,以不同的端口的形式为外提供服务.明白了多实例 我们下面的操作和配置就一目了然了首先我们要安装一套基础的应用程序,也就是 ...
- java本地缓存
1.为什么要使用缓存 由于服务器.数据库.网络等资源有限,无法支撑越来越多的请求与计算量,所以将一部分数据放在缓存中,以此减小薄弱环节的计算量和请求流程. 网站中缓存的应用场景: 1:可 ...
- Conda/Miniconda/Anaconda 常用命令整理及介绍
作者:HELO 出处:http://www.cnblogs.com/HELO-K 欢迎转载, 转载时请保留此声明, 谢谢! 在这里整理一份全一点的 Conda 常用命令, 方便大家日常使用时参考, 一 ...
- 【笔记】nginx部署静态网站
安装nginx 本地到官网下载,然后把压缩包传到服务器上 安装三个依赖 apt-get install libpcre3 libpcre3-dev apt-get install zlib1g-dev ...
- nyoj 42-一笔画问题 (欧拉图 && 并查集)
42-一笔画问题 内存限制:64MB 时间限制:3000ms Special Judge: No accepted:10 submit:25 题目描述: zyc从小就比较喜欢玩一些小游戏,其中就包括画 ...
- nyoj 74-小学生算术(进位问题)
74-小学生算术 内存限制:64MB 时间限制:3000ms 特判: No 通过数:23 提交数:53 难度:1 题目描述: 很多小学生在学习加法时,发现“进位”特别容易出错.你的任务是计算两个三位数 ...
- 领扣(LeetCode)第三大的数 个人题解
给定一个非空数组,返回此数组中第三大的数.如果不存在,则返回数组中最大的数.要求算法时间复杂度必须是O(n). 示例 1: 输入: [3, 2, 1] 输出: 1 解释: 第三大的数是 1. 示例 2 ...
- zabbix 发送报警邮件