以下内容主体来自《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学习内容框架的更多相关文章

  1. Python学习——web框架

    对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. WSGI(Web Server Gateway Interface)是一种规范,它定义了使用p ...

  2. Python学习---抽屉框架分析[小评论分析]0315

    注: 此处的小评论涉及数据库操作 初级小评论代码 settings.py INSTALLED_APPS = [ ... 'app01', # 注册app ] STATICFILES_DIRS = (o ...

  3. Python学习---抽屉框架分析[ORM操作]180314

    Django ORM操作     1. 字段操作         class User(model.Model);             u=字段        用处:            1 . ...

  4. Python学习---抽屉框架分析[点赞功能/文件上传分析]0317

    点赞功能分析 前台传递过来新闻id[new_id]和session[session内有用户ID和用户之间的信息]到后台 后台News数据库内用户和新闻是多对多的关系,查看第三张表中的内容,判读用户Id ...

  5. Python学习---抽屉框架分析[数据库设计分析]180313

    基本的: models.py ####################################以下都是抽屉的代码#################################### fro ...

  6. Python学习---抽屉框架分析[点赞功能分析]

    实际上就是多了一个隐藏的span标签,内容是+1,配合setInterval实现的动态效果 settings.py INSTALLED_APPS = [ ... 'app01', # 注册app ] ...

  7. 6月12日 python学习总结 框架

    1. 登录功能的实现 1. form表单提交数据的注意事项: 1. 是form不是from,必须要有method和action 2. 所有获取用户输入的表单标签要放在form表单里面,表单标签必须要有 ...

  8. 从Theano到Lasagne:基于Python的深度学习的框架和库

    从Theano到Lasagne:基于Python的深度学习的框架和库 摘要:最近,深度神经网络以“Deep Dreams”形式在网站中如雨后春笋般出现,或是像谷歌研究原创论文中描述的那样:Incept ...

  9. python学习之路web框架

    WEB框架的本质 python的WEB框架分为两大类: 1.自己写socket,自己处理请求 2.基于wsgi(Web Server Gateway Interface WEB服务网关接口),自己处理 ...

随机推荐

  1. 使用Git-Rebase合并多次提交

    在平时的软件开发中,我们每个team使用一个公共仓库(这里说的是Git仓库).每当有一个新的需求,我们会拉出一个特性分支,然后在这个特性分支上做开发以及提交个人的代码. 我有个习惯就是:为了确保代码的 ...

  2. IDEA升级,提示"Connection Error Failed to prepare an update"

    问题来源: 之前修改了IDEA的默认配置文件路径,然后升级新版本时就无法升级,提示"Failed to prepare an update Temp directory inside ins ...

  3. python——切片

    切片 格式:[start : end : step] start:起始索引,从0开始,-1表示结束 end:结束索引 step:步长 # 字符串,列表,元组等都可以支持切片截取的操作# 切片必须依赖于 ...

  4. 使用Topshelf组件 一步一步创建 Windows 服务

    我们先来介绍一下使用它的好处,以下论述参考自其他大神. topshelf是创建windows服务的一种方式,相比原生实现ServiceBase.Install.Installer更为简单方便, 我们只 ...

  5. 使用POI导出EXCEL工具类并解决导出数据量大的问题

    POI导出工具类 工作中常常会遇到一些图表需要导出的功能,在这里自己写了一个工具类方便以后使用(使用POI实现). 项目依赖 <dependency> <groupId>org ...

  6. Openlayers ol.interaction.Select传值问题

    说明: 在使用ol.interaction.Select时,我定义的变量作用域作用不到其回调函数里,但我在select结果中,需要用到这些变量 解决方案: 虽想了个办法解决了,但不知道是不是合理:是否 ...

  7. PostGIS 查看表属性(字段、类型、是否为空)

     SELECT                a.attnum,                a.attname AS field,                t.typname AS type ...

  8. myBaits持久性框架

    动态 SQL 博客交流群:1018996617   动态 SQL MyBatis 的强大特性之一便是它的动态 SQL.如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL ...

  9. windows系统两个网卡如何同时使用?内网和外网共用,配置教程

    有些企业的网络分为内网和外网,一般内网不能访问Internet,但是又不提供外网,自己有上外网的需求,所以可能会用到双网卡,无线网卡+有线网卡或者有线+有线... 本文就是为了解决此问题,主要的做法就 ...

  10. python3 之 变量作用域详解

    作用域: 指命名空间可直接访问的python程序的文本区域,这里的 ‘可直接访问’ 意味着:对名称的引用(非限定),会尝试在命名空间中查找名称: L:local,局部作用域,即函数中定义的变量: E: ...