Even if this is your first programming language to learn, you are in safe hands, as this book will break down the seemingly complex terms and concepts using simple, straightforward language to enable you put what you learn into practice.
[eBook] Free: "Python Programming: The Complete guide" $0 @ Amazon
Related Stores
closed Comments
thanks heaps OP!
I am a complete noob in computer programming, what programs do most people use this to create, I'm talking about non-professional programmers? How is this language compared to others e.g. C++?
You can do pretty much anything in Python, there's huge array of libraries which you can use to do all sorts of things. This combined with it being a more forgiving higher level language than C++ means it's normally faster to build things in Python than C++. Lower level languages such as C++ give you more direct control and can generally allow you to build more optimized programs if you know what you're doing. If the goal is the build useful things, probably start with Python. If you want to get a better idea of how computers work at a lower level, and you have a lot of perseverance you could start with C/C++.
I'm also a noob but I've started learning C# on codecademy. I'm still young and thought if I enjoy it I might want to start a career out of it. Should I start with a different language?
It's fine to start anywhere, python I personally find more enjoyable and less laborious to learn. Depending on your goals it may also be more functional, but knowledge in one language generally carries over so start with what you enjoy and branch out later for projects/work
Python is fairly versatile language. You can make web, you can run data analysis. I know a lot of people use python to do web scraping or tracking stocks as a pet project. Python is much much easier to learn compared to C++ and the ecosystem i.e. libraries is very rich.
Yup, web scraping for sure. 3 weeks ago I built a scraper (well, I took code from github, edited it a bit to work…) to find me an in stock Nintendo Switch. I then ran that every 5 minutes to email when one was found. It found me one on Amazon 2 minutes before the Amazon alert said it was back in stock, which was 10 mins before it was on Ozbargain and about the same for camelcamelcamel to report it.
In the end, I got myself a switch, thanks to a little python script.
(meme of inanimate carbon rod.jpg)That's why i want to learn how to use python. And to track prices of baby formula (for my baby) and other smaller groceries.
@pichxlonco: I used to build ozpricetracker which scrape the entire catalog of jb hifi, good guys kogan, etc. Let me know i can share the source code :). But there's too much maintenance and pricehipster came out, so i gave up.
It's pretty good for:
- Machine Learning / AI
- Scripting
- AutomationIf however you want to make a website you would be better off learning Javascript and nodeJS, alongside React or VueJS. Python can serve as the backend for websites, but it doesn't have any advantage over alternatives.
Not having to deal with Javascript at least in the backend of your site is a significant advantage IMO.
It's a pretty old book. The author talks about Python 3.6.0 released in 2016. For example, f-strings are not covered.
The single review on Amazon doesn't inspire confidence: "This is a wonderful book. I really impressed reading. There are many kind of helpful information in here. I highly recommend this book."
If you are interested in learning Python then I recommend Automate the Boring Stuff. The book is available to read online for free here
https://automatetheboringstuff.com/Yep. Also has video content available for free.
One day, I swear… One day.
Thank you OP!
Thanks OP.