Offered By: IBMSkillsNetwork
AI Applications with Python and Flask
This mini-course introduces you to the process for unit testing Python code, including building and running unit tests and packaging the Python application for distribution.
Continue readingCourse
Python
At a Glance
This mini-course introduces you to the process for unit testing Python code, including building and running unit tests and packaging the Python application for distribution.
General Information
Learning Objectives:
- Develop an AI-powered application using basic Python skills
- Describe the purpose of unit testing and packaging
- Test your Python application
- Create a Python package
Prerequisites:
Course Syllabus
- Application Development Lifecycle
- Introduction to Web Applications and APIs
- Demo: Working with an IDE
- Hands-on Lab: Getting Started with IDE
- Python Style Guide and Coding Practices
- Reading: Static Code Analysis Resources
- Hands-on Lab: Static Code Analysis
- Unit Testing
- Hands-on Lab: Practice Session and Assignment on Unit Testing
- Packaging
- Hands-on Lab: Practice Session and Assignment on Python Packaging
- Python Libraries and Frameworks for Application Development
- Introduction to Flask
- Flask - Basic Applications and Routes
- Hands-on Lab: Get Started with Flask Basics
- Request and Response Objects – Using GET and POST Modes
- Dynamic Routes
- Error Handling
- Hands-on Lab: Building a API with Flask: Route Creation, Error Handling and HTTP Requests
- Deploying Web Apps using Flask
- Reading: Decorators in Flask
- Hands-on Lab: Building and Deploying a Web App using Flask App
- Reading: Additional Features in Flask
- Hands-on Lab: Exploring Additional Features Flask
- Practice Project: Sentiment Analysis
- Final Project: Emotion Detector
Estimated Effort
11 Hours
Level
Intermediate
Industries
Information Technology
Skills You Will Learn
Application Development, Artificial Intelligence, Flask, Python, Web Development
Language
English
Course Code
PY0222EN