Python是一门语法非常简单的语言,学习Python不需要花大量时间去学习它的语法,过一遍就行,主要靠实践。先给大家分享一个免费的Python的编程课,有Python的视频课程+代码实践课+辅导答疑,还有人工智能的基础课,通过这个课程可以完成python的入门,可以节约很多时间。
通过这个课程完成对Python的入门,熟悉了Python基本的语法后,再进行深入的学习。下面介绍下学习Python的视频、书籍和开源项目。
1.视频
廖海峰的python基础视频,人气最高。Python教程www.liaoxuefeng.com
《零基础入门学习Python》小甲鱼,B站播放量最高的Python视频课程。【Python教程】《零基础入门学习Python》(小甲鱼)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com
莫烦Python,很适合零基础入门,他还有神经网络、强化学习的视频,想学人工智能的小伙伴可以看看。莫烦Pythonmofanpy.com
最后推荐一个python刷leetcode的视频,这个知道的人不多,B站上的小姐姐Michelle讲的python刷题视频非常好,声音很好听,给人的感觉很舒服,讲的也很明白,我开始刷leetcode题时遇到不会的就看的她的课程。她不仅讲python刷leetcode,而且还有sql、数据分析库、数据分析的职业规划等等。LeetCode in Python 1. Two Sum LeetCode - Michelle小梦想家_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com
就推荐这四个吧,视频不用看太多,这四个也不用都看,自己要有选择,关键还是实践,看多了视频浪费时间。
2.书籍
如果想要深入了解一些Python的基础知识,可以看看《流畅的Python》。我看了前面几章,对python的内存管理、函数等认识更深入了。
当你掌握了Python的基础知识之后,想要往机器学习方向发展的话,还需要掌握一些常用的库,包括Pandas、Numpy、Matplotlib等等。推荐这本《Python数据分析基础》或者《利用python进行数据分析》。
还需要学习利用Sklearn调用常见的机器学习算法等,可以参考的一本书是《Python机器学习及实践 从零开始通往Kaggle竞赛之路》。学习期间可以用kaggle竞赛来练练手。
书籍就推荐这四本吧,还是要多练。
3.开源项目
github上有特别多python的开源项目,爬虫、小游戏、工具、AI算法等等。每一类列举了几个项目,可以用来练手。
(1)爬虫:
微信公众号爬虫:
bilibili爬虫:
新浪微博爬虫:
(2)游戏或工具
python写小游戏:
python实现小工具:
(3)AI算法
AI自己玩游戏:
python玩乒乓球:
AI玩小鸟