如果是零基础学习编程的话,从python开始是一个非常不错的选择,虽然很多人最开始学习编程的时候都是从C语言开始的,但是C语言有点底层,对零基础的人来说不太友好,而且现在很多学校都已经将Python作为入门的编程语言了,在目前特别火的机器学习、人工智能领域,Python可以说是标配的编程语言。
所以我由浅入深的整理了一些Python的资源和路线,建议从前往后阅读,看完之后肯定对你有帮助!
Python基础
Python进阶
Python基进阶04 Python 操作 MySQL 数据库
Python基进阶09 Python GUI 编程(Tkinter)
Python高级
到目前为止,如果你看完了上面的内容,那么你对Python应该有了基本的认识,接下来可以用Python来做一些小项目来巩固你学过的东西。
下面分享几个提供Python项目实践的网站!
实验楼
实验楼提供在线编程及在线实训学习平台,有很多项目都是免费的。
自强学堂 Django教程
Django 是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站!
崔庆才Python爬虫系列
崔庆才老兄写的Python爬虫系列教程不仅很棒,而且还很火,访问量超百万,不少人是看他的博客入门的爬虫。
Python IDE(集成开发环境)
学完了Python基础,有了可以练手的项目,好用的 IDE(集成开发环境)当然也必不可少了!
PyCharm
PyCharm 是由 JetBrains 打造的一款 Python IDE。
PyCharm 具备一般 Python IDE 的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。
另外,PyCharm 还提供了一些很好的功能用于 Django 开发,同时支持 Google App Engine,更酷的是,PyCharm 支持 IronPython。
效果图查看:
下载地址(包含Windows和Linux两个版本):
链接:https://pan.baidu.com/s/11HvkeJEyiQs5yG_lJTmiUQ
提取码:feug
Sublime Text
Sublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,Python 的插件,代码段等。还可自定义键绑定,菜单和工具栏。
Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。
Sublime Text 是一个跨平台的编辑器,同时支持 Windows、Linux、Mac OS X等操作系统。
下载地址:
链接:https://pan.baidu.com/s/1ofzmnqSMA3oGIsOgCQh40w
提取码:4fz1
推荐的Python书籍
1 Python核心编程(第二版)
- 本书是经典的Python[1] 指导书,在第一版的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、Python对象、数字类型、序列类型、映射和集合类型、条件和循环、文件和输入/输出、错误和异常、函数和函数式编程、模块、面向对象编程、执行环境等内容:第2部分则提供了各种高级主题来展示可以使用Python做些什么,包括正则表达式、网络编程、网络客户端编程、多线程编程、图形用户界面编程、Web编程、数据库编程、扩展Python 和一些其他材料。
2 Python高级编程
- 《Python高级编程》针对具备一定Python基础并希望通过在项目中应用最佳实践和新的开发技术来提升自己的Python开发人员。
3 Python数据结构与算法
- 主要是介绍了如何使用Python实现常用的一些数据结构,例如堆栈、队列、二叉树等等。
4 利用Python进行数据分析
- 从pandas库的数据分析工具开始利用高性能工具对数据进行加载、清理、转换、合并以及重塑;利用matpIotlib创建散点图以及静态或交互式的可视化结果;利用pandas的groupby功能对数据集进行切片、切块和汇总操作;处理各种各样的时间序列数据。
以上推荐的书籍下载地址:
链接:https://pan.baidu.com/s/1qZWpNrAXjJjwePeD813SiQ
提取码:mwpz