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. TIOBE 7月编程排行榜出炉!Python再次出圈

    又到了周三,本周有过半了,大家好呀 ~~ 每月的TIOBE编程排行榜都是技术社区关注的焦点,作为编程语言流行度的晴雨表,它反映了行业趋势和 技术走向.2024年7月的榜单揭晓了一个重要变化:Pytho ...

  2. 解读MySQL 8.0数据字典缓存管理机制

    背景介绍 MySQL的数据字典(Data Dictionary,简称DD),用于存储数据库的元数据信息,它在8.0版本中被重新设计和实现,通过将所有DD数据唯一地持久化到InnoDB存储引擎的DD t ...

  3. AT_arc149_a 题解

    洛谷链接&Atcoder 链接 本篇题解为此题较简单做法及较少码量,并且码风优良,请放心阅读. 题目简述 求满足以下条件的小于 \(10 ^ n\) 数最大是多少? 每一位数字均相同: 是 \ ...

  4. vue进阶一~数据响应式,数据响应到视图层,手写v-model,订阅发布者模式,

    1,数据响应式 当数据发生改变的时候,我们立即知道数据发生改变,并做出相关的操作:发送请求,打印文字,操作DOM等. 1.1,vue实现数据响应的原理 vue中使用了两种模式来实现数据响应式,分别是v ...

  5. 记录一下实习的第一次线下面试的答辩经历,关于seata|sentinel,gateway与栈

    面的一家小公司,他们准备做单体架构升级到微服务,所以问了我一些微服务相关的东西.回答的依托答辩,今天回想起来记录一下我造出来的笑话,正常的就不写在这里了. 首先我简历上大部分写的是熟悉,只有微服务写的 ...

  6. 关于VS2022无法打开源文件<stdio.h>报错

    Q:本人今天下载VS2022,在billibilli观看到不靠谱教程以至于无法输出hello world A:经过网上查询发现 解决方案/侵删 web:https://www.cnblogs.com/ ...

  7. 【RabbitMQ】07 SpringBoot整合RabbitMQ

    生产者和消费者的依赖基本一致: 注意工程名称不是一样的 <?xml version="1.0" encoding="UTF-8"?> <pro ...

  8. 在单机条件下,MPI4PY与纯Python多进程代码来比较是否有性能优势???

    如题: 最近在看MPI4PY的代码,但是发现这东西除了编写简洁外(少量代码实现复杂的多进程通信,包括单机和多机),好像也没有别的太多功能,当然MPI本身在多机通信广播.规约上做的很成熟,但是假设我们只 ...

  9. 【转载】 机器学习数据可视化 (t-SNE 使用指南)—— Why You Are Using t-SNE Wrong

    原文地址: https://towardsdatascience.com/why-you-are-using-t-sne-wrong-502412aab0c0 ==================== ...

  10. 安装华为软件昇腾mindspore-gpu-1.9.0失败记录

    官网安装地址: https://www.mindspore.cn/install PS: 不得不说华为的软件是愈发的不好用了,这个mindspore老版本去年我是使用过的,安装也是比较方便的,搞不清这 ...