Learn Python: Build a Virtual Assistant

Go from basic python to creating a virtual assistant for your computer
4.0 (202 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
7,735 students enrolled
Start Learning Now
  • Lectures 20
  • Length 1 hour
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2016 English

Course Description

In Learn Python: Build a Virtual Assistant In Python, you will go from beginner to intermediate level the fun way; creating a real-world application! In this course, I will teach you how to create and set up a virtual assistant for your computer. We will learn how to get data from Wikipedia and Wolfram Alpha, as well as create a GUI. After that, I will regularly release new videos on other optional things that you could add to our application.

This course will help you add something fun to your portfolio and give you good practice for using python. This course is especially good for beginner hobbyists who want to learn how to use various APIs and how to apply them.

Students who enroll will be able to create a real-world, personalized application for your personal use.

What are the requirements?

  • Basic knowledge of programming
  • Competence in the English language
  • Be able to code in basic python

What am I going to get from this course?

  • Be able to create a virtual assistant
  • Learn the intermediate structure of popular APIs
  • Become proficient in intermediate python

Who is the target audience?

  • This course is meant for beginners who have a basic knowledge of how programming works
  • This course is designed to help people gain a basis in python and the many capabilities of many of its APis
  • This course is not meant for complete beginners to basic programming

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Getting Set Up

This is a quick overview of what we will be building by the end of the first 3 sections.


A quick refresher on how to run python code on a linux machine in the easiest way for beginners.


How to set up python on non-linux machines.


Make sure to install everything listed in the article. This information could go out of date so make sure to email me at akhanrade@gmail.com if you are having problems.

1 question

The better you understand what your application is calling to, the easier it will be to improve your application.


I will show you how I edit my code, just in case you get confused on what I am doing. If you are a more advanced user, I recommend installing Atom Text Editor.

One Last Thing (GitHub Code)
Section 2: The Fun Stuff!

This lecture will cover what wolfram alpha is and how we will put it into our application.


Now that wolfram alpha is all set up, here is how we will implement it into our app!


The wikipedia api is very easy to use. If you have any questions, refer to the documentation in the resources.


Now let's get to using wikipedia inside our application!


Make sure to refer to this lecture if you want to customize the wikipedia part of our application.


It's time to combine the powers of Wikipedia with Wolfram Alpha into a mega-terminal application.

Section 3: Creating the User Interface

Woah! Now let's make our application look pretty with WxPython.

3 questions

This hasn't been explained in any lectures, so don't be worried if you get something wrong.


Let's add a little meat to the bones of our GUI by implementing Wolfram Alpha and Wikipedia.


OOPS! Our first bug. But don't worry, it is a minor problem that can be fixed easily.


You did it! Now you can add additional feature to our application in the next chapter based on your interests!

Section 4: Optional Additions To Our Application

Students will be able to use the espeak api in our application.


Students will be able make our application recognize speech.


Now we will fix a minor flaw with the speech-to-text in our application.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Adam Eubanks, Self Taught Programmer And Learning Enthusiast

I am a self taught programmer and learning enthusiast. My expertise is mainly in Ruby on Rails, Python (including various API's), and Web languages (HTML/CSS, Javascript). I hope that my courses will help students learn things that I had difficulty with in an easier and more fun way. I will make sure to update my courses regularly as technology changes.

Ready to start learning?
Start Learning Now