Python初学者的练手项目
有很多朋友问我学习了Python后,有没有什么好的项目可以练手。
其实,做项目主要还是根据需求来的。但是对于一个初学者来说,很多复杂的项目没办法独立完成,因此博主挑选了一个非常适合初学者的项目,内容不是很复杂,但是非常有趣,我相信对于初学者小白来说是再好不过的项目了。
这个项目中,我们将要建立一个比特币价格的提醒服务。
·你将主要会学习到HTTP的请求,以及如何使用requests包来发送这些请求。
·同时,你会了解webhooks和如何使用它将Pythonapp与外部设备连接,例如移动端手机提醒或者Telegram服务。
仅仅不到50行的代码就能完成一个比特币价格提醒服务的功能,并且可以轻松的扩展到其它加密数字货币和服务中。
下面我们马上来看看。
用Python实现比特币价格提醒
我们都知道,比特币是一个变动的东西。你无法真正的知道它的去向。因此,为了避免我们反复的刷新查看最新动态,我们可以做一个Pythonapp来为你工作。
为此,我们将会使用一个很流行的自动化网站IFTTT。IFTTT**("ifthis,thenthat")**是一个可以在不同app设备与web服务之间建立连接桥梁的工具。
我们将会创建两个IFTTTapplets:
·一个是当比特币价格下滑到一定阈值后的紧急提醒
·另一个是常规的比特币价格的更新
两个程序都将被我们的Pythonapp触发,Pythonapp从CoinmakercapAPI点这里获取数据。
一个IFTTT程序有两个部分组成:触发部分和动作部分。
在我们的情况下,触发是一个IFTTT提供的webhook服务。你可以将webhook想象为"user-definedHTTPcallbacks"。
我们的Pythonapp将会发出一个HTTP请求到webhookURL,然后webhookURL触发动作。有意思的部分来了,这个动作可以是你想要的任何东西。IFTTT提供了众多的动作像发送一个email,更新一个Google电子数据表,甚至可以给你打电话。
以上内容为大家介绍了Python初学者的练手项目,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。http://www.mobiletrain.org/

猜你喜欢LIKE
相关推荐HOT
更多>>
python函数中使用for循环
python函数中使用for循环1、在for循环中使用函数需要更长的执行时间,因为每次迭代都会调用该函数。2、如果for循环是在函数内部实现的,那么该...详情>>
2023-11-14 13:53:34
python3.1版本的特性有哪些
python3.1中的特性有哪些1、千位数格式化,可以在使用字符串格式化函数时直接完成。在格式化大数时,通常是每三位数放置逗号,使数字更易读(例...详情>>
2023-11-14 13:18:27
python__new__()和__init__()有什么区别?
在python中,__new__()不是一定要有,只有继承自object的类才有,该方法可以return父类(通过super(当前类名,cls).__new__())出来的实例,或者直...详情>>
2023-11-14 12:38:55
pythonwheel是什么
python的第一个主流打包格式是.egg文件,现在大家庭中又有了一个叫做Wheel(*.whl)的新成员。wheel“被设计成包含PEP376兼容安装(一种非常接近于...详情>>
2023-11-14 11:30:39热门推荐
pythonSymPy求极值
沸python归并排序和快速排序比较
热pythonpartition如何分割字符串
热pythonif-elif-else语句的使用注意
新python函数中使用for循环
python3.1版本的特性有哪些
python__new__()和__init__()有什么区别?
python作为小白该如何抉择python编辑器?
pythonwheel是什么
python如何定义一个函数
pythonpython是什么类型的语言
python怎么传参数
pythonshell是什么
python如何查看对象属性
技术干货






