一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、学习软件
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
三、入门学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
https://www.youtube.com/watch?v=vISRn5qFrkM
Python中的金融应用
17. Python中的金融:算法交易
这是一份Python与金融应用的教程,在此你能学习到算法交易的基本知识及相关内容。
https://www.datacamp.com/community/tutorials/finance-python-trading
18. Python 中的金融教程—股票价格及相关数据介绍
https://www.youtube.com/watch?v=2BrpKpWwT2A
19. 用 Python 分析加密货币市场
比特币市场是如何表现?加密货币价值突然出现高峰和低谷的原因是什么?不同altcoins市场是不可分割的或基本独立的? 我们如何预测接下来会发生什么?
这篇文章将简单地介绍如何使用Python来分析加密货币。文章通过一个简单的Python脚本来检索,分析和可视化不同加密货币上的数据。在这个过程中,文章还将揭示这些波动剧烈的市场行为以及一个有趣的演变趋势。
https://blog.patricktriest.com/analyzing-cryptocurrencies-python/
Python中的区块链
20. 学习并构建一个区块链
毫无疑问,区块链这项新颖的技术是计算的奇迹。区块链技术的出现引发了新的全数字货币,如比特币和莱特币,而这些货币并非由中央当局发行或管理。区块链也以Ethereum这样的技术形式革命化了分布式计算,并引入了智能合约等有趣的概念。
这篇文章将会帮助你学习并理解区块链的工作原理。通过这篇教程,你将学习到一个功能强大的区块链,并掌握它们的工作流程。
https://hackernoon.com/learn-blockchains-by-building-one-117428612f46
21. 如何构建一个最小的区块链
本文将用少于50行的代码 (Python2) 来创建一个最简单、最小的区块链。
https://medium.com/crypto-currently/lets-build-the-tiniest-blockchain-e70965a248b
Python中的视频合成
22. 用Python构建一个视频合成器
视频合成器是利用音频输入来创建视觉信号的设备,自上世纪60年代以来,已有很长的历史。
这篇文章将用Python编写一个基本的视频合成器,并使用aubio进行Onset目标检测。
https://www.makeartwithpython.com/blog/video-synthesizer-in-python/
Python的性能
23. 用Python处理每秒100万个请求
用Python每秒能够达到100万个请求吗?为了节省服务器价格,最近很多公司正在从Python向其他编程语言中迁移。但实际并不需要。
Python社区最近在性能提升方面做了很多工作。CPython 3.6通过新的字典提高了整体解释器的性能。由于引入了更快的调用约定和字典查找缓存,CPython 3.7将会更快。
对于数字处理任务,你可以使用PyPy进行代码编译。你还可以运行NumPy的测试套件,该测试套件现在已经改进了Python与C语言扩展的整体兼容性。在随后的更新版本中,PyPy预计将与Python 3.5兼容。
https://medium.freecodecamp.org/million-requests-per-second-with-python-95c137af319
24. “Python很慢,但我不在乎”
这篇文章将介绍一些关于Python中asyncio的内容,并讨论有关Python速度的问题。
https://hackernoon.com/yes-python-is-slow-and-i-dont-care-13763980b5a1
25. Python中的缓存:如何缓存函数的结果
文章将介绍一种快捷的方法来加速Python记忆代码。你将看到何时以及如何运用Python记忆代码。记忆代码优化你的程序,在某些情况下会加速你的代码运行。
https://dbader.org/blog/python-memoization
Python中的Django框架
26. 七步骤带你完整地学习Django
Django是用Python编写的一个Web框架。这篇文章是介绍Django基础知识的系列教程,共分为七个部分,将分别从安装,准备开发环境,模型,视图,模板,URL到更高级的主题(如迁移,测试和部署)出发,详细探讨所有的基本概念。
https://simpleisbetterthancomplex.com/series/2017/09/04/a-complete-beginners-guide-to-django-part-1.html
27. 使用Django构建REST API的测试驱动方法:第一部分
这篇文章将介绍如何利用Django来构建一个REST API的测试驱动,并详细介绍了每个步骤。
https://scotch.io/tutorials/build-a-rest-api-with-django-a-test-driven-approach-part-1
Python中的Flake
28. OI’List规则
这篇博文中我们将介绍 Flake8(pyflakes,pycodestyle和mccabe)中的每个规则及相对应的示例。
https://lintlyci.github.io/Flake8Rules/
29. 使用Python和Flask开发RESTful API
本文包括以下几部分:为什么用Python;什么是Flask;引导Flask应用程序
用Flask创建一个RESTful端点;用Python类映射模型;用Marshmallow进行序列化和反序列化对象;Dockerizing Flask应用程序;用Auth0保护Python API
https://auth0.com/blog/developing-restful-apis-with-python-and-flask/
Python中的Numpy
30. 从Python到Numpy
本文通过一种新颖的方式,向量化地集中讲解了如何从Python迁移到Numpy的学习。另外,本文还包括一些很少提到的使用技巧。
http://www.labri.fr/perso/nrougier/from-python-to-numpy/
31. 探索Python每种工具包的行长度
本文探索了Python的流行包,如NumPy,SciPy,Pandas,Scikit-Learn,Matplotlib,AstroPy等。
http://jakevdp.github.io/blog/2017/11/09/exploring-line-lengths-in-python-packages/
Python中的NashPy
32. NashPy教程—建立并找到一种简单的游戏平衡
博弈论是用来研究理性主体之间的战略互动:当双方试图采用对各自最有益的方式来完成某件事情时,对双方互动行为的研究。这篇文章将采用Python中的NashPy来研究这种双方博弈的互动行为。
http://nashpy.readthedocs.io/en/latest/tutorial/
Python中的马尔可夫过程
33. 用Python模拟Chutes和Ladders
这篇文章将通过Chutes和Ladders游戏的例子,建立模型并阐述马尔可夫过程的原理。整个分析过程附有Python源码,感兴趣的读者可以尝试一下。
http://jakevdp.github.io/blog/2017/12/18/simulating-chutes-and-ladders/
Python中的数据分析
34. 用Python分析美国联邦政治行为
科学,政治,个人意见和社会政策的交集可能呈现相当复杂的情况。思想和学科的交汇点通常充斥着有争议的观点和基于信仰但缺乏经验证据的议程。这时,数据科学在这方面就显得特别重要,因为它提供了一种以实际事实为基础的考察世界的方法,能够深入了解我们今天所面临的一些最重要的问题。
这篇文章我们将用Python来分析美国联邦政府的一些政治行为,深入了解政治背后所隐藏的故事。
https://blog.patricktriest.com/police-data-python/
35. 用Python分析1000+的希腊葡萄酒
https://tselai.com/greek-wines-analysis.html
36. 如何用Python生成FiveThirtyEight图
这篇文章将用Python的matplotlib和pandas,来学习并查看FiveThirtyEight(FTE)可视化的核心部分,并教会你使用Python来为自己的数据进行可视化。
https://www.dataquest.io/blog/making-538-plots/
37. 使用 Apache Spark 和 Python 为8000万 Amazon 产品进行评价打分
作者编写了一个简单的Python脚本,将亚马逊产品评论数据集中的每类评分数据进行整合,并对这些Amazon产品评论数据进行分析打分,以发现用户的喜好。
http://minimaxir.com/2017/01/amazon-spark/
38. 使用Python进行地理空间分析
https://matthewrocklin.com/blog//work/2017/09/21/accelerating-geopandas-1
39. 星球:从太空中了解亚马逊,来自Kaggle头奖获奖者的采访
文章采访了Kaggle的“星球:从太空中了解亚马逊”竞赛的获奖者,内容包括他如何使用11个微调的卷积神经网络,标签关联的结构模型,以及如何避免过拟合现象等。
http://blog.kaggle.com/2017/10/17/planet-understanding-the-amazon-from-space-1st-place-winners-interview/
Python 入门
40. 从零开始学习Python
Python的创建者Guido van Rossum曾说过,“Python是一个高级编程语言,其核心设计理念是让代码具有高度的可读性和简单的语法,程序员可以用几行代码表达自己的想法。”
https://medium.freecodecamp.org/learning-python-from-zero-to-hero-120ea540b567
41. 重要的Python练习清单
这篇文章列出了一些重要的练习项目,包括Python语言本身和标准库的练习。文章中还有Python中不同主题模块的知识。
https://www.ynonperek.com/2017/09/21/python-exercises/
**42.**API的设计原则:先思考再编码
API是定义应用程序接口的通用术语,换句话说,就是用户(人或机器)与程序的交互接口。在Web开发世界中,API通常是一个网站,其中包含一系列端点,用于响应客户端请求和结构化文本数据。这篇文章将告诉你为什么以及如何设计一个正确的API,如何将自己的思想植入到API的设计中来构建属于你自己的API。
https://www.ckl.io/blog/api-design-think-first-code-later
43. Python机器学习指南
本文将通过清晰地解释和有效的练习,来帮助你深度理解相关的机器学习算法。
https://medium.freecodecamp.org/the-hitchhikers-guide-to-machine-learning-algorithms-in-python-bfad66adb378
**44.**如何学习Python编程:6位经验丰富的Python开发者分享了他们的观点
最后
🍅 硬核资料:关注即可领取PPT模板、简历模板、行业经典书籍PDF。
🍅 技术互助:技术群大佬指点迷津,你的问题可能不是问题,求资源在群里喊一声。
🍅 面试题库:由技术群里的小伙伴们共同投稿,热乎的大厂面试真题,持续更新中。
🍅 知识体系:含编程语言、算法、大数据生态圈组件(Mysql、Hive、Spark、Flink)、数据仓库、Python、前端等等。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
最后
🍅 硬核资料:关注即可领取PPT模板、简历模板、行业经典书籍PDF。
🍅 技术互助:技术群大佬指点迷津,你的问题可能不是问题,求资源在群里喊一声。
🍅 面试题库:由技术群里的小伙伴们共同投稿,热乎的大厂面试真题,持续更新中。
🍅 知识体系:含编程语言、算法、大数据生态圈组件(Mysql、Hive、Spark、Flink)、数据仓库、Python、前端等等。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!