当前位置:首页 > 技术知识 > 正文内容

AI超助:打造第一个Python应用(III)

maynowei8个月前 (08-28)技术知识67

这是小助手指导编程的第三篇。第一篇AI辅助编程,依照步骤;学习编程同时开展编程乐趣与挑战。第一篇围绕如何熟悉智能大模型,尝试起步,能否坚持下来,其实心中没底。以文稿方式披露,也就是一种自我监督。第二篇,项目启动时项目需求规范之重要,是地基工作,要用心而为之。不是用心来编写,而是用心来辩识把关。再则AI大模型的到来,带来的是学习方法的变革,更是工作方法的变革。

从零基础开始构建Python应用,推进情况如何?依旧是返工困顿时抓狂,点滴进展时欣喜,复盘以为记。

技术参与幕后策划

有个问题不明白,当初只是想用Python编写项目小程序,为啥要把HTML、 CSS、 JAVA全都涉及呢?AI告诉我,这是技术栈决定。

HTML(HyperText Markup Language),用于创建网页的基本结构,定义内容的组织方式。

CSS(Cascading Style Sheets),用于描述HTML元素显示在屏幕、在纸面方式,负责网页样式设计。

而JavaScript是脚本语言,用于实现网页上动态效果和交互功能,以增强用户体验。

技术栈就是编程语言、框架、数据库系统、软件组件,共同协作完成项目的功能需求,是构建网站所使用的系列工具的集合。好比不同的乐器和乐手的协同,才能演奏出色的交响乐。

原来,不能指望一个软件什么活儿都干,Python不能包揽全部,并不直接编写前端网页。 可以将Python视为幕后策划,作用不可小觑。所以,即然都是计算机语言,也如同计算机的方言,都要掌握些。

此外,对于编程环境,也是疑问多多。梳理清楚,碰到问题不至于常是一头雾水。



Pycharm和Python的编程环境

对人类而言,提起生存”环境“,咱秒懂。而Python的环境和Pycharm的环境,指的是什么?

在配置迁移数据时,遇到文件生成,和文件删除。目录结构清晰,比如模板下的html几个文件,放置位置不能错。否则,主程序自身没有错误,点击运行就报错。

问AI,主程序为什么找不到index.html?按其指导,原来是将新创建的index.html文件错放于根目录下。如何移动?先想当然,简单粗暴在word里移动,或删除,这个手法超熟,但没有用。想来python的编写与word文本的编写, 一个目标生态圈中。

只有在Pycharm的环境中,将index.html正确移动到template文件夹中的HTML文件,就消除了红色的错误提示。

Environment可是,当PyCharm模式的时候,只是集成开发环境,专门用于python编程的,然后python编程环境意味着是要熟悉python的各种功能和工具,来编写调试和管理python代码,也就是说,要解了解其代码编译编辑器,调试器版本,控制集成插件等。对编辑器,版本控制集成、插件系统,当然要会用调试器。

而Python的编程环境呢?指python语言本身及其运行环境,python解释器、标准库、第三方库、虚拟环境管理等,里面的门道多着,每部分也需要深入理解。当下涉猎了一些,尤其是如果虚拟环境不明白,则举步维艰,寸步难行。记得最初就是卡在虚拟环境,几乎就要放弃。

所以,就Python文档的创建、删除、移动等最为基本功能而言,也是PyCharm和Python环境的最为简单的应用。


项目的三种命运

好点子能否转化为产品,通常面临三种命运。

第一种,是雷声大,雨点小,项目理念盘桓在脑中,因受各种资源限制,结果停留在PPT上,停留在嘴上。这种便没有损失成本,却也放弃了机会。第二种,是在项目启动时,决心大。推进过程中,一旦遇到困难,便止步不前。结果虎头蛇尾,尝试过,失败便收手。付出了行动的成本,可以作为积累经验,所交的学费。第三种,便是,全力推进,想法设法,克服障碍,直至取得成效。

既然与超级AI助理协同,指导领导着这支精干的小团队。

进入详细设计, 不断的代码调试,留待下一篇再来回顾。主程序编写到这一步,敢于亮出”AI这位超级助手的神助攻,打造第一个Python应用,不是梦

将创意变为现实,这个小程序的命运,应是第三种。

相关文章

产品经理的术与器:从想法到产品原型

工欲善其事,必先利其器。从idea,到product,中间的可谓要经历几番曲折, 产品定位确定决定产品的生死,产品功能需求的确定决定着开发的周期和试错的成本,互联网拼的就是快,所以要做 MVP(最小化...

Go 语言中的 RWMutex 源码解析、使用场景及应用分析

Go 语言标准库的 sync 包提供了一些非常重要的并发原语来帮助程序开发者处理并发任务。本文将详细解析 sync 包中的 RWMutex,即读写互斥锁(Reader/Writer Mutex),并结...

如何正确理解Java领域中的并发锁,我们应该具体掌握到什么程度?

苍穹之边,浩瀚之挚,眰恦之美; 悟心悟性,善始善终,惟善惟道! —— 朝槿《朝槿兮年说》写在开头对于Java领域中的锁,其实从接触Java至今,我相信每一位Java Developer都会有这样的一个...

什么?Java 中的锁还有状态?(java中的锁都有哪些类型)

线程如果锁住了某个资源,致使其他线程无法访问的这种锁被称为悲观锁,相反,线程不锁住资源的锁被称为乐观锁,而自旋锁是基于 CAS 机制实现的,CAS又是乐观锁的一种实现,那么对于锁来说,多个线程同步访问...

Think in Mingdao——人人都是全栈工程师

文/明道云销售部顾问 文静编辑/蒋礼轩一、引言在软件开发领域,有这样一类"Think"系的书籍被广大程序员们奉为经典,如:Think in C++、Think in C#、Think...

Cooperation stressed in media, think tank forum

KUALA LUMPUR — Representatives of major media outlets and think tanks from China and the 10 countrie...