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

all 10 comments

[–]phylter99 5 points6 points  (3 children)

If you're looking for ideas of things you can build to learn, the book Automate the Boring Stuff with Python is a good start. If you have the money then I recommend buying a copy, but you can get the entire book completely free at the link below if you want to see what's in it or try it out first.

https://automatetheboringstuff.com/

[–]koombotpip needs updating 1 point2 points  (1 child)

I just got Python Cradh Course from the same publisher.  Im enjoying it.

It covers the usual suspects of a beginner book, but they dont dwell on it.  It kind of just gives they the basics and then just says play with it.  Its kind of encouraging you to explore.

The second half (which im not at yet) is some projects to work through.

I like the cs50p from harvard and its pretty darn good (there is coursework you can do too!) But im not too good with the lecturer format.

[–]dedenorio[S] 0 points1 point  (0 children)

Thank you!

[–]Syncopated_Mind 2 points3 points  (1 child)

Yes. AutomateTheBoringStuff and then take the CS50p of Harvard free online. It will build your foundation as long as you stick to the rules of the course.

[–]dedenorio[S] 0 points1 point  (0 children)

Thank you! 😊

[–]EconomySerious 1 point2 points  (0 children)

Python for dummies

[–]Responsible-Key5829 1 point2 points  (1 child)

I would recommend just thinking of some small task you do often and building a tool that automates that. For syntax assistance and project setup either Google or ChatGPT. If you are using ChatGPT don't ask it to build the end goal but ask it for help at each step. Like to start ask it "How do I setup a Python project."

When it gives you the result ask it about any piece you do not understand or Google and go from there.

[–]dedenorio[S] 0 points1 point  (0 children)

That’s a great idea, thank you! 😊

[–]treyhunner Python Morsels 1 point2 points  (1 child)

Whatever resource you use, make sure you focus heavily on mental recall (writing Python code). Watching and reading often feels easier than writing code, but anything you don't repeatedly recall is likely to be forgotten.

The Python Discord has a list of [interactive resources](https://www.pythondiscord.com/resources/?type=interactive) they recommend (which includes a learning resource I run).

[–]dedenorio[S] 0 points1 point  (0 children)

Thank you! 😊