
Learn python and artificial intelligence by building a personal voice assistant. Automate daily tasks, converse, create routines, and build speech-based mini games.
Choose Visual Studio Code as a lightweight, fast editor for Python, contrasted with PyCharm. Install on Windows by downloading, accepting terms, adding to path, and launching code.
Install python 3.9 and add it to the path, install the Python extension in Visual Studio Code, create a workspace, and set up a python file for a voice assistant.
Install the python text-to-speech library with pip, validate the installation, and troubleshoot by checking python scripts in app data and running commands from the command prompt.
Create a speaking function for the ai assistant using a speech library and engine, set an adjustable speech rate, and select voices from installed voices to test with sample phrases.
Implement robust error handling in Python by designing a try/except-based system that logs errors to timestamped files, distinguishes labeled and unlabeled errors, and keeps the program running.
Develop a Python task that tells the current time using a daytime library, with randomized responses, and robust error handling plus simple error logging for exceptions.
Learn to implement a current day function in Python using a full day name format, randomly select and speak the day, with robust exception handling.
Build a python ai assistant that retrieves the current month in its full name, selects a random spoken response, and implements an exception block for reliability.
Test and format dates using the formats from the engine file, generate randomized answers for Jarvis to speak, and build more advanced functions for the Python-based system.
Create a coin flip game that uses random results, plays a coin flip sound, and has the assistant announce heads or tails with varied responses.
Adapt the coin flip method to create a dice roll, use the random library to generate a result, and have the assistant speak the outcome with a roll sound.
Create a jokes function for a JARVIS-style AI in Python using a local jokes list and random selection. Optionally install and import a dedicated jokes library for programmer humor.
Create a blackjack mini game in Python with a betting system and token balance management. Implement card dealing, ace-aware scoring, dealer logic, user bets, and token persistence in a file.
Create a microphone input function using the speech recognition library, adjusting ambient noise and an energy threshold for robust detection. Return the recognized English sentence via Google, with timeout handling.
Create a Python function that repeats a sentence by replacing words using the re library, and test the result with speech output.
Learn to automate Google searches by importing a web browser, creating a function that takes a sentence, and opening the Google search with that query, with a try block.
Import the pirate kit library, install it, and create a simple play on YouTube function that takes a video name as input.
Learn to fetch information from Wikipedia and produce a two-sentence summary using the Wikipedia library. The lecture demonstrates defining a function and speaking the summary.
Learn to take screenshots via voice command in Python using the pyautogui library, save to a screenshots folder with a timestamped name, and display the image.
Develop a simple voice assistant calculator that parses a sentence to perform plus, minus, multiply, and divide operations, handles division by zero, and speaks the result.
Discover how to control volume with voice using Python functions that press volume keys via pyautogui, including volume up, volume down, mute, and a for loop for larger changes.
Create a simple Python function that reads clipboard text aloud by installing a clipboard library, pasting text, and speaking it after setting a text variable.
Learn to control applications with a task kill command in Python, and why force closing can corrupt data; see sample os.system calls to shut down, restart, or sleep using Chrome.
Create a reminder function that stores memory in a reminder document within the nodes folder, then read, test, and fix errors to ensure you can post the course.
Create routines for your Python AI assistant to wake up, fetch current time and date, pull news and weather, and enable work mode by opening Word and playing lo-fi beats.
Build a news function using a new api, register an api key, and fetch English news with two articles, presenting headlines with ordinal numbers.
Build a weather function using the OpenWeatherMap API to fetch current conditions for a city, returning temperature, feels like, humidity, wind speed, and a weather description.
Create a dataset to train your first artificial intelligence model by organizing a json file with sections, tags, and patterns that map to the current time function.
Train your AI by importing libraries, preparing patterns and ignore lists, tokenizing sentences with natural language toolkit, and building a neural network to train for 1000 epochs and save model.
Create a wake word model by collecting wake word and background sound data, use the ESC 50 dataset, and organize two folders for wake word and background sounds.
Create a data processing and training workflow in Python for converting data to zeros and ones, building a dataset with pandas and pickle, and training the model.
Run the data processing, train the model by labeling background sounds as zero and record sounds as one, then test the wake word detector in the next lecture.
Create the main Python file, load AI models, and implement the commands model for a voice assistant. Build sentence processing, predictions, and tag-based responses.
Create a multitask function that parses a sentence into separate tasks, uses a prediction function and tasks execution function, then speaks responses and runs as main program with speech recognition.
Implement a wake word model in Python by loading the model, recording audio, processing MFCCs, and predicting with a 0.99% threshold to trigger the art center function.
In this course you will learn how to create an A.I Voice Assistant that makes it's own decisions from SCRATCH. We are going to use Python 3 programming language and we are going to create various tasks for our program to execute. Every task will be controlled by voice. Whole Assistant is going to be driven by two different A.I models and even those will be created by us using two different datasets. The best part is that you don't need any programming knowledge to start and by the time you finish, you will pick up some basic and intermediate programming knowledge from this course.
Our Assistant will be able to:
1. Decide by itself what we are asking it to do.
2. Recognize which sounds are environmental ones and which sounds are the commands.
3. Handle any error that occurs in the program while running. This will work like a "bullet-proof" corpus to save our program from crashing.
4. Execute multiple tasks at once.
5. Tell the current time, day, month and date.
6. Play YouTube videos.
7. Play any song on your computer.
8. Execute shutdown, restart or sleep commands on your computer.
9. Close applications.
10. Search on Google.
11. Find information on Wikipedia.
12. Tell the news based on a wanted topic.
13. Tell the current weather.
14. Host mini-games like blackjack and guess-based mini-games that we are going to create by ourselves.
15. Create reminders and remind when asked.
16. Open applications which are in your OS system's path.
17. Take and save screenshots.
18. Read your wanted text for you.
And more...
So what are you waiting for? Enroll now!