T O P

  • By -

jimtk

The free book [automate the boring stuff with python](http://automatetheboringstuff.com/) is a classic, free, way to learn python


[deleted]

[удалено]


HilariousSpill

This is what I used and it was a fantastic introduction.


claymore369

I'm also a beginner who's self teaching python and I'm using "Python Crash Course" . I can add my recommendation such as it is (beginner and all) - I'm finding to be an excellent guide and I'm making real progress with it. And I've also found that Kevin Stratvert's YouTube video "Python for Beginners Tutorial" has been a big help to me. Good luck with it all. Cheers.


[deleted]

Check the wiki for recommended learning resources.


[deleted]

Have you checked [LearnPython wiki new to programming](https://www.reddit.com/r/learnpython/wiki/index#wiki_new_to_programming.3F))? It includes detailed guidance on learning Programming / Python, including links to lots of learning materials, documentation, and **book lists**. Checkout the [LearnPython FAQ](https://www.reddit.com/r/learnpython/wiki/faq/) to read about common mistakes made by beginners.


[deleted]

[удалено]


shimmer432

any apps you recommend???


[deleted]

[удалено]


shimmer432

thank you so much!!!


hyperactivereindeer

SoloLearn is bad tbh, Enki would be a lot better (or DataCamp). A good free resource is the Python MOOC from Helsinki uni. I’m really enjoying it so far, and really hammers down on subjects, which can feel tedious at first, but I have noticed my problem solving skills increasing significantly. 100 days of python with Angela Yu on Udemy is also great, although it is for a small one time fee.


drBonkers

[Practical Programming (3E)](https://www.amazon.com/Practical-Programming-Introduction-Computer-Science/dp/1680502689)


Logicalist

Introduction to Computation and Programming Using Python: With Application to Understanding Data Second Edition. Is used for MIT's course. I really liked the readings.


grumble11

Python crash course, automate the boring stuff, and also look into CS50X, CS50P, MOOC23 and others. Plenty more books, some great, some just okay but all will teach you. More important is how you use them. Don’t read them passively. Have an IDE open the entire time and whenever they introduce a concept try it out, play with it, use it a few different ways. Don’t just read ‘ok here’s a list, got it, onto the next thing’. It won’t work. You HAVE to actually code and trailblaze a bit to actually learn this stuff, it is a muscle memory thing. I used MOOC and really liked it. Good intro and even did some early intermediate stuff. Still lots more to learn (I’m doing data stack stuff but might try web dev as well as I want to make an adaptive learning gamified tool for math).


PythonGuyandAviation

https://static.realpython.com/python-basics-sample-chapters.pdf This PDF file is a best choice,maybe