刚入门的弱弱的问一问,python开发怎么写比较快?

有思路的前提下,怎么快速写出一个项目?我的办法是先把各个功能实现,然后封装函数,在从使用者角度从_name_=='main'一步一步拼接,感觉太慢了
还是说你们都是想什么就写什么。。

可以去了解一下mvc框架,应该会给你思路,大体意思就是各司其职,每个部分干每个部分该干的事情

1、需求分析
2、研究数据存储结构,数据库表设计,如果有需求的话
3、写伪代码
4、写框架
5、分别完成各个功能

当然如果是小需求,比如几个数据的分析, 几十行可以完成的,那就想到那,写到那。

1.设计产品,开发之间得知道自己明确想要的是什么,比如一个个人博客系统,或者ERP管理系统,或者一个OA系统等等;
2.需求拆分,无论是个人开发,还是团队开发,在开发之前,都要对需求进行一个拆分,先开发什么,后开发什么,模块化开发,举个例子:假设要开发一个个人博客系统,我要拆分出用户模块,认证(登陆,鉴权)模块,文章模块等,可能还会包含一些通知(评论回复),主题美化等等,开发切忌想到哪写哪,不然容易写到最后自己都懵;
3.框架选型,一个好的框架往往事半功倍。初学者的web框架推荐:django和flask,fastapi也是一个不错的选择,只是文档社区不如前两者活跃,django作为新手入门框架非常友好,优点是简单易用,缺点是略显臃肿,flask则是自由的代名词;
4.表结构设计(模型设计),在确定开发一个模块后,就要进行表结构的设计了,有哪些字段,采用何种类型,长度多少,有什么限制,索引设计等都是需要考虑的方面,表结构设计的好,代码写起来就相对简单;
5.善用抽象,但不过分抽象,我们在写代码的时候不比追求过分封装,有时候为了封装而封装反而使得参数混乱,改来改去,更麻烦,只需将经常用到的方法抽象,尽量保证参数数量和类型一致,当然python是支持*args和**kwags这种方式,但自己调用中经常需要做大量的判断或者异常处理,这样反而会降低效率。
这是我自己的经验总结,不一定对。因为我并不是一个转职的开发者,我是一个运维开发,相较于专业的开发人员,我大多数时候都是一个人编写我所需要的系统,所以独立开发方面的工作会比较多。

客观的讲,这个开发效率跟开发语言没有什么太过于必然的关系。至于你想图快,又不想太过于偏离方向,可以学习一下敏捷开发的一些理论。但是为了项目最终的完成,我个人建议你还是不要投机取巧,应当遵循适度的软件工程方法来开展项目。