首页 > 编程语言 >PROG2007编程II

PROG2007编程II

时间:2024-03-29 12:55:21浏览次数:23  
标签:视频 模块 文件 编程 II 提交 使用 PROG2007 评估

PROG2007编程II总结职称评定2类型投资组合到期日4月8日星期一下午11:59 AEST/AEDT(第6周开始)长度NA权重60%
看法单元学习结果此评估任务映射到以下ULO:
ULO2:用面向对象编程语言设计、实现、测试和调试简单程序。
ULO3:演示如何使用类机制来支持封装和高效的代码。
ULO4:分析并确定适当的数据结构和迭代方法来支持解决方案。
根本原因
这项评估的重点是创建一个基于Python的天气数据提取机器人,与当前的教育相一致通过强调现实世界的适用性和全面的解决问题的技能来实现目标。它集成了核心编程元素——面向对象的设计、数据处理、错误管理和集合使用--为学生在依赖准确数据的领域(如环境科学)迎接专业挑战做好准备以及城市规划。此外,该任务鼓励学生开发健壮、可维护的软件,如镜像软件可靠性至关重要的行业需求。视频演示的附加要求强化了他们通复杂技术概念的能力,通过培养他们的技能来提高他们的就业能力在各个行业都受到高度重视,从而使该评估成为学习和真实世界的应用程序。
任务描述
在本作业中,您将用Python编写一个机器人程序,从网站中提取和处理数据它包含天气信息,很像BOM站点。已经为该单元创建了站点,
考虑到我们没有权限或不想覆盖BOM网站。任务包含两个编程部分,如下所示:
•在第1部分中,您将设计并实现一个面向对象的程序,用于读取天气csv文件中的数据,将其存储在适当的集合中,并执行一些简单的数据分析
•在第2部分中,您将修改第一部分中的程序,并添加处理日期的功能和时间,将消息记录到日志文件中,并实现web抓取和数据分析使用第三方库的功能。此作业还要求您制作一段视频,解释完成作业的原因就像你做的那样。评估简报
任务说明
•预测的位置。
•上次更新预测的日期和时间。
•从3月8日星期五到3月14日星期四的7天每日预报
前进
基于三个页面(悉尼、墨尔本和布里斯班)创建一个csv文件,其中包含页面中的数据。如果需要,可以使用以下示例作为模板,也可以创建您自己的模板。此示例包含标题行以及上第一条记录的数据悉尼预测页面:位置、更新日期、预测日期、最低温度、最高温度、条件、可能
降雨、任何降雨的可能性、预测、警告悉尼,预测更新于美国东部时间2024年3月7日星期四上午9:39,星期五8三月,最小:21,最大:28,早上淋浴一两次。,可能的降雨量:0到1毫米,机会降雨量:50%,部分多云。早晨和清晨有阵雨的可能性中等代 写PROG2007编程II下午晚些时候转为东风至东北风,时速15至20公里
下午,然后在晚上变亮。,建议从9:30开始防晒上午至下午4:30。紫外线指数预计将达到9[非常高]页面,您的工作是用Python编写一个至少有五个类的面向对象程序:
•读取csv文件中的数据,并使用这些数据创建适当的对象。
•将所有对象存储在适当的集合中。
•使用集合执行一些基本数据分析。需要考虑的事项:
•您将如何处理和操作csv文件中的字符串?
•你将如何构建你的类,这些类将包含什么关系?
•每个类应该具有什么属性以及它们应该是什么数据类型?
•您将如何保护和验证每个类中的数据?
•您将如何处理程序中的任何潜在错误?解决该问题的两种可能方法可能是:
•有一个预测类,其中包含每个预测中单个项目的属性。
•有一个观察类,并将每个预测中的单个项目视为观察(类似于实时编码会话中使用的示例项目)。
评估简报您的分数将根据以下内容确定:
•您熟练地将CSV文件中的字符串处理和操纵为合适的数据类型,例如值、测量单位、开始时间和结束时间的int或double应穿戴防晒用品等。
•您如何很好地展示在模块1和模块2中学习到的所有课堂设计概念
•您如何很好地展示您在模块3中学到的错误处理概念。
•您如何展示自己选择和实施适当集合的能力基于您在模块3和4中学到的概念。
第2部分复制第1部分中的程序。更新您的程序,使其:
•使用请求库从悉尼、墨尔本和布里斯班页面抓取数据和Beautiful Soup,而不是从csv文件中读取。
•将日期时间模块用于任何与日期或时间相关的数据。
•使用日志记录模块在适用的情况下输出适当的消息,例如信息,警告、错误消息。
•使用panda而不是一个集合执行一些基本数据分析。您的标记将根据以下内容确定:
•上一节列出的标准。
•你如何很好地展示你在模块5中学到的概念。
视频
你需要制作一段视频,解释你为什么以这样的方式完成任务做你的视频应该分别讲述作业的每一部分,即先涵盖第一部分,然后第二部分。您不需要逐行解释您的代码反,对于评估的每个部分视频应重点关注以下内容:
•您的课堂设计。
•您用于保护和验证数据的任何技术。
•您的错误处理。
•您对藏品的使用。
•您选择进行的数据分析。
资源完成此评估所需了解的所有信息均包含在:
•编程1
•本单元中的模块1至5。任务提交您可以使用PyCharm或VSCode来完成分配,并且您的分配必须使用ython 3。MySCU的“入门”部分对此进行了介绍。评估简报
提交要求与评估要求相同,如下所示:
•您提交的文件必须命名为FirstName_LastName_A2。例如,Alex_Hendy_A2
•您只需要提交Python文件,而不需要提交项目文件。
•您需要使用WakaTime插件并提交WakaTime的屏幕截图提交作业时的仪表板,清楚地确定您花费了多少时间关于评估的每一部分。
•您的视频必须上传到您的学生OneDrive帐户,并使用链接进行共享。以上所有要点都包含在评估一的提交说明视频中。这个
视频介绍了如何提交Python文件、WakaTIme面板的屏幕截图,以及您的视频。唯一的区别是提交名称中的A2。请不要在未观看视频的情况下开始此评估。
请注意,本作业中的所有提交说明和提交视频必须后面是确切的,包括指示您使用的文件夹名称。否则可能导要求重新提交。原因是作为一名程序员,你经常会作为
团队,并将被要求遵循设计文件。如果不遵循设计参数确切地说,当的所有单个组件程序被组装。
学术诚信在南十字大学,学术诚信意味着以诚实的价值观行事,公平、可信、勇气、责任心和对学术工作的尊重。
南十字大学学术诚信框架旨在开发一个全面、系统的以及解决整个大学学术诚信问题的一致方法。了解更多信息,请参阅:SCU学术诚信框架
注:学术诚信违规包括不可接受地使用生成人工智能(GenAI)工具,GenAI的使用尚未得到适当认可或超出评估中定义的可接受限度,参考不足,未确定直接报价正确、严密的转述、剽窃、重复利用、失实陈述、串通、欺骗、合同作弊,编造信息。
GenAI的使用在本任务中使用GenAI没有任何限制,前提是您遵循以下内容指导方针
•您理解您提交的代码,并能对其进行解释。
•您没有使用本单元中未教授的任何概念。
•使用GenAI创建的所有代码必须清晰

标签:视频,模块,文件,编程,II,提交,使用,PROG2007,评估
From: https://www.cnblogs.com/simplesky/p/18103603

相关文章

  • 2023年全国青少年信息素养大赛 第9届Python编程挑战赛北京赛区(小学组)复赛试题解析
    2023年全国青少年信息素养大赛第9届Python编程挑战赛北京赛区(小学组)复赛试题解析T1.求余数题目描述:输入一个正整数,输出这个整数除以5的余数。输入描述:输入一行一个正整数输出描述:输出这个整数除以5的余数样例1:输入:12输出:2#示例代码n=int(input())print(n%5)......
  • Linux下TCP/IP编程--TCP实战
    之前尝试过windows下的简单TCP客户端服务器编写,这次尝试下一下Linux环境下的TCP客户端代码#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>structC......
  • java 16进制转换为ASCII
    /***16进制转换为ASCII**@parambytes源数据*@paramoffset偏移量*@paramlength数据长度*@return{@linkString}*/publicStringconvertHexToAscii(byte[]bytes,intoffset,intlength){StringBuilders......
  • [RoarCTF 2019]Online Proxy --不会编程的崽
    这几天也是ctf做得有点头疼了。好些序列化的题没碰,一直做些sql注入类的题目。闲来无事,在更一次sql注入吧。整个页面就这点信息。首先想想为什么他能获取你的ip。猜测是数据包X-Forwarded-For。  它还输出上次访问页面客户端的ip。很明显了,多半是二次注入X-Forwarded-For......
  • 05 面向对象编程
    java的核心思想就是OOP,面向对象编程。面向对象面向对象编程:OOP(Object-OrientedProgramming)面向对象的本质就是:以类的方式组织代码,以对象的封装数据。抽象三大特性:封装继承多态从认识论角度考虑:是现有对象后又类。对象,是具体的事物。类,是抽象的,是对对象的抽象。从代......
  • 【Linux】生产者消费者模型{基于BlockingQueue的PC模型/RAII风格的加锁方式/串行,并行,
    文章目录1.认识PC模型2.基于BlockingQueue的PC模型2.1串行,并行,并发2.2理解linux下的并发2.2RAII风格的加锁方式2.3阻塞队列2.4深入理解pthread_cond_wait2.5整体代码1.Task.hpp2.lockGuard.hpp3.BlockQueue.hpp4.pcModel.cc3.总结PC模型1.认识PC模型知乎好文「......
  • Java之旅:从零到英雄的编程探索
    写给Java刚入门者的一篇文章引言当你踏上学习Java的旅程时,你开始了解世界上最流行和功能强大的编程语言之一。Java不仅在全球IT行业中占据重要地位,还因其跨平台性、强大的社区支持和丰富的应用而受到欢迎。本文旨在为刚入门的Java学习者提供一份全面的指南,帮助你构建坚实......
  • 【编程基础】进制之间的转换
    前言:文本推荐阅读时间20-30mins。详细讲解进制之间转换的原理。让你知其然,知其所以然。目录1.十进制、二进制、八进制、十六进制 符号反应权重符号所在的位置也反应权重为什么人类会发明十进制推广到r进制计数法2.其他进制转换成十进制记住每一位的位权3.二进制,八......
  • 协程&异步编程
    协程,也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行协程一般应用在有IO操作的程序中,因为协程可以利用IO等待的时间去执行一些其他的代码,从而提升代码执行效率。async事件循环事件循环,可以理解为while循环,在周期性......
  • 【感悟《剑指offer》典型编程题的极练之路】02字符串篇!
    ​                                                                 个人主页:秋风起,再归来~                                        ......