Back to Catalog

Developing AI Applications with Python and Flask

Learn on

Coursera logo
IntermediateCourse

Learn how to build real-world Artificial Intelligence (AI) applications using Python programming language and Flask web development framework. Enhance your applications by embedding AI using Embeddable AI libraries from IBM.

4.4 (1k+ Reviews)

Language

  • English

Topic

  • Python

Enrollment Count

  • 27.70K

Skills You Will Learn

  • Python, Flask, Web Development, Embeddable AI, Artificial Intelligence, Software Development

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 10 hours

Platform

  • Coursera

Last Update

  • April 29, 2025
About this Course
This mini course is intended to apply basic Python skills for developing Artificial Intelligence (AI) enabled applications. In this hands-on project you will assume the role of a developer and perform tasks including:  

- Develop functions and application logic 
- Exchange data using Watson AI libraries
- Write unit tests, and 
- Package the application for distribution. 

You will demonstrate your foundational Python skills by employing different techniques to develop web applications and AI-powered solutions. After completing this course, you will have added another project to your portfolio and gained the confidence to begin developing AI-enabled applications using Python and Flask, Watson AI libraries, build and run unit tests, and package the application for distribution out in the real world.


Course Syllabus

Module 1: Python Coding Practices and Packaging Concepts
  • Lesson 1: Application Development and Packaging using Python
Module 2: Web App Deployment using Flask
  • Lesson 1: Web application deployment using Flask
Module 3: Creating AI Application and Deploy using Flask
  • Lesson 1: Practice Project
  • Lesson 2: Final Project
  • Lesson 3: Course Wrap-up

Instructors

Abhishek Gagneja

Freelance Subject Matter Expert

I am a lifelong learner with more than a decade of teaching experience at university level. I am an AI enthusiast and love learning new things.

Read more

Contributors

Ramesh Sannareddy

Corporate IT Trainer

Ramesh Sannareddy holds a Bachelors Degree in Information Systems (Birla Institute of Technology, Pilani). He has two and a half decades of experience in Information Technology Infrastructure Management, Database Administration, Information Integration and Automation. He worked for companies like Intergraph, Genpact, HCL, and Microsoft. Currently, he is a freelancer and pursues his passion for teaching. He teaches Data Science, Machine Learning, Programming and Databases.

Read more