When I started out trying to learn Python 3.6 I didn’t know where to begin. It seemed like everywhere I looked, whether it be YouTube, Google or programming forms. Everybody seemed to know something I did not. I had downloaded a Text Book, I was watching videos on ‘Hello World’. In reality I should have been looking at more feasible ways too learn it on my own and I will go over those here

University of Michigans ‘Programming For Everybody’ Coursera Course.

If you have ever used Coursera.org you know that it is a website that offers a wide array of college level courses. Often these courses come with certificates, that are verified by Coursera. University of Michigan offers thee best beginners python course on there. It is used around the world and is taught in a very understandable and sequential manner. It provides you with Videos, a Textbook, graded assignments and the help of a teaching staff. Find the course Here. Coursera offers a free trial for 7 days after that it is only $50 a month for the course.

This class also comes in a free python course version. It is the same class minus the discussion board and unfortunately the certificate at the end.

Coding Dojo

If you are looking for a challenge, and really want to learn how to think like a programmer than coding dojo might be what you are looking for. This is a no joke hard core coding boot camp. It is 14 – 20 weeks of pulling your hair out, doubting your intellectual capabilities and satisfaction. Not only will this course teach you Python but it has a full stack of web development – > python -> c# .net or MEAN -> then a job hunt.

There is no doubt by the end of the 14 – 20 weeks you will have improved exponentially. The pace is fast, the work load is heavy, can be up to 25+ hours a week. If done online you can get personal responses from your instructors, all the materials and all the programs you need. With 7 real life campuses, 3000 alumni and 500 employers this is a no joke balls to the wall programming experience.

Now I know that the onsite option may not technically count as self teaching but it is a really great opportunity for people out there who did not go to college to learn programming .

Tree House ‘ Python Course’

Tree house is very useful for those trying to learn Python for web development.

Luckily it comes with a 7 day free trial, then you have to go to a $25 or $50 dollar a month plan. Now i would only recommend Tree house if you are specifically trying to learn how to use python in front end website development.

Free sources of information

By far the best free source of information is py4e.com , it is a basically a full on college level course taught by Dr.Chuck . He delves into a wide array of what python is capable of and excels at using language that everybody can understand even if english is not your 1st language.

Chris Hawkes’s Youtube channel is also very helpful for beginners, professionally made and easy to keep up with.

Stack Overflow is a tool every programmer should utilize it puts you in contact with an endless supply of knowledgeable posters. Post a question and you will get multiple responses very quickly.

If you are some one that only learns the hard way there are dozens of useful free Python text book pdfs. This website lists Top Ten Free Python Text Book

This Github post has 30+ python text books for you to download, and not only that but textbooks for every language imaginable.

Google even has there own beginner course Here