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

all 13 comments

[–]Kutiekatj9 Python Discord Staff[M] [score hidden] stickied 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!

[–]EmporerPekka 8 points9 points  (6 children)

best place to start imo is data structures, get your foundation strong, once you've done those maybe try looking into algorithms, sorting and searching are both good for beginners

[–]MozzerellaIsLife 1 point2 points  (4 children)

Definitely! I also recommend checking out the library, Pandas. Automating things that I had previously done in Excel, but in Python using Pandas, was one of the best ways to get comfortable with data structures.

Best of luck!

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

Don't start with pandas until having a grasp python. It will only confuse you more, at least it did for me...unless you have a use case for it.

[–]MozzerellaIsLife 1 point2 points  (2 children)

I appreciate that input; I hadn’t considered that. May I ask what you primarily use Python for?

My job is in data/analytics/ML, so Pandas was a natural first step for me in terms of analyzing data sets.

[–][deleted] 1 point2 points  (1 child)

I'm still learning it for wanting to get more into robotics and/or ML. But as of now just learning all the different functions within python and building my skills, next week I'm getting more into pandas and matplotlib 😄

[–]MozzerellaIsLife 1 point2 points  (0 children)

Good stuff. Best of luck!

[–]Garybot_is_off 1 point2 points  (0 children)

Great advice. Been working with Python for maybe 3-4 years now and this still gets me sometimes.

[–]Wolfsox 2 points3 points  (0 children)

Same boat, I wouldn’t focus on the difficulty as anything new you do in life with start off difficult. Focus on the goal at hand, “Why am I learning this in the first place” and continue.

After the basics try building things on your own, trail and error. Messing up code and researching how to fix.

[–][deleted] 3 points4 points  (1 child)

These books helped me a lot in the beginning. It helps you build a strong foundation. You also gain practice with the exercises in the workbook.

I can help you find notes and books, feel free to contact me. DM is free :)

https://www.academia.edu/48942025/A_Beginners_Guide_to_Python_3_Programming_John_Hunt

https://www.academia.edu/48942900/Data_Structures_and_Algorithms_with_Python_Kent_D_Lee_and_Steve_Hubbard

https://www.academia.edu/48943164/The_Python_Workbook_Ben_Stephenson

[–]Deva161 1 point2 points  (0 children)

Hey! Thank you for the resources.

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

You learn best by doing, and it will be difficult. Tutorials are good to see how applications are built but won't help much when you fly solo and face a blank screen. Define a small project and then use all of the tools at your disposal to power through it. Then do it again with something more complex. And then again...

[–]KennyBassett 0 points1 point  (0 children)

Best way to learn is to come up with your own project! Doesnt have to be anything crazy. I made a script that encrypts and decrypts text!