Learn Python: Build a Virtual Assistant
4.0 (371 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.
11,288 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Python: Build a Virtual Assistant to your Wishlist.

Add to Wishlist

Learn Python: Build a Virtual Assistant

Go from basic python to creating a virtual assistant for your computer
4.0 (371 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.
11,288 students enrolled
Created by Adam Eubanks
Last updated 2/2017
English [Auto-generated]
Price: Free
  • 1 hour on-demand video
  • 5 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Be able to create a virtual assistant
  • Learn the intermediate structure of popular APIs
  • Become proficient in intermediate python
View Curriculum
  • Basic knowledge of programming
  • Competence in the English language
  • Be able to code in basic python

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.

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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Getting Set Up
6 Lectures 07:07

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

What We'll Be Building

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

Running and Installing Python (Linux)

How to set up python on non-linux machines.

Running and Installing Python (Windows and Mac)

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.

Installing Pip and the libraries we'll be using

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

Libraries Quiz
1 question

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.

How I'll Be Editing Our Code

One Last Thing (GitHub Code)
The Fun Stuff!
7 Lectures 15:29

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

Getting Started with Wolfram Alpha

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

Coding Wolfram API Into Our Application

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

Using Wikipedia Documentation

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

Building an Example Project With The Wikipedia API

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

Advanced Features in The Wikipedia API

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

Combining Wolfram Alpha With Wikipedia

Creating the User Interface
4 Lectures 12:35

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

Adding The GUI

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

What Is A GUI?
3 questions

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

Making The GUI Dynamic

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

Fixing A Minor Bug

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

Optional Additions To Our Application
3 Lectures 11:21

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

Making Our Application Talk With Espeak

Students will be able make our application recognize speech.

Speech Recognition Pt 1

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

Speech Recognition Pt 2
Thank You!
0 Lectures 00:00
About the Instructor
Adam Eubanks
4.0 Average rating
467 Reviews
15,245 Students
4 Courses
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.