首发于 Python编程

如何从零开始学Python,关于Python比较好的书和教材都有哪些?

没有编程基础应该怎么开始学编程?从零开始怎么学Python?想要学习Python办公自动化怎么入门?想要学习Python如何入门?如何快速学会Python?小朋友如何快速学会Python?

这些大概是我收到比较多和比较典型的一些问题吧,写篇干货贴,分享学习资料助力快速入门。

1、开发环境( 两款 软件);2、Python入门学习( 五本 书籍推荐);3、Python进阶学习( 四本 书籍推荐);4、学习网站( 三大 学习网站推荐);5、专项应用方向( 六大 方向 21本 书籍推荐)。

一、软件安装开发环境

1、IDLE

入门学习,可以直接从 Python 官网下载 IDLE 进行编程。安装方便,编程简单,new File 创建程序文件,Run 运行程序。访问官网,点击 Downloads 菜单,选择对于的电脑系统,下载对于的安装包。

2、Pycharm

PyCharm 是一种 Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用 Python 语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该 IDE 提供了一些高级功能,以用于支持 Django 框架下的专业 Web 开发。(初次学习选择社区免费版即可)

”工欲善其事必先利其器“,完成了开发环境,那么就可以开始编程了。

二、Python入门学习

1、知识脉络

2、学习视频

3、入门书籍推荐

入门学习视频和书籍是非常不错的推荐,如果旁边还有个1对1的小伙伴指导那就更完美了。

(1)《Python编程 从入门到实践 第2版》

书籍尤其推荐这本《Python编程 从入门到实践 第2版》,经久不衰,蝉联畅销榜单。

(2)《Head First Python》

(3)《 python学习手册(原书第5版)》

(4)《Python真好玩,教孩子学编程》

(4)《看漫画学Python》

三、Python进阶学习

1、知识脉络

2、学习视频

3、书籍推荐

(1)《流畅的Python》

(2)《 Python Cookbook 中文版,第 3 版》

(3)《 Python源码剖析

(4)《Python 高级编程》

四、学习网站

(1)菜鸟教程

初学者不能不知道的网站,入门知识点应有尽有,而且结构清晰,一边学习就能一边编写,方便入门快速学习。

(2)廖雪峰官网

从入门到实战都有,主要还有一些模块案例参考。

(3)W3school

五、应用方向

当然很多应该方向也是相互交叉。

1、游戏创作

pygame是一个不错的库,详细可以阅读文档。

(1)《Python和Pygame游戏开发指南》

(2)《Python游戏编程快速上手 第4版》

2、办公自动化

关于办公自动化有很多库可以使用,可以自如的通过PYthon来操作Excel、Word、Ppt、Pdf,还有一些邮件收发和图片处理。

excel:xlwings、xlrd、xlwt、openpyxl

word:Python-docx

ppt:pptx

email:smtplib(SMTP服务)、email(解析处理)、yagmail(全能)

pdf:pypdf2、pdfminer、pdfplumber

picture:PIL

(1)《对比Excel,轻松学习Python数据分析》

(2)《超简单:用Python让Excel飞起来》

(3)《 学Python,不加班——轻松实现办公自动化

3、数据可视化

(1)《数据分析思维:分析方法和业务知识》

(2)《利用Python进行数据分析(原书第2版)》

(3)《 Python数据可视化编程实战(第2版)

4、web方向

(1)《Python高效开发实战 Django Tornado Flask Twisted》

(2)《轻量级Django》

(3)《Flask Web开发:基于Python的Web应用开发实战》

(4)《Python Web开发实战》

5、网络爬虫

(1)《Python网络爬虫权威指南 第2版》

(2)《精通Python爬虫框架Scrapy》

(3)《用Python写网络爬虫 第2版》

(4)《 Python3网络爬虫开发实战 第2版

6、人工智能

(1)《深度学习:基于Python的理论与实现》

(2)《人工智能从小白到大神》

(3)《机器学习实战》

(4)《深度学习进阶:自然语言处理》

(5)《神经网络与深度学习》

文章被以下专栏收录