[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服务网关接口),自己处理 ...
随机推荐
- PHP获取图片每个像素点
PHP获取图片每个像素点<pre> $i = imagecreatefromjpeg("test.jpg"); //图片路径 for ($x = 0; $x < ...
- 瞎折腾实录:构建 Armel 版本的 .NET Core 教程和资料资源
目录 首先我要说明,我失败了~ 我把我的进度和经验放出来,希望能够帮助别人完成编译工作~ 背景:最近接手一个华为某型号的嵌入式设备,需要在上面搭建 .NET Core 环境. 设备是 Armel 架构 ...
- JavaScript闭包使用姿势指南
目录 JavaScript闭包使用姿势指南 引言 闭包的定义 来个有趣的例子吧 现在我们换个例子吧 我们再来个有趣的例子 内存泄露问题 用闭包解决递归调用问题 用闭包模拟私有方法 在循环中使用闭包 性 ...
- Comparable接口的实现和使用
1.什么是Comparable接口 此接口强行对实现它的每个类的对象进行整体排序.此排序被称为该类的自然排序 ,类的 compareTo 方法被称为它的自然比较方法 .实现此接口的对象列表(和数组)可 ...
- Java面向对象程序设计第15章5
5. 利用URLConnetction对象编写程序返回某网站的首页,并将首页的内容存放到文件当中. import java.net.*; import java.io.*; public class ...
- secureCRT安装与激活
SecureCRT安装及激活方式 百度网盘地址: SecureCRT及激活软件的地址: 1. 安装secureCRT 百度网盘下载,点击scrt814-x64.exe,按照提示安装secureCRT, ...
- vue监听移动设备的返回事件
在公共方法文件common.js中实现一个存储当前历史记录的方法 common.js // 存储当前历史记录点,实现控制手机物理返回键的按钮事件 var pushHistory = function ...
- ReactRouter中HashRouter和BrowserRouter的区别
仅个人理解,如有不当请指正 一.从原理上 HashRouter在路径中包含了#,相当于HTML的锚点定位.(# 符号的英文叫hash,所以叫HashRouter,和散列没关系哦)) 而BrowserR ...
- Django的settings文件部分源码分析
Django的settings文件部分源码分析 在编写Django项目的过程中, 其中一个非常强大的功能就是我们可以在settings文件配置许多选项来完成我们预期的功能, 并且这些配置还必须大写, ...
- 微服务与Spring Cloud概述
微服务与Spring Cloud随着互联网的快速发展, 云计算近十年也得到蓬勃发展, 企业的IT环境和IT架构也逐渐在发生变革,从过去的单体应用架构发展为至今广泛流行的微服务架构. 微服务是一种架构风 ...