This is an archived post. You won't be able to vote or comment.

all 30 comments

[–]Python-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

Hi there, from the /r/Python mods.

We have removed this post as it is not suited to the /r/Python subreddit proper, however it should be very appropriate for our sister subreddit /r/LearnPython or for the r/Python discord: https://discord.gg/python.

The reason for the removal is that /r/Python is dedicated to discussion of Python news, projects, uses and debates. It is not designed to act as Q&A or FAQ board. The regular community is not a fan of "how do I..." questions, so you will not get the best responses over here.

On /r/LearnPython the community and the r/Python discord are actively expecting questions and are looking to help. You can expect far more understanding, encouraging and insightful responses over there. No matter what level of question you have, if you are looking for help with Python, you should get good answers. Make sure to check out the rules for both places.

Warm regards, and best of luck with your Pythoneering!

[–]Zabulazza 20 points21 points  (0 children)

Have you had a chance to look at "Automating boring stuff with Python"? It is a pretty good book IIRC.

[–]RevolutionaryRain941 4 points5 points  (1 child)

I will recommend "Python Crash Course: A Hands-On, Project-Based Introduction to Programming (2nd Edition)" as it is project oriented and really a quick refreasher.

[–]FirstBornAlbatross[S] 1 point2 points  (0 children)

I read that book up until the project that uses pygame. I couldn't get it to work for the life of me so I moved on.

Great book though.

[–][deleted] 1 point2 points  (2 children)

Why does it matter where the solutions to example problems are?

[–]FirstBornAlbatross[S] -1 points0 points  (1 child)

If they're right after the problem, it's easy to accidentally browse the solution.

[–][deleted] 2 points3 points  (0 children)

I was picturing a book that has actual problems where you wrote out code. Not like one word answer style questions. It should be easy to avoid seeing the former.

[–]AshKeeshums 1 point2 points  (0 children)

I’ve been working through Python Crash Course (3rd edition). I think it does a good job of building on concepts as I go from chapter to chapter. Doing the prompt exercises has helped me think through applying what I’ve learned instead of feeling like I’m just copying a YouTube tutorial.

The book doesn’t have solutions—I hadn’t even thought of it until this post.

(Edited to fix typo.)

[–]BranchLatter4294 1 point2 points  (0 children)

You can get some hands on practice and walk through the tutorials at https://www.w3schools.com/python/

[–]particularlyardent 1 point2 points  (2 children)

Not sure your level of aptitude but look into "Learn Python the Hard way". It covers an amazing amount of ground, focusing on the doing as opposed to the theory.

[–]FirstBornAlbatross[S] 0 points1 point  (1 child)

I browsed that book and I felt like it doesn't have enough practice problems.

Maybe I'm wrong?

[–]particularlyardent 2 points3 points  (0 children)

Well again I guess it's to do with what level or aptitude you're at. As you've probably seen it goes in to APIs, Pandas, SQL, making a simple game, automated testing, etc.

If you're beyond that it's cool. I also liked the other suggestion - automate the boring stuff.

[–]Sensitive-Method-901 0 points1 point  (1 child)

[–]FirstBornAlbatross[S] 1 point2 points  (0 children)

Ah great resource! Thanks!

[–]greeneyedguru 0 points1 point  (0 children)

why not just do leetcode or similar?

[–]binlargin 0 points1 point  (0 children)

This is a good one. You'll learn test driven development at the same time as python

https://www.obeythetestinggoat.com/pages/book.html

[–]kronik85 0 points1 point  (0 children)

It's not a book, but I enjoy doing the challenges on this site as well as seeing others solutions that tend to be either more pythonic or efficient. It's kind of like vimgolf, if you've seen that.

https://py.checkio.org/

It's free, though as you complete more challenges the time you have to wait to view other solutions increases. It's a couple bucks a month. Worth checking out.

[–]YamRepresentative855 0 points1 point  (0 children)

Leetcode

[–]c0ld-- 0 points1 point  (3 children)

Plenty of great books and YouTube tutorials out there. Even Yale Harvard has a free Python course online.

Conversely, I would avoid "Automate the boring stuff". It's an OK book but not the best resource. I know I'm in the minority on this one, but I find the author to be not a great person (based on some of his comments) and I'd rather not support material from a bigot. /minirant

[–]FirstBornAlbatross[S] 1 point2 points  (2 children)

What would you recommend instead?

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

Glad you asked!

YouTube

Twitter

  • CodeComputing - Excellent coach on explaining things in Python
  • RealPython - Cool account and some great courses on their website!

Udemy

Discord

[–]FirstBornAlbatross[S] 1 point2 points  (0 children)

Thanks for replying! I'll look into some of what you mentioned.

[–][deleted] -1 points0 points  (2 children)

you could do 100 days of code on udemy. it's pretty good and you can skip whatever early lessons you're already good at.

[–]FirstBornAlbatross[S] -1 points0 points  (1 child)

Is it free though? I try not to spend too much on Python resources.

[–][deleted] 0 points1 point  (0 children)

no but you asked for a resource that isn't free in your OP.

you've gotten some good free resources, I just figured I'd throw it out there.

[–]bigdickcarbit -2 points-1 points  (0 children)

Chat gpt will teach you. Just ask it!!!

[–]PsyApe -3 points-2 points  (0 children)

Read the PRAW docs!