Summer Camp Online

Python Programming: Chatbots

Explore the mechanisms behind ChatBots, the science of Natural Language Processing and build sophisticated ChatBots of our very own!

This is some text inside of a div block.

About this course

“Artificial Intelligence” - or rather, approximations of it - are becoming increasingly prevalent in our day to day lives, and a common manifestation of this is the growing ubiquity of ChatBots - programs designed to mimic a human conversation. As ChatBots become more and more sophisticated, it’s important for us to ask ourselves; how do they work? How can we identify them? And can we build them? In this course, we explore the mechanisms behind ChatBots, the science of Natural Language Processing and challenge ourselves to build sophisticated ChatBots of our very own!

What you'll learn

  • Python Programming Fundamentals: If & Else conditional statements - Students will learn how conditional statements work, what Boolean expressions (“True” and “False”) mean and their importance, how to write “if” clauses and blocks, how to write intermediary “elif” clauses and blocks and finally how to write “else” blocks.
  • Natural Language Processing - As we create more and more advanced ChatBots, we will introduce elements of machine learning and natural language processing to give our ChatBots an algorithmic edge. Students will learn the basics of natural language processing, and briefly explore its role in the world today before learning how they can easily add elements of it to their ChatBot projects.
  • Turing tests - Students will learn about Alan Turing and his proposed Turing test - students will learn about the tests through readings and games and will be asked to surmise whether or not the Turing test is a valid test of Computer Intelligence in today’s world.
  • Building and improving a ChatBot program  - Students will learn how chatbots work, where they are used, why they are used, and the purposes they serve in today’s society. They will learn techniques they can take home to test, refine and improve their chatbots iteratively.  

END OF SESSION PROJECTS: Interactive ChatBot Program capable of playing games, telling jokes and engaging in conversation.

Materials & Homework

N/A

Pre-Requisites: None (piror python knowledge helpful but not required)

What our students are saying

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Shelly Zheng
Headmaster, Focus Learning

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Shelly Zheng
Headmaster, Focus Learning

Meet the Teacher!

$360

FocusLearning's Course Registration is powered by ActiveWorks™! Use the button below to navigate to FocusLearning's course catalogue on ActiveWorks.com and sign up for your favourite courses today! 

Grades:
6-8
Duration:
8 Lessons, twice a week for four weeks
REGISTER
Powered By
$360

FocusLearning's Course Registration is powered by ActiveWorks™! Use the button below to navigate to FocusLearning's course catalogue on ActiveWorks.com and sign up for your favourite courses today! 

Grades:
6-8
Duration:
8 Lessons, twice a week for four weeks
REGISTER
Powered By