Python正在迅速成为当今编程中最强大的语言之一。它在Web开发,数据科学,数据分析,机器学习,游戏开发等许多领域中找到了无数的应用程序,并且清单还在继续。
除了了解Python作为一种语言的重要性之外,新开发人员还具有棘手的任务,即发现有用的项目来工作。
这很重要,因为要成为熟练的软件开发人员,您必须尽可能多地学习。
初学者从事项目工作会有所帮助;
- 培养您作为软件开发人员的信心
- 了解编程基础
- 发展解决问题的能力
- 通过探索新技术来学习新概念
如果下面下载链接失效,请关注我进群 721195303 领取扩展包
如何选择Python项目作为初学者
但是,作为初学者,您需要从事哪种python项目?选择一个项目时,您必须选择一个不太困难但不至于使您不知所措的项目,并且不要太容易以至于您不会学习任何新知识。
一个高效的初学者python项目必须;
- 允许您练习编程语言的基础
- 在此过程中帮助您学习至少1个新概念
- 帮助您逻辑思考并发展解决问题的能力
在本文中,我们将探索7个简单易用的python项目,您可以立即开始构建它们,以帮助您练习初学者所学的内容并在过程中构建您的投资组合。
PS:为使事情简单明了,这些项目已构建为 命令行应用程序。这意味着每个项目都可以在计算机(Windows,Mac和Linux)的控制台窗口(命令提示符)中工作。
为了使这些项目更多的互动,我们将不得不建立一个使用每个项目 使用TKinter 图书馆,摹raphic ü SER我覆盖整个院落(GUI)库,但是这超出了本文的范围。
命令行应用程序可能不像交互式应用程序那样漂亮,也不如精美的Web或GUI应用程序,但这并不会使它们的功能不如Web或GUI应用程序强大。
对于本文中的每个项目,我将描述每个项目的工作方式,您将从每个项目中学到什么以及每个项目的代码链接(适用于可用的代码)。
让我们开始!
如果您希望在2021年过渡到技术,这里有一个快速 指南,可以帮助您入门!
我们将要建设的项目是;
1.疯子生成器
工作原理:在该项目中,系统将提示用户根据要求键入特定的单词,例如名词,动词,副词,形容词等。输入所有输入后,将使用这些单词生成故事模板。对于刚开始使用软件开发视图代码的初学者来说, 这是一个非常不错的python项目
您将学到什么:变量,串联,input()
2.猜数字游戏
工作原理:在进行Python初学者项目时,这是一个很好的起点。对于此项目,您将构建一个程序,计算机在该程序中生成一个介于1到10之间的数字。此后,将提示用户猜测计算机生成的数字,然后生成一个分数。 查看代码
您将学到什么:循环,条件,input(),range()
3.飞跃
工作原理:在该项目中,要求用户输入年份,此后,功能会检查该年份是否为a年。对于此项目,您将必须创建一个识别leap年模式的函数。
您将学到的内容:函数,条件,循环,input()
4.找出斐波那契
工作原理:斐波那契数列是一系列数字,其中该序列中的下一个数字是通过将前2个数字相加得出的,即0、1、1、2、3、5、8...。对于这个Python项目,用户将输入一个数字和一个功能,该功能检查输入的数字是否属于斐波那契数列。在这里,您将必须创建一个识别斐波纳契数列的函数,然后尝试将输入的数字拟合到该数列中。
您将学到的内容:函数,条件,循环,input()
5.电子邮件切片器
工作原理:电子邮件地址由两部分组成;用户名和域名。电子邮件切片器将通过将电子邮件地址分为这两个部分来进行操作。假设我们有一个电子邮件地址:[email protected],则您的电子邮件切片器应用程序应将该电子邮件地址分为“ tomsmith”(用户名)和“ gmail.com ”(域名)。
您将学到的内容:变量,列表,input(),strip(),index()
6.骰子滚动模拟器
工作原理:骰子是一个具有6个面的简单多维数据集,这些面的编号从1到6。在这个Python项目中,您将模拟滚动骰子(模拟是真实对象/事件的计算机模型。 ;因此,我们的骰子模拟器项目是滚动骰子的计算机模型)。 查看代码
您将学习什么:循环,条件,range(),random.choice()
7.桌面通知程序
工作原理:是否曾经使您想起使用台式机时电池电量低的信息,或者是否被告知“正在将新设备连接到计算机”?这些以及许多其他都是桌面通知,这是一项重要的桌面功能。桌面通知非常重要,因为它们可以帮助我们随时了解计算机的运行状况。
对于此项目,您将为计算机构建一个通知应用程序,以在固定时间间隔后向您发出某些特定警报。 查看代码
您将学到的内容:函数, Plyer 库
结论
无论您阅读了多少博客或观看了多少视频,一个人都是命运的主人,您付钱给吹笛者,并决定自己的生活。
如果您对现在的状态不满意,那么在您采取第一步之前,什么都不会改变。
因此,迈出第一步!