python学习资料整理

视频

· 入门:

1、黑马程序员:python从入门到精通

​ 初学者可以看,比较基础,前 100 个视频全部在讲解 Linux 基础,这些内容时间多的同学学一下也还是很有帮助的,尤其是用macOS 系统的人来说,在终端命令行中会经常用到。没兴趣的就直接跳过好了。

2、鱼C小甲鱼

​ 视频风格偏幽默,画面虽然有点偏儿童风格,不像那种扁平化的风格高大上,但配合老师幽默的教学风格倒也显得有点意思,不然播放量也不可能这么高。

· 数据处理

1、莫烦 Python 数据处理教程

​ numpy&pandas

​ matplotlib

2、台湾高校老师带你学经典书籍《Python for Data Analysis》

​ Part1

​ Part2

​ Part3

3、使用 pandas 进行数据分析

· 机器学习:

1、机器学习(Machine Learning)- 吴恩达

​ 有着机器学习四大天王称号的吴恩达博士亲自录制的机器学习视频课程,可以说是机器学习入门宝典。如果你对机器学习感兴趣,那么看这个视频就对了,看完再去看其他视频或者书籍时你会理解的更加深刻。

2、李宏毅机器学习

​ 这门课是太大教授李宏毅制作的,经常被认为机器学习中文课程的首选,而且课程风格诙谐幽默,这就让枯燥的课程变的有趣许多。而且最重要的是,课程中布置了很多作业,而万能的网友更是找出了作业答案,并将其公布在了留言区,可以说太良心了,简直是没钱报班学习者的福音。

·算法

1、麻省理工算法导论

​ 不知道有多少人刷过《算法导论》这本书,反正我是一遍都没完整的看过,据说能完整看完这本书的人可以手撕算法(有点夸张),如果结合这个视频看的话,估计没那么吃力,因为授课的老师就是书的作者。

2、哈佛大学公开课:计算机科学cs50

​ 如果想认认真真学好计算机科学,那么建议学习下最基础的计算机教程,这是国际顶尖大学的计算机科学课程,老师:David J. Malan 的授课非常幽默。

参考书

· 入门:

-《python编程:从入门到实践》

· 进阶:

-《Python基础教程第三版》

- 《Python Cookbook(第三版)》

- 《流畅的Python》

· 数据分析

-《利用Python进行数据分析》

参考Python经典书籍

·算法

-《算法图解》

-《Python算法》

-《算法导论》

·计算机网络

-《计算机网络:自顶而下》

-《TCP/IP详解1:协议》

-《计算机网络基础》

练习题

1、Python100天

​ github上star53K,资料超全,讲解超细,Python语言基础、Python语言进阶、Web前端入门、玩转Linux操作系统、 数据库基础和进阶、实战Django、实战Flask、实战Tornado、爬虫开发、数据处理和机器学习、团队项目开发,100天从新手到大师的Python指南。

2、110道Python面试题

3、Codecademy - learn to code, interactively, for free

4、Python库

​ The Python Standard Library,Python库很多,如果你没有时间全部看完,不妨学习一遍常用的Python库:Python常用库整理 - 知乎专栏

5、如何找到适合需求的 Python 库?

刷题网站

1、洛谷

2、Python Tips 刷题挑战

3、力扣

博客

1、菜鸟教程
记录了基本语法,可以用来查漏补缺

2、崔庆才个人站点

3、廖雪峰

4、自强学堂

5、Python自动化测试

GitHub万星项目

这个项目列举了30+个用Python,就能简单、快速应用的小项目

1.batch_file_rename.py - 批量重命名指定目录下面所有文件的后缀名。

2.create_dir_if_not_there.py - 检查用户主目录中是否存在目录,如果不存在则创建目录。

3.快速Youtube下载器 - 使用aria2c多线程快速下载YouTube视频。

4.Google Image Downloader - 查询指定词语并从Google中下图。

5.dir_test.py - 测试目录是否testdir存在,如果不存在,它将为您创建目录。

6.env_check.py - 将检查是否已设置所需的所有环境变量。

7.fileinfo.py - 显示文件的信息。

8.folder_size.py - 统计文件夹大小。

9.logs.py - 将搜索*.log指定目录中的所有文件,对其进行压缩,然后按日期。

10.move_files_over_x_days.py - 将指定年龄(以天为单位)的所有文件从源目录移动到目标目录。

11.nslookup_check.py - 这个简单的脚本打开文件server_list.txt,然后为每个文件执行nslookup检查DNS条目。

12.osinfo.py - 显示操作系统的一些信息。

13.ping_servers.py - 根据提供的参数,此脚本将ping与该应用程序组关联的服务器。

14.ping_subnet.py - 在提供前3个八位字节后,此文件将扫描可用地址的最终范围。

15.powerdown_startup.py - 此文件通过服务器列表并ping机器,如果它已启动,它将加载putty会话,如果不是,它将通知您。

16.puttylogs.py - 此文件会压缩给定目录中的所有日志。

17.script_count.py - 统计目录下不同脚本。

18.script_listing.py - 此文件将列出给定目录中的所有文件,并遍历所有子目录。

19.testlines.py - 这个简单的脚本打开一个文件,打印出100行。

20.tweeter.py - 用脚本发推特。

Python学习网站

名称 链接 说明
代码课堂 https://sourl.cn/qFSUNJ 课程丰富,能在线编程
Py资源中文大全 http://t.cn/Rq0C0ET 各种python包和管理工具
PEP8 Py编码规范中文版 https://dwz.cn/30uIzs9W 代码规范与基础同样重要
Py Code Examples https://dwz.cn/dawtruYk 精细到方法级别的代码案例
Py Module of the Week https://pymotw.com 每篇介绍一个 Py标准库的使用
菜鸟教程 http://t.cn/RLGeMuW 最经典的一个语言教程网站
廖雪峰Py教程 https://dwz.cn/drygpxjk 大牛带你简单快速入门
Py自动化测试博客 https://dwz.cn/raopItkV 一个自动化测试大佬的博客
Py中文学习大本营 http://www.pythondoc.com 一个不错的Flask学习网站
每天一个Python小程序 https://github.com/Yixiaohan/show-me-the-code 最适合入门的Django教程
莫烦Py https://morvanzhou.github.io 机器学习方面有着不错的造诣
吴恩达机器学习 https://dwz.cn/F8Aad3DY 网易云课堂(中/英字幕)
几个Py练习题 https://dwz.cn/ExJnmwOJ 有几个不错的实用练习题
CheckiO https://py.checkio.org/ 一个学习Py的有趣网站

你可能感兴趣的:(python,编程语言)