python语言俨然成为当今最流行的国际语言,无论你是做AI的还是非AI,大家都在用python语言,各种平台也都开始支持python,现在连文科生都在学习python语言了,甚至很多表哥表姐的工作都由python自动化实现了。

那么python学习过程中,用哪本教材呢?根据我自学和教学的经验来看,冒然给大家推荐几本书吧。

首先对初学者,我强烈推荐这本书,’Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming’,中文版《Python编程:从入门到实践》。这本书中的内容从浅入深,每个知识点均有例子配套,例子也很简洁,由浅入深,知识点思路很清晰,翻译的质量也很好,这点也很重要。大家跟着从头到尾,首先从安装环境,然后到例题分析,将例子走一遍,就能掌握了知识点。同时,这本书也有源码,源码地址https://github.com/ehmatthes/pcc_2e/  大家可以参考。但是建议初学者先好好把第一部分基础知识 弄明白了再做第二部分项目部分。这本书有第一版和第二版之分,第一版支持python3.x也给出了python2.x的一些区别。而第二版就全部面向python3.x了,大家购买第二版就可以了,但是如果你买了第一版也没事,两者差别不大,就是第二版不再介绍python2.7的区别了。但是无论你学哪种编程语言,一定要动手,要边学边练才能学好编程。

入门后,我推荐大家好好练习本书函数和类这些章节后,再练习后面文件读写章节,重点是练习如何使用python做自己的数据分析,而后有需要再做第二部分的项目部分。

Python好用的地方,除了简单易学之外,还有一个就是它的库非常庞大,那么接下来就是推荐大家学习python库numpy,pandas,基于这些库进行数据分析。这里推荐教材《利用Python进行数据分析》,有了这个后,基本上大多数数据类型都可以处理了。还是那句话,练习练习练习。

当你有了一定基础后,如果再想进一步了解更多的应用,推荐《流畅的Python》,这本书看着的时候,和当年看effective c++有一拼,好多疑惑都豁然明朗。

我觉得至此为止已经差不多了,但是说白了,还是得多练习,可以拿自己工作中的很多项目来练习,也可以单纯刷题,比如leetcode,我之前是讨厌刷题的,当然可能是我不是IT出身的,没这个意识,再者,我总觉得没用,所以我一路找工作,从来没刷题过。但是今年发现大小公司都刷题,于是看了一些题目,觉得有些思想确实还蛮有意思的,在平时的工作中,很多思维是会用到的,或者有关系的。

最后祝大家都能应用python在自己工作中游刃有余。

python学习教材选哪个的更多相关文章

  1. 小白学python必选一本书籍《Python学习手册》(第4版)

    <Python学习手册>(第4版)pdf高清版免费下载地址: 提取码:ihpl 内容简介  · · · · · · Google和YouTube由于Python的高可适应性.易于维护以及适 ...

  2. Python学习记录day5

    title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 --- 1.多层装饰器 多层装饰器的原理是,装饰器装饰函 ...

  3. python学习心得第三章

    python学习心得第三章 1.三元运算 变量=值1 if 条件 else 值2 由图如果条件成立则赋值1给变量,如果条件不成立则赋值2给变量. 2.数据类型 集合:set() class set(o ...

  4. 1 python学习——python环境配置

    1 python学习--python环境配置 要学习python语言,光看书看教程还是不好,得动手去写.当然,不管学习什么编程语言,最佳的方式还在于实践. 要实践,先得有一个Python解释器来解释执 ...

  5. <转>Python学习推荐

    书籍推荐 基本了解: <<A Byte of Python>> (Python简明教程http://sebug.net/paper/python/) 网上有资源,两小时了解基本 ...

  6. Python 学习日记(第三周)

    知识回顾 在上一周的学习里,我学习了一些学习Python的基础知识下面先简短的回顾一些: 1Python的版本和和安装 Python的版本主要有2.x和3.x两个版本这两个版本在语法等方面有一定的区别 ...

  7. Python学习:基本概念

    Python学习:基本概念 一,python的特点: 1,python应用场景多;爬虫,网站,数据挖掘,可视化演示. 2,python运行速度慢,但如果CPU够强,这差距并不明显. 3,严格的缩进式编 ...

  8. [Python] Python 学习 - 可视化数据操作(一)

    Python 学习 - 可视化数据操作(一) GitHub:https://github.com/liqingwen2015/my_data_view 目录 折线图 散点图 随机漫步 骰子点数概率 文 ...

  9. Python学习计划

    ---恢复内容开始--- Python学习计划   https://edu.csdn.net/topic/python2?utm_source=blog4   匠人之心,成就真正Python全栈工程师 ...

  10. Python 学习书籍推荐

    谁会成为AI 和大数据时代的第一开发语言? 这本已是一个不需要争论的问题.如果说三年前,Matlab.Scala.R.Java 和 Python还各有机会,局面尚且不清楚,那么三年之后,趋势已经非常明 ...

随机推荐

  1. 洛谷P2845

    蓝题搜索,模拟上的细节稍微有点麻烦 #include<iostream> #include<utility> #include<vector> #include&l ...

  2. 可视化—gojs 超多超实用经验分享(三)

    目录 32.go.Palette 一排放两个 33.go.Palette 基本用法 34.创建自己指向自己的连线 35.设置不同的 groupTemplate 和 linkTemplate 36.监听 ...

  3. [oeasy]python0016_在vim中直接运行python程序

    回忆上次内容 上次 置换 esc 和 caps lock 任何操作 都可以在 不移动 手腕的状态下完成了 每次都要 退出vim编辑器 才能 在shell中 运行python程序 有点麻烦 想要 不退出 ...

  4. CF1204A 题解

    洛谷链接&CF 链接 本篇题解为此题较简单做法及较少码量,并且码风优良,请放心阅读. 题目简述 给定一个二进制字符串 \(S\),求这个二进制数包含 \(4 ^ k\) 的个数. 特殊的:若 ...

  5. mybatis源码分析:插件是什么

    在上篇文章中,<mybatis源码配置文件解析之四:解析plugins标签 >分析了mybatis中的plugin标签的解析过程,plugin指的是插件,或者说拦截器更为形象,因为它的作用 ...

  6. 浅谈 I/O 与 I/O 多路复用

    1.基础知识 网络编程里常听到阻塞IO.非阻塞IO.同步IO.异步IO等概念,总听别人聊不如自己下来钻研一下.不过,搞清楚这些概念之前,还得先回顾一些基础的概念. 下面说的都是Linux环境下,跟Wi ...

  7. python学习总结(重要!!!)

    前取,后不取        index从0开始 list = [1,2,3,4,5,6,7,8,9]print(list[3:7]) #输出:[4, 5, 6, 7]print(list[3:-2]) ...

  8. 【SQL】SQL训练网站 SQLBlot

    网站地址: https://sqlbolt.com/ Lesson1: -- https://sqlbolt.com/lesson/select_queries_introduction -- Fin ...

  9. 【C3】07 盒子模型

    在 CSS 中,所有的元素都被一个个的"盒子(box)"包围着, 理解这些"盒子"的基本原理,是我们使用CSS实现准确布局.处理元素排列的关键. 本文围绕 &q ...

  10. 【Layui】16 表单元素 Form

    文档地址: https://www.layui.com/demo/form.html 表单元素: 1.输入框 2.密码框 3.下拉列表 4.单选框 5.复选框 6.文档域 7.富文本 8.开关 单行输 ...