DEV Community

Cover image for Machine Learning for Beginners
SandraMeshack
SandraMeshack

Posted on

Machine Learning for Beginners

It's amazing how in the tech world and the non-tech world, everywhere you turn, people say AI(Artificial Intelligence), ML(Machine Learning) etc. I know for some, it's more or less thought to be buzz words while others have really gotten interested in knowing what this is all about and what they can do with Machine Learning. The question is, is ML as cool as people(techies) make it sound? YES it is!!!! Is there a barrier to entry? NO there is none!!!. There is room for basically everyone!

Main Question, How do i learn how to code and design ML algorithms?

  1. The first thing, i'd advice is learn the basics or just learn the history. I have written an article on the history of neural network.

  2. Learn python!!! Python is the most used language for ML in the industry and if you want to go into machine learning, you should learn python. There are numerous sites you could learn from and there are numerous youtube videos. However, one i've always given to my students and they have come back better is the learn python.org.

  3. Practice Practice Practice!!!: Learning to code is more or less learning to use your hands at all times. Practicing and having pet projects will make you the better.

  4. Google is your best friend: as a techie, you should learn to research. Learn to look at other people's codes, learn to look for solutions when you get stuck- getting stuck is a good thing and you should learn to ask questions.

  5. There are numerous courses on learning ML. Use number 4 above to find one you like. One interesting course i always ask my students or new techies to use is introduction to tensorflow for deep learning.

  6. As a learner forget about downloading an IDE(integrated development environment) for now. Also, use number 4 to figure out what an IDE is. What i'd suggest you use for learning is either Jupyter lab or google Colab. However, i strongly recommend google colab.

  7. All you need is a good internet and your laptop for this.

  8. PET PROJECTS!!!!- have a pet project!. There should be something you are working. Practice really does make perfect.

On the next blog post, i'd be sharing one of my pet projects and also sharing my thought processes with you.

Goodluck!!! Looking forward to seeing your projects!

Top comments (0)