(1)Python所有方向的学习路线(新版)
这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
最近我才对这些路线做了一下新的更新,知识体系更全面了。
(2)Python学习视频
包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。
(3)100多个练手项目
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
- python_reference
- python-programming-exercises
- coding-problems
- TheAlgorithms
1、learn-python3
这个存储库一共有19本Jupyter笔记本。
它涵盖了字符串和条件之类的基础知识,然后讨论了面向对象编程,以及如何处理异常和一些Python标准库的特性等。
每一个主题都有一个“notebook”链接,它会向你介绍该主题和一些示例代码,当你完成这些内容之后,还有一个练习链接,点击后你就可以做一些测试题。
项目地址:
https://github.com/jerry-git/learn-python3
2、learn-python
这个存储库还可以作为Python的介绍,帮助你从初级水平上升至中级,这里的中级指的是熟练地使用这种编程语言,而不仅仅是简单的循环和算法。
该存储库是一个Python脚本集合,每个脚本都是一个核心类别的子主题,比如“操作符”、“数据类型”和“控制流”。
你不必完整地学习该课程,正如作者指出的那样,你还可以将存储库用作备忘单,在需要的时候,快速查找,查看文档,查看代码,然后运行测试,看代码是否能正常运行,是否按照代码准则编写。
项目地址:
https://github.com/trekhleb/learn-python/blob/master/src/control_flow/test_if.py
3、full-speed-python
该存储库快速介绍了字符串和列表等基础知识,然后快速深入到更高级的主题,“类”和“异步编程”等。
作者在写这本书时采用了一种实用的方法,用代码示例简要介绍了每个主题,然后直接跳到练习问题,让读者可以自己尝试。
你可以在项目详情页下载pdf/epub文件。
项目地址:
https://github.com/joaoventura/full-speed-python
4、python_reference
此存储库不像前面的存储库那样从基础的Python概念开始介绍,相反地,这个存储库更多的是关于中级主题,比如“Python中的SQLite数据库操作”。
如果你在Python方面已经有了坚实的基础,那么该资源可以有助于你更好地利用该语言的不同特性,和前面的存储库一样的是,python_reference也带有编辑和运行代码的notebooks。
此外,该仓库还有一些有用的非代码资源,作者将其链接到更多的“理论资源”。这部分资源都是坐着认为对学习Python有用的外部资源,包括论坛、书籍和现有的Python项目。
项目地址:
https://github.com/rasbt/python_reference/
5、Python-programming-exercises
这个存储库目前提供了100个Python编程练习,难度从初学者到高级。这些问题和解决方案最初是用Python 2编写的,但作者后来更新了所有100个问题,用Python 3编写。
另外还有一个由不同作者编写的“扩展版本”,具有相同的问题和不同的解决方案,在这个扩展的存储库中,作者试图展示解决一个问题的不同方法,这些方法可能比原来的解决方案更有效或更“python化”。
项目地址:
https://github.com/zhiwehu/Python-programming-exercises
6、coding-problems
和前面的存储库一样,这个存储库包含了一个完整的编程和算法练习,这个存储库为每个练习提供了一个Python文件,这个文件包含问题和解决方案。
这些问题并不是从一个完全的初学者难度开始的,所以我建议在你已经掌握了坚实的基础(使用函数、控制流程等)之后再来回答这些问题。
除了包含算法问题和解决方案的Python文件之外,他还提供了一个全面的其他资源列表供用户使用。其中包括许多在线课程,推荐的书籍,以及关于编程问题的热门网站的链接。
项目地址:
https://github.com/MTrajK/coding-problems/
7、TheAlgorithms
这个存储库提供了一个文件集合,向你展示在Python中实现不同的算法。
这些算法被分成从“算术分析”到“区块链”到“数据结构”等类别。
如果你是Python的新手,我建议你先打好基础,因为这个存储库实际上是为那些已经熟悉该语言并希望加深其算法知识的人准备的。
作者还为其他一些主要语言(Java、c++、C、Go、Javascript)创建了类似的“学习算法”存储库。
最后
🍅 硬核资料:关注即可领取PPT模板、简历模板、行业经典书籍PDF。
🍅 技术互助:技术群大佬指点迷津,你的问题可能不是问题,求资源在群里喊一声。
🍅 面试题库:由技术群里的小伙伴们共同投稿,热乎的大厂面试真题,持续更新中。
🍅 知识体系:含编程语言、算法、大数据生态圈组件(Mysql、Hive、Spark、Flink)、数据仓库、Python、前端等等。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!