Description
Who should attend
- Python Developers
- Administrators and Operators
- Data Engineers and Scientists
- Web Developers
- Management
Prerequisites
Previous exposure to Python is helpful but not required
Course Objectives
- How to use IBM Watson, Google Bard and ChatGPT
- Generating Python solutions with AI
- Using AI to improving existing Python scripting
- Explain AI terminology such as neural networks, machine learning workflows, Large
- Language Models (LLMs), GPT, chaining, Natural Language Processing (NLPs), prompts, tokens, and more
Outline: AI for Python Application Development (AIPAD)
Day 01
Popular AI Tools for Python Programmers
- AI Terminology
- Overview of ChatGPT
- Overview of Google Bard
- Overview of IBM Watson
- Exploring Google Bard API
- Planning a prompt
- Generating our first Python script
- Testing the result
- Closing the gap on Documentation, Wikis, README.md, requirements.txt
- AI and pip projects
- Fixing broken code
Day 02
AI and Python Web Frameworks
- Generating a ChatGPT API Key
- Exploring ChatGPT API
- Selecting a model
- Natural Language Processing (NLPs) & Large Language Models (LLMs)
- Planning a project
- Generating a project with ChatGPT
- Generating a web application with ChatGPT (Flask)
- Adding new features to an existing web application (Django)
- Building scripts that crawl the web with AI (Selenium)
- SQL Databases and AI (SQLite)
Day 03
Building a Python Chatbot with AI
- Planning a customer service Chatbot
- Finding training data for the Chatbot
- Generating a WordPress Webpage
- Deploying our Chatbot
- Making improvements
- Logging and Metrics
- Collaboration considerations when using AI
- Deploying a chatbot to social media channels; Facebook Messenger, Whatsapp, Slack, Amazon Alexa
Day 04
AI and Python Visualizations and Data Sciences
- ChatGPT and Jupyter Notebook
- Transforming datasets with AI (Pandas)
- Google Bard and Visualization (MatPlotLib)
- Cleaning datasets with AI
- Explore IBM Watson’s Natural Language Processing capabilities
- Sourcing training data
- Watson Assistant
- OpenSource LLMs
- Generating images and a better UI with AI
- Limitations of AI & necessary improvements