Learn Your First Programming Language

No I am not going to teach you to program. I will however point you in the right direction.

Python is the programming language I recommend that you learn first. It is a higher level language and is a little easier to understand than languages such as c/c++. It is also well rounded in its possible applications. JavaScript, another popular language that beginners are often told to learn, is very limited. JavaScript is great if you want to be a web developer but outside of the web, there is no use for JavaScript. Python can handle almost anything, including web development and applications.

Start off by learning the syntax over at codecademy.com with their free course on Python 3. After doing this you will know how to speak Python but you still will not know how to program. Learning a language and learning how to develop and create your own programs are two very different things.

After learning the syntax, pickup the book Automate the Boring Stuff with Python (or find the pdf for free online). This book will teach you to actually use that new language you learned in some very neat applications.

If you have made it through Automate the Boring Stuff, next check out the books Impractical Python Projects and then after that Fluent Python.

All of this said, none of these books will do as great of a job teaching you to code as simply coming up with your own projects and tackling them head-on will. You will learn a lot from them but programming takes a lot of practice. It is very similar to math. You don’t learn it or get good at it by watching an instructor do it or reading a book about it, you get good by practicing it yourself – over and over again.




Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.