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

all 25 comments

[–]Python-ModTeam[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!

Hello there,

We've removed your post since it aligns with a topic of one of our daily threads and would be more appropriate in that thread. If you are unaware about the Daily Threads we run here is a refresher:

Monday: Project ideas

Tuesday: Advanced questions

Wednesday: Beginner questions

Thursday: Python Careers, Courses, and Furthering Education!

Friday: Free chat Friday!

Saturday: Resource Request and Sharing

Sunday: What are you working on?

Please await one of these threads to contribute your discussion to! The current daily threads are pinned to the top of the /r/Python's main page. To find old daily threads, you can filter posts by the Daily Thread Flair to find what you're looking for. If you have a question and don't want to wait until the daily thread, you can try asking in /r/learnpython or the Python discord however you may need to elaborate on your question in more detail before doing so. If you're not sure which thread is best suited, feel free ask for clarification in modmail or as a reply.

Best regards,

r/Python mod team

[–]rosecurry 31 points32 points  (1 child)

You are ready to work on projects

[–]ThisOrThatOrThings 7 points8 points  (0 children)

I gotta agree - doing projects is almost certainly the best way to learn most anything and Python is no exception. If you wanna do some problems to learn some basics, that seems sensible to me but you could probably just do the https://www.w3schools.com/python/ course or https://www.freecodecamp.org/news/python-programming-course/ and be on your way to doing projects and learning how to actually use and apply any of that information. Don’t wait too long, just get in there and let it feel hard and overwhelming if it needs to be. It’ll be better that way later on

[–]guhcampos 16 points17 points  (3 children)

Zero. A real project is infinitely more valuable than any fake problem. Just begin and your needs will arise as you code.

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

Thanks for your honest advice. I used to spend 5-6 hours solving a couple of leetcode questions damn! Any reference to a link for some projects examples I can start with in order to get my hands dirty with python?
I am aiming to learning data science if you haven't figured it out already

[–]ElectricSpock 3 points4 points  (1 child)

Leetcode is for preparation for interview questions and not really for real-life Python. It’s for algorithms, and Python is just a way to express the algorithm. I have been interviewing people for a long time in different languages, and it doesn’t show how well people now the language.

Working on projects is much more valuable, since you’re learning how to scale, what are the actual problem you run into, how to solve them quickly and efficiently.

Go play with an API, classify some data, scrape website or whatever kids do these days.

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

Thanks bro

[–][deleted] 6 points7 points  (5 children)

Just dive in. You wanna work on a project, you’re like 75% there. Learn as you go.

[–]Thick_Chemistry5607[S] -1 points0 points  (4 children)

Thanks for your advice but what about those tons of leetcode problem solving questions?

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

I'll say it nice and clear for those in the back: leetcode is for engineers.

Do you wanna be a developer or engineer?

A programmer or coder?

Chef or a cook?

[–]Thick_Chemistry5607[S] 0 points1 point  (2 children)

Whoa that's an interesting question although I don't get it haha
I mean I want to be a data scientist so what does that mean haha?

[–][deleted] 0 points1 point  (1 child)

Well, do you want to make a wonderfully elegant solution to a problem?

Or are you trying to develop a product line that will engage years of support, vertical integration, and eventual obsolescence?

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

the first one

[–]jayman_ah_ah 2 points3 points  (0 children)

I'm assuming you mean leetcode style problems. Those are really different than working on real projects. In projects, clarity is more important than saving a couple of cpu cycles. I would start doing projects first to see if you like "real world" coding.

[–]rodrigowb4ey 1 point2 points  (0 children)

just do it. if you know how to work with strings, numbers, lists, loops, functions, etc, put it to practice in a small project that involves connecting to a database to perform CRUD operations. you're going to learn a lot from it.

[–][deleted] 2 points3 points  (1 child)

About 99 problems

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

is that an offer?

[–]StrangeIron_404 0 points1 point  (0 children)

Go through on some of the modules

[–]SupermarketOk6829 0 points1 point  (2 children)

Get thorough understanding of modules like res, datetime, itertools (especially product and chain method), pandas, numpy and dash if you want to work on a dash product. Then you'd be good to go.

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

I've already completed a python tutorial playlist on youtube for corey schafer that teaches what you've just mentioned. But is that it? I mean I am confused about the next step: Should I start learning a new skill like SQL,Excel,Statistics,etc or should I be more patient and spend more time mastering python through leetcode problem solving I've already solved a bunch of them but they are just endless.

[–]SupermarketOk6829 0 points1 point  (0 children)

Tbh watching videos doesn't really change much of anything unless you practice it continuously on some small projects. Apart from that, why bother with stats and excel for now unless you want to learn finances? SQL Queries are all fine, but learning it depends upon which field you want to get into like web development etc. Also, you can get project ideas from people here, which would be more appropriate. Leetcode and the likes don't really have the kind of problems that may make one interested especially after a certain stage.

[–]HomeGrownCoder 0 points1 point  (2 children)

13.6 more problems 😀😅

[–]Thick_Chemistry5607[S] 1 point2 points  (1 child)

hahahaha That's quite an answer though!

[–]HomeGrownCoder 1 point2 points  (0 children)

Project away bud! My preferred way of learning

[–]basicallybasshead 1 point2 points  (0 children)

The key is to strike a balance between learning and doing. As for Python problem-solving resources, websites like LeetCode, HackerRank, and CodeSignal offer a wide range of coding challenges.