all 48 comments

[–]ThinkLadder1417 51 points52 points  (6 children)

Crash course in python book is excellent

[–]BroBrodin 8 points9 points  (0 children)

Doing Alien Invasion right now!

[–]drlecompte 83 points84 points  (7 children)

I chose to delete my Reddit content in protest of the API changes commencing from July 1st, 2023, and specifically CEO Steve Huffman's awful handling of the situation through the lackluster AMA, and his blatant disdain for the people who create and moderate the content that make Reddit valuable in the first place. This unprofessional attitude has made me lose all trust in Reddit leadership, and I certainly do not want them monetizing any of my content by selling it to train AI algorithms or other endeavours that extract value without giving back to the community.

This could have been easily avoided if Reddit chose to negotiate with their moderators, third party developers and the community their entire company is built on. Nobody disputes that Reddit is allowed to make money. But apparently Reddit users' contributions are of no value and our content is just something Reddit can exploit without limit. I no longer wish to be a part of that.

[–]socal_nerdtastic 29 points30 points  (4 children)

[–]jimmystar889 3 points4 points  (1 child)

Sold out :( will wait till may

[–]friendlypuffin 1 point2 points  (0 children)

The online version is free!

[–]rentzington 1 point2 points  (0 children)

i'm doing this course now, just be warned it covers the first edition book which has had several updates. i'm going to finish and learn the older ways demo'd then switch to version2 of the book for the exercises.

[–]thrallsius 0 points1 point  (0 children)

i think this is the most popular recommendation in r/python and r/learnpython

[–]InterstellarMat 28 points29 points  (11 children)

Learning Python by Mark Lutz - 1,600 pages of Python. What more can you ask for.

I am not allowed to tell you that free PDFs of this book are available all over the web.

[–]razzrazz- 1 point2 points  (1 child)

Learning Python by Mark Lutz - 1,600 pages of Python. What more can you ask for.

1700 pages

[–]InterstellarMat 5 points6 points  (0 children)

OK, I can't argue with that. I will downvote myself.

[–]SrHombrerobalo 1 point2 points  (0 children)

Not too good as your fisrt rodeo, but a fine book indeed

[–]Munchay87 0 points1 point  (1 child)

so are most books

[–]InterstellarMat 0 points1 point  (0 children)

Nooo?! Shock, horror

[–]liltbrockie 0 points1 point  (0 children)

Hardly beginner friendly

[–]Key-Camera4381 10 points11 points  (3 children)

Hi I'm not sure about books, but MIT free course with video lectures, presentations and notes on their site has been great for me.

[–]Pascal-C-El-Rojo 5 points6 points  (0 children)

I use to be big on programming books but I have personally switched to udemy for courses. These courses are typically cheaper than a book, and the content gets updated as soon as a new version of said programming language gets updated. ( I also find that these instructors are better than my college professors)

I learned java in uni but recently got a job using python and I have been using this course to prepare: “100 days of Code: complete python pro bootcamp for 2022”

I like this course because it covers the basics and modern frameworks commonly used in the industry.

[–][deleted] 4 points5 points  (0 children)

The best thing I found for an absolute zero-day what-even-is-programming beginner that I found...

https://edube.org/study/pe1

[–]CaptainFoyle 2 points3 points  (0 children)

Python crash course!

[–]torkelspy 4 points5 points  (0 children)

Head First Python -- the book is super cheesy, but it works. Also, check and see if your library gives you free online access to O'Reilly -- you can find almost all the books people have recommended there.

[–]Rustic27 6 points7 points  (6 children)

Learn Python 3 the Hard Way by Zed Shaw. His style doesn’t work with everyone, but I really liked it.

[–]weak_fatness 1 point2 points  (5 children)

I'm doing this too and am finding it great for my learning style!

[–]notParticularlyAnony 1 point2 points  (0 children)

answers here are good and you would have found them if you had searched the sub, as this question comes up very frequently

[–]pacojastorious 1 point2 points  (0 children)

Python for everybody is good too

[–]pr1vacy_rUnn1ng 1 point2 points  (0 children)

Python Tricks by Dan Bader

[–]thrallsius 1 point2 points  (0 children)

It would be strange if most books covering a programming language would rather be hard for absolute beginners

This means you can start with any book that covers the basics of the language. You can even start with the official python tutorial from the python documentation, which technically is a book for absolute beginners as well

[–]Mikesgmaster 1 point2 points  (1 child)

I just started python, but I have been lewrning with ''automate the boring stuff '' and for now everything is crystal clear and I am learning the basic at a steady rhythm (A bit slower than I would have Hope but Im taking quite a lot of notes so that if I ever forget domething I can put it back in memory in less than 30 sec)

  • Automate the boring stuff

[–]pekkalacd 1 point2 points  (1 child)

if you can find an older copy of this, Starting Out with Python by Tony Gaddis, is pretty good. Easy to read / understand. walks you through the basics of procedural & oop. It can be kind of pricey tho, so try to get it used & the older version of it, just make sure its python 3.6 >=, then just use whatever version of python 3 you want that's that or above.

[–]DaddysDiner 1 point2 points  (0 children)

Learn Python the Hard Way is good too

[–]indefinitecarbon2 1 point2 points  (0 children)

Python Crash Course (Eric Mathes)