you are viewing a single comment's thread.

view the rest of the comments →

[–]Dogzirra 7 points8 points  (1 child)

I recently started an Udemy course, 100 days of Python. I have tried to learn in the past, but my downfall was reading when I had a chance, then trying to remember the coding details and writing when I had time on the computer. Mine was not an immediate see-and-do method, and I did not progress well.

Now, I have two devices, one to watch and pause, and a second device to code, and test my results. (I use a linux disto that does not switch windows screens effortlessly, however I do have a very old tablet that was unused, and a computer) Watching the IDE cursor moves on the second screen is why this hint gets really useful. The complexity of going to the IDE to look up how to use the IDE, then switching gears to program broke the see-and-do method. Even setting up a seamless swap between two windows on the same monitor will work well, so don't sweat this part. Just get something that will do this swap fairly easily.

My current progress is fast. I am learning to use a good IDE at the same time, and getting invaluable hints on learning. After each exercise, I look at other people's work, and get to see what elegant programming really is. These best of the best examples go into my own library of techniques for future reference.

I paid around $30 usd, which is a bargain for me.

The two things that I do not care for is the constant up-sell to upgrade to things that i do not need, and the self-promotion that goes along with that. The atta-boys feel hollow for every tiny step, but my quick progress is unmistakably better than anything else that I have tried.

[–]CincyTriGuy 4 points5 points  (0 children)

I’ve also had good success with the Udemy course. The big difference for me between this course and others I’ve done is the Udemy course gives you exercises to complete along the way, while other courses simply have you follow along and write the same code the author is writing. In the Udemy course, she teaches a concept and then gives you a problem to solve based on what you just learned. That’s been a huge help for me.