Python Project for AI & Application Development

所在平台: Coursera

课程主页: https://www.coursera.org/learn/python-project-for-ai-application-development

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Python项目与AI及应用开发 课程概述:本迷你课程旨在通过实现不同技术,应用基础Python技能,开发应用和AI驱动的解决方案。学员将扮演开发者角色,进行单元测试和应用打包,并通过多个实践实验室获得实践经验。完成该课程后,学员将具备开始使用Python开发AI支持应用的信心,能够构建和运行单元测试,并打包应用以供分发。 先修要求:报名该课程的学员需完成IBM的《Python for Data Science, AI and Development》课程或具备相应的Python和数据处理能力。请确保在参加本课程之前满足此要求。 注意:本课程不旨在教授Python编程,也不包含过多的教学内容,而是用以应用先前所学的Python知识。 课程大纲: 1. **Python编码实践与打包概念** - 该模块将帮助学员理解Web应用与API之间的区别,以及它们在应用开发中的角色。学员将探索应用开发生命周期,从需求收集到多文件代码结构维护。课程将介绍Flask,并使用IBM技能网络云IDE安装软件包、编写、运行和编辑Python代码。模块强调PEP8编码规范,进行静态代码分析以确保代码遵循编码规则。学员将学习单元测试,创建、运行和解读测试以验证代码功能。最后,学员将创建Python模块,组织到包中并验证其功能,为Python应用的打包与分发奠定基础。 2. **使用Flask进行Web应用部署** - 本模块探讨Python库与框架的区别,理解Flask等框架如何简化Web应用开发。学员将学习Flask的核心功能,设置和运行基本的Flask应用。模块涵盖定义路由、处理请求和响应对象、动态URL工作及使用适当状态码管理错误等关键Web开发概念。还将学习Flask中的装饰器及其在应用逻辑中的应用。通过实践实验室,学员将构建RESTful API,实施GET和POST请求处理,并纳入错误处理技术。模块最后将指导学员在Web上部署Flask应用,并实现CRUD操作、动态URL生成及表单处理等功能,构建完整的Web应用。 3. **创建AI应用并使用Flask进行部署** - 本模块将介绍可嵌入的Watson AI库,学员将通过构建两个基于AI的应用来应用这些库。实践项目将挑战学员应用编程技能并结合IBM Watson库构建文本情感分析工具。在项目的每一步都提供指导。最终项目将基于文本输入进行情感检测,帮助学员通过同伴评估技能与水平。在这两个项目中,学员将实施单元测试,进行静态代码分析,并结合错误处理,以确保其应用可靠且适合生产使用。

课程大纲

Name:Python Coding Practices and Packaging Concepts

Description:In this module, you will begin by understanding the differences between web applications and APIs, and the role each plays in application development. You will explore the application development lifecycle from gathering requirements to structuring code across multiple files and maintaining the application. You will get introduced to Flask and work on the IBM Skills Network Cloud IDE to install packages, write, run, and edit Python code. The module emphasizes writing clean code using PEP8 guidelines and performing static code analysis, ensuring the code adheres to the coding rules. Further, you will dive into unit testing, learning how to create, run, and interpret tests to validate your code’s functionality. Finally, the module guides you through creating Python modules, organizing them into packages, and verifying their functionality providing the foundation for packaging and distributing your Python applications.

Name:Web App Deployment using Flask

Description:In this module, you will explore the differences between Python libraries and frameworks and understand how frameworks like Flask simplify web application development. You will be introduced to Flask’s core features and learn how to set up and run basic Flask applications. The module covers key web development concepts such as defining routes, handling request and response objects, working with dynamic URLs, and managing errors using appropriate status codes. You will also learn about decorators in Flask and how they are used in application logic. Through hands-on labs, you will build RESTful APIs, implement GET and POST request handling, and incorporate error handling techniques. The module concludes with deploying your Flask application on the web and implementing additional features like CRUD operations, dynamic URL generation, and form handling to build fully functional web applications.

Name:Creating AI Application and Deploy using Flask

Description:In this module, you will be introduced to Embeddable Watson AI libraries and apply them by building two AI-based applications. The practice project will provide you with a challenge to apply your programming skills and incorporate the IBM Watson libraries to build a text-based Sentiment Analysis tool. You will be provided guidance through each step of the project. The final project, Emotion Detection based on the text input, will help you get your skills and proficiency assessed by your peers. For both projects, you will implement unit testing, perform static code analysis, and incorporate error handling to ensure your applications are reliable and production ready.

课程评论(0条)

课程详情

This mini-course is intended to apply foundational Python skills by implementing different techniques to develop applications and AI powered solutions. Assume the role of a developer and unit test and package an application with the help of multiple hands-on labs. After completing this course you will have acquired the confidence to begin developing AI enabled applications using Python, build and run unit tests, and package the application for distribution. PRE-REQUISITE: **Python for Data Science, AI and Development** course from IBM is a pre-requisite for this project course. Please ensure that before taking this course you have either completed the Python for Data Science, AI and Development course from IBM or have equivalent proficiency in working with Python and data. NOTE: This course is not intended to teach you Python and does not have too much instructional content. It is intended for you to apply prior Python knowledge.

课程标签

0人关注该课程

主题相关的课程