EdX

Python for AI & Development Project (edX)

Offered by IBM,
Python for AI & Development Project (edX)

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. In this mini-course you will demonstrate what you’ve learned in the Python Basics* course and apply your Python skills to a real-world project for your final assignment.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

You will be introduced to unit testing and will develop the skills needed to create functions and unit tests, run the unit tests, and package the files in a standard Python Package.
Hands-on labs provide practical application of the project work you’ll be performing in the Peer-graded Final Assignment.
At the end of this project, you will have the skills to test your Python code, build and run unit tests, and package the Python application for distribution.
PRE-REQUISITE: *Python Basics course from IBM is a pre-requisite for this project course. Please ensure before taking this course you have either completed the Python Basics course from IBM or have equivalent proficiency in working with Python and data.
NOTE: This course is designed for the learner to apply prior Python knowledge. It is not intended to teach you Python and includes minimal instructional content.
This course is part of the following programs:

What you'll learn
After completing this course, you will be able to:
Demonstrate Python basic skills for developing AI powered Applications.
Describe the purpose of unit testing and packaging.
Test your Python code.
Create a Python Package.
Expand your practical experience using IBM Watson APIs.

Syllabus

Module 1: Course Introduction
Module 2: Unit Testing and Packaging
Module 3: Peer-graded Final Project: Build, Test and Package your Python Application

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Risk Management in Development Projects (edX) EdX
Inter-American Development Bank - IDB,IDBx

Risk Management in Development Projects (edX)

Learn to preemptively manage positive and negative events that may affect the execution of a development project. Project teams usually spend a large portion of their time solving problems instead of preventing them. Project risk management seeks to preemptively manage positive and negative events that may affect a project so as to improve its chance of success.

Self Paced
Self-Paced
Essentials of Genomics and Biomedical Informatics (edX) EdX
IsraelX

Essentials of Genomics and Biomedical Informatics (edX)

This course presents clinicians and digital health enthusiasts with an overview of the data revolution in medicine and how to exploit it for research and in the clinic. The course will not make you a bioinformatician but will introduce the main concepts, tools, algorithms, and databases in this field.

Self Paced
5-12 Weeks
SQL for Data Science (edX) EdX
IBM

SQL for Data Science (edX)

Learn how to use and apply the powerful language of SQL to better communicate and extract data from databases - a must for anyone working in the data science field. Much of the world's data lives in databases. SQL (or Structured Query Language) is a powerful programming language that is used for communicating with and extracting various data types from databases.

Self Paced
Self-Paced
Python for Data Engineering Project (edX) EdX
IBM

Python for Data Engineering Project (edX)

An opportunity to apply your foundational Python skills via a project, using various techniques to collect and work with data. Journey into the realm of becoming a Data Engineer and apply your basic Python knowledge of working with data. You will exercise various techniques in Python to extract data in multiple file formats from different sources, transform it into specific datatypes, and then prepare it for loading it into a database.

Self Paced
Self-Paced
Making Evidence-Based Strategic Decisions (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Making Evidence-Based Strategic Decisions (edX)

Drive alignment among managers, employees and the organizational goals through data analytics and data products. This course on digital transformation will show you how to turn your organization into a decision-making factory. What makes a good business decision? How can we combine effective data analytics and feed robust foresight and scenario planning processes?

Self Paced
Self-Paced
Python: aprender a programar (edX) EdX
Universitat Politècnica de València,UPValenciaX

Python: aprender a programar (edX)

Aprende a programar con Python desde cero. Comienza conociendo variables, bucles y funciones y llega a manejar ficheros de texto. Este curso empieza desde 0 para aprender a programar con Python, tratando los fundamentos de programación como son las variables y constantes, las condiciones, los bucles y los módulos y funciones, para acabar introduciendo el tratamiento de cadenas de texto y los ficheros.

Self Paced
Self-Paced
Python Basics for Data Science (edX) EdX
IBM

Python Basics for Data Science (edX)

This Python course provides a beginner-friendly introduction to Python for Data Science. Practice through lab exercises, and you'll be ready to create your first Python scripts on your own! Kickstart your learning of Python for data science, as well as programming in general with this introduction to Python course. This beginner-friendly Python course will quickly take you from zero to programming in Python in a matter of hours and give you a taste of how to start working with data in Python.

Self Paced
Self-Paced
Statistics Using Python (edX) EdX
University of Wisconsin–Madison,WisconsinX

Statistics Using Python (edX)

Learn the fundamentals of statistics using Python. This course is a compact primer in statistics as a foundation for data-driven business analysis. A selection of concepts include descriptive statistics, probability, inference, correlation, and regression. The course also exposes students to basic Python programming for use in statistics.

Sep 2nd 2026
5-12 Weeks
AI Chatbots without Programming (edX) EdX
IBM

AI Chatbots without Programming (edX)

Chatbots are increasingly in demand among global businesses. This course will teach you how to build, analyze, deploy and monetize chatbots - with the help of IBM Watson and the power of AI. Please Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!

Self Paced
Self-Paced
AI in Practice: Preparing for AI (edX) EdX
Delft University of Technology,DelftX

AI in Practice: Preparing for AI (edX)

Learn to recognize and understand the implications of Artificial Intelligence for organizations, and the importance of compliance and ethics when AI is applied in practice. This course is not about difficult algorithms and complex programming; it is a course for anyone interested in learning about the benefits and implications of AI when applied in practical settings.

Self Paced
Self-Paced
Visualizing Data with Python (edX) EdX
IBM

Visualizing Data with Python (edX)

Data visualization is the graphical representation of data in order to interactively and efficiently convey insights to clients, customers, and stakeholders in general. "A picture is worth a thousand words." We are all familiar with this expression. It especially applies when trying to explain the insights obtained from the analysis of increasingly large datasets. Data visualization plays an essential role in the representation of both small and large-scale data. One of the key skills of a data scientist is the ability to tell a compelling story, visualizing data and findings in an approachable and stimulating way.

Self Paced
Self-Paced