9 个适合初学者和经验丰富的开发人员的 Python 项目创意
披露:本帖包含附属链接;如果您通过本文提供的不同链接购买产品或服务,我可能会收到报酬。
image_credit - 5 小时学会 Python 编程
大家好,学习一门新技术并非易事,Python 也不例外。即使有人说 Python 简单易学,你仍然需要努力学习,至少要成为一名专业的 Python 开发人员。
加速学习的一种方法是构建项目,这不仅为您提供学习编程语言的视角,还可以教您如何将其功能用于实际目的。
如果您正在学习 Python 并希望构建真实世界的项目以成为 Python 大师,或者已经了解 Python,但正在寻找一些项目想法以将您的 Python 技能提升到新的水平,那么您来对地方了。
在本文中,我将分享一些基于项目的免费课程,你不仅可以用它们来构建 Python 项目,还能更好地学习 Python。这些课程也完全免费,来自Udemy和Coursera等网站,由其讲师出于教育和营销目的免费提供。
不过,您应该在加入之前检查价格,因为一些讲师在达到营销目标后会将免费课程转换为最佳课程。
回到 Python,它可能是目前你所知的最好的编程语言。Python 是一种用途广泛的多功能语言。你可以将 Python 用于Web 开发、自动化、机器学习和数据科学。
你也可以用 Python 找一份自由职业,或者在谷歌这样的大型科技公司工作。很少有语言能同时满足这两种可能性。
我一直在说每个程序员都应该学习 Python,这篇文章是该系列的下一篇。过去,我分享过15 门免费 Python 课程和5 门最佳 Python 课程,帮助我的读者获得学习 Python 的最佳资源。
这非常重要,因为互联网上充满了免费和付费的资源,如果你不小心,你会把所有的时间都花在寻找资源上,希望精选的课程列表能有所帮助。
如果你是 Python 新手,并且预算有限,我强烈推荐Jose Marcial Portilla 在 Udemy 上开设的《Python 完整训练营》课程,这是最好的在线 Python 课程之一。这门课程并非免费,但 Udemy 促销价上只需 10 美元即可购买。课程还包含一个你将在课程中构建的最终项目。
请记住,没有什么比实际构建东西更能帮助你,所以继续吧,磨练你的思维并学习 Python。
image_credit ---理解系统设计面试
成为更好的 Python 开发人员的 9 个项目
不要再浪费你的时间了,这里有 5 个任何 Python 初学者都可以构建并同时学习 Python 的项目。
1. 建立虚拟助手
在这个项目中,你将使用 Python 编程语言构建自己的虚拟助手!虚拟助手是一款能够理解语音命令并帮助用户完成任务的应用程序。谷歌助手和亚马逊 Alexa 就是很好的虚拟助手范例。
如果您需要任何项目方面的帮助,可以查看Udemy 的免费 Python 课程“学习 Python:构建虚拟助手”。这是一门基于项目的课程,非常适合学习和构建内容。作为本课程的一部分,您将从 Python 基础知识开始,逐步学习如何为计算机创建虚拟助手。
这是免费加入课程的链接:学习 Python:构建虚拟助手
2. 构建侦察扫描仪
在这个项目中,您将构建一个侦察扫描仪,它将扫描互联网上的任何网站,并在文件中为您提供结果。
如果你需要帮助,可以看看《Python 编程——构建侦察扫描仪》,这是另一门免费的、基于项目的 Python 学习课程。在本课程中,你将学习如何在 Ubuntu 中使用 Python 2.x 和 Python 3.x,以及
这是免费加入课程的链接:Python 编程——构建侦察扫描仪
3. 构建一个石头剪刀布游戏克隆版
创作游戏可能是学习编程、逻辑以及 Python 等新编程语言的最佳途径。它还能让你感受到自己在创造一些有用的东西。
这是另一个免费的、基于项目的课程,可让您在家中或办公室在线学习 Python,它提供了使用 Python 创建石头剪刀布程序的深入指南。
这是免费加入课程的链接:石头剪刀布 --- Python 教程
4. 创建类似 bit.ly 的 URL 缩短服务
如果你想进行 Web 开发,创建网站和 Web 应用程序,那么 Python 是一个不错的选择。它有很多很棒的框架,比如 Python 和 Flask,可以轻松创建 Web 应用程序。
这个免费的 Python 课程将教你Django,它是最强大的 Web 框架之一,可以轻松构建 Web 应用程序,这就是它成为排名第一的 Python 库的原因
这是免费加入课程的链接:试用 Django 1.10 | 创建 URL 缩短服务
image_credit ---理解系统设计面试
5.加密货币投资组合应用程序
您可以轻松构建一个项目来追踪您的所有加密资产。查看所有加密资产的总价值以及每项资产的详细信息。正值和负值分别以绿色和红色显示。
如果您需要帮助,请查看Udemy 上的免费 Python 课程《Python 和加密货币:构建 5 个真实世界应用程序》。
6.实时价格提醒应用程序
在这个项目中,你需要构建一个实时价格提醒应用,当加密货币达到特定美元价格时,它会通知你。你可以让这个程序在后台运行。你的电脑会发出类似“比特币达到 12000 美元!”之类的警报。
如果您需要帮助,请查看Udemy 上的免费 Python 课程《Python 和加密货币:构建 5 个真实世界应用程序》。
7. 前 100 名加密货币排名应用程序
在这个小项目中,你需要为比特币、以太坊、莱特币、Libra 等加密货币构建一个排名应用程序,你可以按排名、每日百分比变化或每日交易量进行排序。正值和负值分别用绿色和红色表示,类似于 CoinMarketCap.com。
如果您需要帮助,请查看Udemy 上的免费 Python 课程《Python 和加密货币:构建 5 个真实世界应用程序》。
8. 预测前 100 种加密货币的未来价值
这是另一个小型项目,旨在探索当全球市值达到某些水平(例如世界股票市场水平)时加密货币的价格将会是多少
我要分享的最后一门课程是面向 Python 开发人员的免费课程,它将帮助你完成这些项目。如果你遇到困难,可以加入这门课程继续学习。
这是免费加入本课程的链接——Python 和加密货币:构建 5 个真实世界应用程序
以上就是一些深入学习 Python 的最佳项目。这些项目非常棒,既不简单也不复杂,非常适合 Python 初学者学习。我还分享了一些免费的 Python 课程,如果你遇到困难,它们可以帮到你。
如果你需要更多项目,还可以查看Udemy 上的《Python 超级课程:构建 10 个真实世界应用程序》课程,该课程提供了构建 10 个真实世界项目的分步指南,例如
- 在浏览器上创建 Web 地图应用程序
- 创建用于存储书籍数据的桌面应用程序
- 创建一个网页抓取工具
- 创建数据库应用程序
- 创建网站拦截器
- 创建一个翻译英语单词的应用程序
- 创建一个作品集网站并将其发布在真实服务器上
- 创建一个可检测移动物体的网络摄像头视频应用
- 创建数据可视化应用程序
- 创建地理编码 Web 应用程序
- 使用 Python 根据计算机事件安排程序。
更多资源
如果你真的想深入学习 Python,这里有一些免费和付费的进一步学习资源
- 学习 Python 编程语言的 10 个理由
- 初学者学习 Python 的五大课程
- Python 开发人员的五大 Web 开发框架
- Python 与 JavaScript --- 哪个更适合入门?
- 10 个免费在线课程,深入学习 Python
- 数据科学和机器学习的 8 大 Python 库
- Python 与 Java --- 初学者应该学习哪种编程语言?
- 5门Python数据科学与机器学习课程
- 面向程序员的 10 门 Python 课程和认证
- 学习数据科学的五本 Python 书籍
- 10本面向程序员的免费Python编程书籍
感谢您阅读本文。如果您喜欢这些 Python 书籍,请与您的朋友和同事分享。如果您有任何问题或反馈,请留言;如果您有值得我阅读的 Python 书籍,也请随时与我们分享。
文章来源:https://dev.to/javinpaul/9-projects-you-can-do-to-become-a-python-master-in-2020-1omPS - 如果您更喜欢交互式阅读和边做边学,而不是阅读书籍或观看视频,那么您也可以看看Coursera 的 Python for Everybody 认证,这是一门通过实践学习 Python 的很棒的课程。