DEV Community

Jessica Garson
Jessica Garson

Posted on

Resources for Learning Python

About once a week, someone new to their journey writing code reaches out to me asking if I have know of any resources to learn Python. Since I'm currently teaching an Intro to Python class at NYU, this question has become a daily occurrence so I figured I'd compile a list of my favorites.

Below is a list of recommend resources for learning Python originally posted to my GitHub repository for my current class I'm teaching.

Just getting started

Here are some resources that can help you get started learning how to code.

So you want to be a data scientist?

So you want to write code for the web?

Not sure yet, that's okay!

Here are some resources for self guided learning. I recommend trying to be very good at Python and the rest should figure itself out in time.

Conclusion

I hope this list is helpful to you in your learning journey. Get in touch with me or comment below if you have any other Python resources you recommend.

Oldest comments (58)

Collapse
 
realedwintorres profile image
Edwin Torres

I'll add codecademy.com/learn/learn-python to the list. It's an interactive, online, non-sense tutorial that teaches Python basics. You'll write Python code instantly.

Collapse
 
perigk profile image
Periklis Gkolias

Great one Jessica, please allow me a few additions:

Collapse
 
_justirma profile image
Irma Mesa

Thanks for this! Python is a language I'm going to start learning :)

Collapse
 
jorotenev profile image
Georgi Tenev

Regarding Flask - the book by Miguel which is mentioned in one of the links is very comprehensive, practical and easy to follow guide to Flask.
blog.miguelgrinberg.com/post/the-f...

Collapse
 
alexpilk profile image
alexpilk • Edited

Thanks for the list! Here's my favorite Python YouTube channel:
Corey Schafer

Collapse
 
_andre_dias_ profile image
André Dias

Nice post. I can recommend Python 3 Crash Course for total beginners. Clean and easy to understand before you dive into some more complex stuff.

Collapse
 
alisonstardust profile image
AlisonStardust

I was just thinking about starting to learn Python, thanks for the post!

Collapse
 
goyder profile image
goyder

Wow, "How to Do X With Python" (chrisalbon.com/) is an amazing resource I'd not seen before. Clean and impressive!

Collapse
 
alvarocavalcanti profile image
Alvaro Cavalcanti

Great resources! Thanks for that!

Also, for those interested in buying the Refactoring book, Martin Fowler has recently announced that he's working on a 2nd edition of the book, which he hopes to release early this summer. So, those of you who were planning on buying it, if you can wait a little bit it'll probably be a good idea.

Collapse
 
jessicagarson profile image
Jessica Garson

That's very exciting!

Collapse
 
petersimnz profile image
Peter Sim

I note that the second edition of the Refactoring book is available on Amazon.

Collapse
 
succhib profile image
Succhi

Hackr.io is another great place to find community recommended best Python resources: hackr.io/tutorials/learn-python

Collapse
 
hooda profile image
Saurabh Hooda

That's a great list, Jessica. Kudos and Thanks!

Thanks, Succhi for sharing the link.

Collapse
 
devanghingu profile image
Devang Hingu

it's great.. did you tried exercism.io ?

Collapse
 
pr0d_ profile image
andrew

Awesome post! The Self-Taught Programmer has some good material.

Any advice for getting into programming without formal schooling?

Collapse
 
bacchu profile image
Triv Prasad

This is extremely helpful. Thanks for sharing

Collapse
 
reactdom profile image
ReactDOM

Some great resources!

Here's a regularly updated & curated list of the best Python tutorials & books.

Collapse
 
j2kfaalam profile image
JSON

This is really helpful. Thank you Jess.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.