Python入门到进阶必看的权威书籍与网站
随着人工智能全面爆发,Python【英文单词:蟒蛇】,是一款近年来爆红的计算机编程语言。1989年发明,1991年发行,比目前应用最广的Java还要大7岁,有种大器晚成的感觉。
分享之前我还是要推荐下我自己建的Python开发学习群:628979297,群里都是学Python开发的,如果你正在学习Python ,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2018最新的Python进阶资料和高级开发教程,欢迎进阶中和进想深入Python的小伙伴。v
Python的设计哲学是“优雅”、“明确”、“简单”。
因此,Python对于初学者来说是十分容易入门的,简单明了,相比其他语言更加简短,又碰上它当今如此火爆,学习的性价比极高。
2017年Python被评为【年度编程语言】
Python可以做什么呢?
各种网络服务、Web网站
系统工具和脚本
胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起
各种电脑应用软件
微信小程序、微信公众号后台
人工智能、数据可视化
Python不适合做什么呢?
贴近硬件的代码(首选C和汇编)
移动开发,Android/ios平台软件(首选Java/swift/ObjC)
首先,推荐几本Python书籍,目前市场是Python书籍千千万,书籍不在于多,不在于杂,而在于经典。
值得强调的是,目前Python主要有Python2和Python3两个版本,建议初学者直接入门Python3,因为Python3是不向下兼容(也就是说Python2部分语法Python3是不支持的),而且Python2官方以后也将不支持,如果入门Python2将会造成一定的小麻烦。
因此本文推荐Pyhton3的书籍和资料,各位只要按照所推荐的学习即可。
一、入门
1. Python编程 从入门到实践
豆瓣评分:9.0
内容简介:本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:首部分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。
评价:这本书是不少程序员入门Python编程的首选,风格十分清晰,重点内容很全,但是细节不多,适合刚入门或者有一点编程基础的朋友。还有一个特点是,文中后面有三个项目,不会完全脱离实践,可以用来作为Python入门的“初恋”项目。
2. 零基础入门学习Python
豆瓣评分:9.7
内容简介:《Python零基础入门学习-水木书荟》适合学习Python3的入门读者,也适用对编程一无所知,但渴望用编程改变世界的朋友们!《Python零基础入门学习-水木书荟》提倡理解为主,应用为王。因此,只要有可能,小甲鱼(作者)都会通过《Python零基础入门学习-水木书荟》中生动的实例来让大家理解概念。
虽然《《Python零基础入门学习-水木书荟》》是一本入门书籍,但《《Python零基础入门学习-水木书荟》》的“野心”可并不止于“初级水平”的教学。《《Python零基础入门学习-水木书荟》》前半部分是基础的语法特性讲解,后半部分围绕着Python3在爬虫、Tkinter和游戏开发等实例上的应用。
编程知识深似海,小甲鱼没办法仅通过《《Python零基础入门学习-水木书荟》》将所有的知识都灌输给你,但能够做到的是培养你对编程的兴趣,提高你编写代码的水平,以及锻炼你的自学能力。最后,《《Python零基础入门学习-水木书荟》》贯彻的核心理念是: 实用、好玩,还有参与。
评价:这本书可是在豆瓣上分超高,也是入门Python3读者的首选,它的特点和上一本一样,编程是不能只啃书本,必须有实践来巩固,外加这本书有视频提供,可以十分简单上手。
二、进阶
1. Python核心编程
豆瓣评分:8.0
内容简介:《Python核心编程(第3版)》是经典畅销图书《Python核心编程(第二版)》的全新升级版本,总共分为3部分。第1部分为讲解了Python的一些通用应用,包括正则表达式、网络编程、Internet客户端编程、多线程编程、GUI编程、数据库编程、Microsoft Office编程、扩展Python等内容。第2部分讲解了与Web开发相关的主题,包括Web客户端和服务器、CGI和WSGI相关的Web编程、Django Web框架、云计算、高级Web服务。第3部分则为一个补充/实验章节,包括文本处理以及一些其他内容。
《Python核心编程(第3版)》适合具有一定经验的Python开发人员阅读。
评价:Python核心编程,不太适合入门学习,它在每一小节后面写了核心笔记,讲解了一些有用的编程技巧和知识。而且知识点很细致,适合进阶使用,兼顾Python2和Python3、机器学习、数据处理、网络爬虫热门编程语言 Python开发人员的案头常备。
2. 流畅的Python
豆瓣评分:9.2
内容简介:本书致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、易维护,并且具有地道Python风格的代码。本书尤其深入探讨了Python语言的高级用法,涵盖数据结构、Python风格的对象、并行与并发,以及元编程等不同的方面。
评价:Python进阶图书,PSF研究员、知名PyCon演讲者心血之作。全面深入对Python语言关键特性剖析到位,并且兼顾Python 3和Python 2,让不少程序员看完酣畅淋漓。
有关Python编程网络上相关的资源就更多了,五花八门。
我们也只推荐最经典,受众最高,好评最多的:
1. 廖雪峰Python3:t.cn/R2PDyWN

2. Python3 教程 | 菜鸟教程:http://www.runoob.com/python3/python3-tutorial.html
3. Python语言系列课 | 中国MOOC-北京理工大学

>>Python 语言程序设计
http://www.icourse163.org/course/BIT-268001
>>Python 网络爬虫与信息提取
http://www.icourse163.org/course/BIT-1001870001
>>Python 数据分析与展示
http://www.icourse163.org/course/BIT-1001870002
>>Python 机器学习应用
http://www.icourse163.org/course/BIT-1001872001
>>Python 科学计算三维可视化
http://www.icourse163.org/course/BIT-1001871001
>>Python 游戏开发入门
http://www.icourse163.org/course/BIT-1001873001
>>Python 云端系统开发入门
http://www.icourse163.org/course/BIT-1001871002
以上就是经典且权威的Python编程学习资料了,希望可以帮到大家
最后给大家分享一些小福利
链接:https://pan.baidu.com/s/1sMxwTn7P2lhvzvWRwBjFrQ
提取码:kt2v
链接容易被举报过期,如果失效了就在这里领取吧
Python入门到进阶必看的权威书籍与网站的更多相关文章
- Python语言学习之Python入门到进阶
人们常说Python语言简单,编写简单程序时好像也确实如此.但实际上Python绝不简单,它也是一种很复杂的语言,其功能特征非常丰富,能支持多种编程风格,在几乎所有方面都能深度定制.要想用好Pytho ...
- python 语言学入门第一课必看:编码规范
命名 module_name, package_name, ClassName, method_name, ExceptionName, function_name, GLOBAL_VAR_NAME, ...
- 如何用 Python 做自动化测试【进阶必看】
一.Selenium 环境部署 1. window 环境部署 1.1 当前环境Win10 64 位系统:Python3.6.2(官方已经更新到了 3.6.4) 官方下载地址:https://www.p ...
- Python入门-函数进阶
昨天我们简单的了解了函数的定义,调用,以及传参,其实还有一个更重要的传参:动态传参,让我们继续昨天没有说完的,以及今天我要分享的东西. 一.动态传参 之前我们说过了传参,如果我们需要给一个函数传参,而 ...
- MAC OS进阶必看——这10个技巧让你秒变MAC达人
文章内容及图片来源于:什么值得买,如果涉及版权问题,请联系作者删除 文章收录于:风云社区(提供上千款各类mac软件的下载) 使用mac系统也有好几个年头,出色的办公效率以及越来越广的兼容性让mac成为 ...
- 【Python】【面试必看】Python笔试题
前言 现在面试测试岗位,一般会要求熟悉一门语言(python/java),为了考验求职者的基本功,一般会出 2 个笔试题,这些题目一般不难,主要考察基本功.要是给你一台电脑,在编辑器里面边写边调试,没 ...
- 模块化 require.js 入门教学(前端必看系列)
在工作的时候总是会用到模块化开发,那接下来我就顺着这个问题来说一下什么是模块化 前端模块化 !!! JS 模块化提供给我们三种规范 分别就是 No.1 commonjs 这个其实也就代表了node. ...
- Javaer 进阶必看的 RocketMQ ,就这篇了
每个时代,都不会亏待会学习的人. 大家好,我是 yes. 继上一篇 头条终面:写个消息中间件 ,我提到实现消息中间件的一些关键点,今天就和大家一起深入生产级别消息中间件 - RocketMQ 的内核实 ...
- 阿里技术专家深入讲解,SpringMVC入门到进阶,看这一篇就够了
前言 SpringMVC是一个实现了Web MVC设计模式的轻量级Web框架.它与前辈Struts 2框架一样,都属于MVC框架,因为其使用和性能等方面比Struts 2更加优异,所以Spring M ...
随机推荐
- 常见Web安全漏洞--------sql注入
SQL注入:利用现有应用程序,将(恶意)的SQL命令注入到后台数据库执行一些恶意的操作.在mybatis 中比较容易出现:${} 会发生sql 注入问题 #{}: 解析为一个 JDBC 预编译语句(p ...
- [vijos1162]波浪数
题目链接:https://www.vijos.org/p/1162 这题的解法我觉得可能是模拟吧,但是题的分类又是构造QAQ..... 不是很懂,所以我们把这个方法叫做奇技淫巧吧 这题的暴力思路就是针 ...
- 软件——Hexo-NexT配置个人博客
一.安装NexT Hexo 安装主题的方式非常简单,只需要将主题文件拷贝至站点目录的 themes 目录下, 然后修改下配置文件即可.具体到 NexT 来说,安装步骤如下. 1.克隆最新版本 在终端窗 ...
- .NET Core项目部署到Linux(Centos7)(九)防火墙配置,允许外网或局域网访问.NET Core站点
目录 1.前言 2.环境和软件的准备 3.创建.NET Core API项目 4.VMware Workstation虚拟机及Centos 7安装 5.Centos 7安装.NET Core环境 6. ...
- django rest framework用户认证
django rest framework用户认证 进入rest framework的Apiview @classmethod def as_view(cls, **initkwargs): &quo ...
- Linux 磁盘管理篇,开机挂载
设置开机挂载需要到 /etc/fstab 里设置 第一列:磁盘设备文件名或该设备的label 第二列:挂载点 第三列:磁盘分区文件系统 第四列:文件系统参数 第五列:能否被dump备份命令作用 第六列 ...
- String 对象-->indexOf() 方法
1.定义和用法 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,即下标. 如果没有找到匹配的字符串则返回 -1. 语法: string.indexOf(searchvalue ...
- Python Requests-学习笔记(6)-响应头
响应头 我们可以查看以一个Python字典形式展示的服务器响应头: import requestsurl = 'http://httpbin.org/post'r = requests.get(url ...
- Linux c++ vim环境搭建系列(4)——vim插件安装配置使用
4. 插件 主要是c++相关的. ~/.vimrc文件在GitHub上有:https://github.com/whuwzp/vim_config 以下内容参考: https://github.com ...
- AJ学IOS(25)UI之触摸事件
AJ分享,必须精品 iOS中的事件 在用户使用app过程中,会产生各种各样的事件;iOS中的事件可以分为3大类型: 响应者对象–UIResponder 在iOS中不是任何对象都能处理事件,只有继承了U ...