Python 开发人员的开发工具和框架
介绍
工具
图书馆
框架
结论
参考
wemake-python-样式指南
介绍
由于数据科学的趋势和使用 Python 教授计算机编程的流行。
由于从脚本编写到构建 AI,用于 Python 的工具和框架越来越多,因此总有一个工具或框架可以使 Python 开发轻松上手。
以下是我列出的对使用 Python 进行开发有用的开发人员工具和框架。
工具
PyCharm 专业版
Python 开发人员最常用的 IDE 之一
这是我工具箱里的一个工具。我每天用 Python 开发任何东西时都会用到它,因为它包含很多快捷键和功能,让开发变得简单。
我爱上了调试器功能。
这是我使用 Microsoft Visual Studio以来最棒的体验之一。它使用起来非常简单,而且代码调试起来也非常轻松。
Visual Studio 代码
如果您对 Python 开发的偏好是快速的文本编辑器,而不需要太多花哨的功能。
Visual Studio Code将是您的选择。
最近,微软发布了Visual Studio Online,它允许您将其视为类似于RedHat 的 CodeEnvy或AWS Cloud9 的在线 IDE 。
图书馆
要求
这是我在 API 开发中用于测试驱动开发 (TDD) 的无名英雄之一。
它易于学习,并允许您轻松地向端点发出各种查询请求。
我从来不需要进行多次 Google 搜索,因为我可以直接从文档中获取我需要的信息。
框架
Scrapy
此外,它还用于创建爬虫来抓取数据。Scrapy是一款实用的自动化工具,可用于测试网站的 UI/UX 交互,以模拟人类行为。
除此之外,还可以使用Chrome 浏览器下的无头选项。
它大大提高了 Scrapy 的执行速度,而无需加载浏览器。
Django
这是我构建 Web 开发项目的基本技能。
凭借出色的文档,使用 Django 进行开发不会让您感到困惑,因为它们的文档简单易懂。
Django 遵循“一站式”模型,通常提供单一方式来跳转。
如果您需要为您的端点构建一个特定的功能,那么最好前往Django 包来获取可以与 Django 集成的包。
烧瓶
使用 Django 进行 Web 开发的第二大竞争者之一。
Flask 提供了灵活性和简单性,允许您安装多个包来获得所需的特定相关功能。
对我来说最痛苦的部分是在 Flask 项目中设置项目结构。
扎帕
从uWisgi、Mob Wisgi和Gunicorn中选择,部署一直是一件痛苦的事情。
如果您使用AWS,我建议您使用Zappa。
Pytest
它用于与Scrapy或Requests库结合使用。
它为学习创建具有少量样板代码的测试用例提供了较低的门槛。
夹具的主要优点是它允许将测试数据填充到数据库中。
一旦测试完成执行,它将从数据库中删除。
结论
我希望这些开发工具和框架能够帮助您成为一名更好的开发人员。
请评论或关注我的动态,了解您最喜欢的 Python 工具或库。
如果您喜欢我的文章,请订阅Max Adventurer 的新闻通讯,以获取我每周偶然发现的有关Python、初创企业和Web 开发的精彩内容。
您也可以关注我,获取我在Dev上文章的最新更新
这篇文章最初发表在 Max 的博客上,地址是Python 开发人员的开发工具和框架 - 阅读时间:3 分钟,照片由 Todd Quackenbush 在 Unsplash 上拍摄
参考
- 2018 年 Python 开发者调查
- RealPython 工具教程
- Visual Studio。
- Visual Studio 代码
- RedHat 的 CodeEnvy
- AWS Cloud9
- Scrapy
- 无头
- uWisgi
- 暴徒 Wisgi
- Gunicorn
- 扎帕
- AWS Lambda