Course HighlightsCOURSE
Python for AI and Development Project

Python for AI and Development Project

Throw yourself into this hands-on project and assume the role of a Cloud Application Developer. Discover how packaging and unit testing works in practice with Python. Demonstrate your skill in using Python, and test your new-found knowlege through this practical experience.

Python for AI and Development Project Highlights

  Course duration

Duration

  • 2 weeks, online
    4-6 hours/week
  Course Fee

Fee

US$ 99 - US$ 199

Course duration

Duration

  • 2 weeks, online
    4-6 hours/week
Course Fee

Fee

US$ 99 - US$ 199

This mini-course has been designed to follow-on from the Python for Data Science, AI & Development course. It is intended to provide you with the opportunity to demonstrate the skills you have developed in Python.

It is a hands-on project where you will assume the role of a Cloud Application Developer. In this role, you will put into practice the knowledge you have gained in the process of packaging and unit testing in Python. Through packaging, you will produce a code unit that can be tested and integrated into a code base. You will then unit test this code to ensure it is error-free and will integrate properly within a larger project. As part of this experience, you will create functions and unit tests, run the unit tests, and package all the files in a standard Python package. Your work will then be reviewed by your peers for feedback.

This project comprises two purposely designed modules that have been designed to follow on from the Python for Data Science, AI & Development course. If you are thinking about completing this separately, it is worth noting that it is part of the IBM Applied AI Professional Certificate Program and you may want to consider enrolling for the whole program rather than just enrolling for one course at a time.

It is a self-paced project, which means it is not run to a fixed schedule with regard to completing modules. To give you an idea of how long the project takes to complete, it is anticipated that if you work 4-6 hours per week, you will complete the project in 2 weeks. However, as long as the project is completed by the end of your enrollment, you can work at your own pace. And you will be encouraged to stay connected with your learning community and mentors through the discussion space.

The materials for each module are accessible from the start of the project and will remain available for the duration of your enrollment.

As part of our mentoring service you will have access to valuable guidance and support throughout the project. We provide a dedicated discussion space where you can ask questions, chat with your peers, and resolve issues. Depending on the payment plan you have chosen, you may also have access to live classes and webinars, which are an excellent opportunity to discuss problems with your mentor and ask questions. Mentoring services will vary across packages.

Once you have successfully completed the project, you will earn your IBM Certificate.

After completing this course, you will have:

  • Hands-on experience of Python concepts.
  • Carrying out unit testing of Python code.
  • Creating a Python package.
  • Using Theia Labs for building, testing and packaging a Python application.
  • This project has been designed to follow-on from the Python for Data Science, AI & Development course.
  • The project offers you the ideal opportunity to test the knowledge and skills you have learned.
  • Course: Python for Data Science, AI & Development.

Course Outline

Video: Unit Testing (3:56)
Hands-on Lab: Unit Testing (30 min)
Video: Packaging (3:15)
Hands-on Lab: Creating a Python Package (30 min)
Reading: Python Style Guide (15 min)
Reading: Overview of Static Code Analysis Hands-on Lab (1 min)
Hands-on Lab: Static Code Analysis (30 min)
Video: Creating Web Applications using Flask (8:26)
Overview of Decorators in Python
Hands-on Lab: Flask Applications (30 min)
Project Scenario
Project Overview
Pre-Work
Peer Review Assignment
Peer Review Assignment: Submission and Evaluation
Download your certificate
Course Certificate

Earn your certificate

Once you have completed this course, you will earn your certificate.

Preview digital certificate
Python for AI and Development Project

FAQs

Yes, if you successfully complete this project, you will earn your certificate. However, it's worth noting that it is part of the IBM Applied AI Professional Certificate Program, and thus you will also be one step closer to obtaining IBM Applied AI Professional Certification too if that is a route you are planning to take.

Yes. As long as you have access to the internet and the necessary technology to use the project materials, you will be able to start looking at the information as soon as you enroll. You will access the materials through your dashboard. Thus, with the internet, you will be able to complete the course wherever you live in the world.

Python is actually used a lot in both AI and data science. It’s a very popular language for those who work in both fields. The reason for this is that it’s both easy to learn and easy to use, and many of the data analysis and visualization tasks carried out by data scientists utilize coding in Python. This means that often vacancy adverts stipulate Python as a required skill. With this in mind, therefore, if you’re starting out in programming, then Python is an excellent first language to learn to begin your journey.

Yes. The Python for AI and Development Project is 100% online. You will not be required to attend any classes in person. To enable this, however, you do need to have appropriate access to the internet for the live sessions, plus the required technology to be able to use the project materials.

This, of course, makes accessing the project very easy wherever you live in the world. However, it can seem lonely to some individuals. The good news is, though, that you will be actively encouraged to connect with others on the course through the discussion space.