[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服务网关接口),自己处理 ...
随机推荐
- 关于Struts.xml的路径配置以及对应的连接路径问题
主要记住一点!: 1. namespace的路径配置例如:/x: 2. name名自由配置(主要用来是做action跳转方法用的) 3. form表单中提交action时以这个格式提交(此 ...
- Ansibile之playbook初识
一.playbook简介 ansiblie的任务配置文件被称为playbook,俗称“剧本”,每一个剧本(playbook)中都包含了一系列的任务,这每个任务在ansible中又被称为“戏剧”(pla ...
- Springboot 自动配置浅析
Introduction 我们知道,SpringBoot之所以强大,就是因为他提供了各种默认的配置,可以让我们在集成各个组件的时候从各种各样的配置文件中解放出来. 拿一个最普通的 web 项目举例.我 ...
- java多线程与线程并发三:线程同步通信
本文章内容整理自:张孝祥_Java多线程与并发库高级应用视频教程. 有些时候,线程间需要传递消息,比如下面这道面试题: 子线程循环10次,然后主线程循环100次,然后又回到子线程循环50次,然后再回到 ...
- css字体图标的制作
我介绍的这个办法是直接在 "阿里巴巴图标库"中制作的,方便快捷 1. 首先到 "阿里巴巴图标库"中找到你想要的图片,然后选择加入购物车 接着我们点击右上角的购物 ...
- ThinkPHP6 核心分析:系统服务
什么是系统服务?系统服务是对于程序要用到的类在使用前先进行类的标识的绑定,以便容器能够对其进行解析(通过服务类的 register 方法),还有就是初始化一些参数.注册路由等(不限于这些操作,主要是看 ...
- [LC]235题 二叉搜索树的最近公共祖先 (树)(递归)
①题目 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先. 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p.q,最近公共祖先表示为一个结点 x,满足 x 是 p.q 的祖先 ...
- deepin MySQL 安装以及编码格式的修改utf-8
deepin MySQL 安装以及编码格式的修改utf-8: 1.sudo apt-get install mysql-server mysql-client 2.sudo mysql -u root ...
- 函数指针和成员函数指针有什么不同,反汇编带看清成员函数指针的本尊(gcc@x64平台)
函数指针是什么,可能会答指向函数的指针. 成员函数指针是什么,答指向成员函数的指针. 成员函数指针和函数指针有什么不同? 虚函数指针和非虚成员函数指针有什么不同? 你真正了解成员函数指针了吗? 本篇带 ...
- java的Io流机制的学习
IO流机制 File类的使用 File类的构造方法 File(URI uri) File(String pathname) File(File parent, String child) File(S ...