#100DaysOfCode 第三轮 | Python、Flask、Django 等
#100DaysOfCode 第三轮 | Python、Flask、Django 等
由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!
原帖#100DaysOfCode,第三轮 | Python、Flask、Django 等
#100DaysOfCode 第三轮 | Python、Flask、Django 等
在成功完成第一个 #100DaysOfCode挑战并学习了 Vue.js 之后(第二个挑战不太成功,我完成了 3/4 后就失败了),我准备迎接第三个挑战。
如果您想了解 Python、Flask、Django、Django Rest Framework 以及 Python 生态系统中的其他一些内容,那么这篇文章会让您感兴趣。
我将在这个挑战中学到什么
我在第一个挑战中学习了 Vue (事实上,我现在的工作都围绕着 Vue 展开!),在第二个挑战中学习了 Flutter 。那么,我的第三个挑战又将学习什么呢?
清单如下:
免责声明:此处链接的课程、书籍、培训资料等均为我即将参加的课程。所有链接均非推广链接,我不会从中获得任何收益。
顺便提一下,我应该重新考虑一下我的收入策略。
Python
Python 中的异步技术和示例,Michael Kennedy 的视频教程(没错,就是 Talk Python To Me 的那位)。
Python线程教程,YouTube,Corey Schafer制作。
Python 多进程教程,Corey Schafer 的 YouTube 教程。
Python 多线程, GeeksForGeeks 的 YouTube 教程。
烧瓶
使用 Flask 和 SQLAlchemy 构建数据驱动的 Web 应用程序,Michael Kennedy 的视频教程(是的,就是 Python Bytes 上的那位)。
使用 Flask 构建 SaaS 应用,Nick Janetakis 的 Udemy 课程
Django
《Django REST Framework 和 Vue JS 完全指南》,Michele Saba 在 Udemy 上的课程。
Django Waves,是由来自荷兰的 Stan 开设的 Django + VueJs with WebSockets 课程(我没有关于他的更多信息)。
Federico Marani 的电子书《实用 Django 2 和 Channels 2》。
《Django for Professionals》,作者 William Vincent,电子书。我在这里写了书评。
Django Rest Framework
Django for APIs: Build web APIs with Python and Django , ebook by William Vincent.
提高 Django Rest Framework 中的序列化性能,作者:Haki Benita。
测试
《使用 Pytest 进行 Python 测试》,作者 Brian Okken 的电子书。
呼,那可真不少!
现在,除了担心我的精神状态之外,你肯定还会问……
为什么
众所周知,我热爱 Python。我喜欢用 Python 工作,但如今我的工作中使用的是 Vue.js,而不是以前用的 Python 和 Django。
但我回家后会学习Python,因为那是我喜欢做的事情。
我一直在学习使用Beautiful Soup和Scrapy进行网络爬虫,学习Python 库,学习如何创建 SMTP 服务器等等。
我曾专业地使用过 Django 和 Django Rest Framework。我对它们都很熟悉,但我想学习更多。我想学习如何编写专业的 Django 应用:测试、Celery、WebSocket、使用 Redis 进行缓存等等。
我想编写速度快、质量好、经过测试的 Django 代码。
另外,我还想出于兴趣学习 Flask。虽然我目前没有在找 Flask 相关工作(当然,如果有的话我也很欢迎!),但考虑到我掌握了 Python 和 Django,学习 Flask 应该不难,而且还能帮助我更深入地学习 Django。
作为读者,我为什么要关心这个问题?
你可能会问:“我为什么要关心一个陌生人做什么?”(顺便说一句,我叫大卫。很高兴认识你。)
问得好。答案如下:
每当我读完一本书、上完一节课、看完一个视频或读完一篇文章,我都会写几句话,记录我的学习心得和对资源的看法。这样,你就能随时找到一系列与你感兴趣的主题相关的链接,也能从中学习到很多东西。
也许你想学习 Flask 来创建一个 SaaS 应用。也许你想学习如何使用 Python 作为后端语言来构建完整的解决方案。
这篇文章也旨在帮助您,所以请收藏它,因为我将每周更新一篇关于某个资源的最新评论。
另外,我会在我的 YouTube 频道上制作关于我所学主题的视频教程,所以请务必关注我。
每周至少会有两个视频哦😉
这学起来太难了——你疯了吗?
是的,但我们还是不要谈及个人恩怨吧?
玩笑归玩笑,这个挑战的目的是让我从一个初级 Pythonista/初级全栈开发人员成长为一名高级开发人员。
我已经掌握了Python,也已经专业地使用过Django和DRF,所以我不需要学习如何使用这些技术。
这项挑战的目的是学习如何高级运用这些技术。
我有专业经验,但我想要编写优秀、快速且安全的代码(是的,甚至包括测试!)。
我不想学习新的框架或语言,而是想精通我已掌握的技能。我希望我的工作效率能够大幅提升。
当然,我乐于学习新事物(一个优秀的T 型开发者应该如此),未来遇到挑战时,我会学习 Flutter、Docker、Kubernetes、Go 等技术,但目前我的唯一目标是提高生产力。
结论
所以,今天,9月23日,我将开始我的“100天编程挑战”,我将学习Python及其一些框架。
你可以每天在 Twitter ( DavidMM1707 ) 上关注我的进展,并通过我的YouTube 频道上的教程与我一起学习相关主题。
最后一个问题是:你最想了解什么?
请在评论区告诉我们,在你的“百日编程挑战”中,你打算学习什么(或者你目前正在学习什么!),以及为什么选择学习这些内容。祝你好运!
文章来源:https://dev.to/davidmm1707/100daysofcode-3rd-round-python-flask-django-and-more-2nl8




