Learn Python in an interactive way. No more simple little projects and "type this to get that". Guided tutorial that forces the pupil to learn through self-discovery. I won't be there to hold their hand when they're working in the professional setting.
In order to take full advantage of this tutorial, there are 2 things you are required to have:
These 2 tools are what will get you through this tutorial series.
When you finish downloading and installing Python onto your computer, test it out by opening up your command prompt (if you're using Windows) or terminal (if you're using Mac OS X). Type the following command python
to get a response similar to the following:
Task: Show how to open command prompt in file explorer
Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
This tutorial will compromise of 10 projects. All getting harder and building off of one another. We will focus on learning to learn on your own and answering questions you have by looking it up; trial and error. As a programmer, you will at any level be looking stuff up, but the more you program, the easier fixing and optimizing will get.
The skills I hope you will get out of this tutorial:
- Being able to figure out the errors and how to fix them on your own.
- Looking up answers to certain problems without relying on a "teacher"
- Optimizing code to minimize time and redudancies
- Having an idea of how to approach real-world problems and build your own programs
What are the topics we are going to go over? You will create programs ranging from Excel sheet data analysis to basic machine learning algorithm. Here is a list of the 10 projects you will be working on:
- Financial data minimziation
- Stock market data webscraping & analysis
- HTML email sender
- Asynchronous data manipulation
- Recreating a simulation
- Communction program
- Web application
- Machine learning
- Blockchain
- AI IoT Surveillance System
Don't be scared. You'll be able to show off your skills to recruiters after this. During some project, I will have a short guide on how to setup a Github account through Atom so you can Push and Commit your projects. We will be using Github as our version control. It's the easiest to access public files and check the code out.