这个教程最近还更新了,把有助于你成为更好的 web 开发者的内容也归入出去了。你可以在网上收费阅读,或许到 Amazon 去买一本纸质版,或许在他的在线课程中让作者手把手教你。一旦你做完项目,你就可以继续学 Django,甚至末尾创立更大规模的 web 运用了。
#6:树立一个区块链
虽然区块链后来开收回来是作为金融技术运用的,但如今却蔓延到了其他的各个行业。区块链简直可以用就任何买卖下面:从房地产到病历转移等等。
假设本人做一个的话牛就会对它的机制有更好的了解。Hackernoon 的教程将辅佐你从零末尾完成一个区块链。到项目最后,你会对这一买卖技术的机制拥有深化的了解。
做区块链需求跟 HTTP 和 request 库打交道。一旦你安装了 Flask web 框架,你就可以经过互联网用 HTTP 央求跟你的区块链停止通讯了。
记住,区块链不只仅适用于加密狂热者。一旦你本人开发了一个区块链之后,可以看看能不能找到有创意的手腕在你感兴味的范围完成这门技术。
#7:Twitter Feed 控制
对开发 web 运用感兴味但是对末尾一个大型项目没有决计?别担忧——我们有东西给你。跟着我们一同窗习如何在几个小时内创立一个复杂的 web app。
Bob Belderbos 分享了本人是如何完成第 40 届 PyBites Code Challenge 的,在这项编程应战中,参与者需求创立一个 web 运用来更好地在 Twitter 上控制每日 Python 提示的旧事流。你可以通读他的完成以及代码了解终究。
这次你用的不是 Flask,而是微型 web 框架 Bottle。Bottle 以迅速部署运用的低依赖度处置方案著称。既然它是轻量且易用的,所以你很快就能搭建好你的运用。
你还会用 Tweepy 模块加载 Twitter API 的数据。你会将数据保存到 SQLAlchemy 数据库外面,所以你还会练习到 SQL 查询的编写。Fork 这个代码库就可以末尾了!
#8:玩 PyGames
这个是给喜欢乐子的人预备的!Python 可用于对各种电玩游戏、冒险游戏以及益智游戏停止编码,你可以在数天之内完成部署。经典的游戏包括猜单词、一字棋、乒乓球等等,这些都可以用你刚学会的编程技艺去做。
Pygame 库使得本人开发游戏变得愈加容易。它包含了开发游戏所需的简直一切。
Pygame 既是收费的也是开源的。外面包含有计算机图形库和声响库,你可以应用这些可以来给你的运用添加互动功用。
你可以用这个库来开发很多的游戏。不管你选择要做哪一个,请随意把你的东西分享到 Pygame 社区!
#9:选择你的冒险之旅
假设你更喜欢讲故事,用 Python 依然可以开收回很酷的东西来。
这门言语极端容易编写,是创作交互式小说的完美环境。这个收费资源会指点你如何用 Python 编写一个文本型的冒险游戏的进程。
教程需求掌握一些 Python 编程的基本知识,但是它可以协助你补偿本人所了解的知识与如何运用这一知识到运用开发上之间的鸿沟。
假设你希望将你的故事提升到新的水平,可以用相似 Ren’Py 这样的软件引擎添加声响和图像到你的游戏外面,创作出成熟的可视化小说。(然后你可以把它放到 Steam 上看看大家的反响!取得对本人作品反应的最好方式是把它发布到世界上)
#10:对机器学习说“Hell World!”
关于对人工智能感兴味的任何人来说,机器学习是了解的关键范围。但是,想要末尾学习机器是很吓人的,而且这个范围开展很快,总是在变。
幸运的时分,网上有很多资源可以协助你试水一下再投入到数据迷信的陆地之中。Jason Brownlee 的这门教程是关于用 Python 处置机器学习十分精彩的引见。
从中你将了解到其中一些最常见的机器学习算法,以及可以辅佐你做出预测的 Python 库。
这门教程极端复杂而且十分容易学。你可以在几个小时之内完成学习。等你学完之后,就会对如何应用 Python 停止数据迷信任务有了迅速的了解。
假设你确认本人曾经预备好进一步深化学习了,可以看看我们的海量数据迷信教程,在这里你可以学习如何剖析指纹、如何树立可视化,以及如何辨认语音和面部,这一切都是用 Python 来做的。
#11:接受应战
假设你不确定要冒险尝试上述的一些较大型的项目,而小一点的你又不感兴味的话,那你能够就会想还有其他可以练手的吗?怎样才能找到令你兴奋的东西呢?
编码应战可以协助你联络你的 Python 技艺并且对你可以用 Python 做到的一切不同事情有初步了解。
简而言之:给你一个成绩,你必须用 Python 找到一个处置方案。
你无时机开发对你有意义的成绩的完成,但你也无时机经过提示来深化探求 Python 言语。这些会通知你应该导入哪些模块来协助你处置应战。
编码应战是以广度优先的方式尽能够多地学习库、办法、以及框架的好办法。在这里保证你可以找到想要进一步探求的东西。你能够甚至还会回到这份清单外面,并且发现你用来处置其中一个应战的东西曾经激起了你新的兴味!
以下的应战你可以试试:
假设你计划本人搞定这些应战而不是按照教程步骤去编码的话,那么找一份可以随时求助的资源总是好的。当你在处置这些应战时,Python Tricks 这本书是十分出色的案头信息源。它会率领你探求 Python 不那么知名的中央,而那些中央正是你处置成绩所需求的。
Python 能够不应该干的事情
显然 Python 是十分全能的言语,你可以用它来做很多事情。但你没法用它来做完一切事情。实践上,有些东西 Python 就不是很擅长。
作为一门解释性言语,Python 跟设备驱动顺序这样的底层设备打交道会比较费事。比方说,假设你只想用 Python 来写一个操作系统的话会遇到成绩。底层运用最好还是坚持用C或许 C++ 来写。
但是,甚至这一断言恐怕也继续不了多久。作为对 Python 灵敏性的证明,有人正在努力于扩展 Python 在底层交互中的可用性的项目。MicroPython 只是其中之一,其目的就是为 Python 提供底层才能。
假设我想做的东西没有出如今这份清单外面怎样办?
没关系!这份东西也不是八面玲珑的——用 Python 你可以开发有数我们没有掩盖到的工具和运用。不要把你本人局限在这份清单外面。这只是一份资源,让你有个中央可以末尾。
这个视频可以通知你 Python 还适宜哪些其他项目。你还可以看看这篇博客文章,了解去哪里寻觅更多的 Python 项目灵感。
(责任编辑:admin)