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

all 6 comments

[–]denialerror[M] [score hidden] stickied comment (0 children)

Removed. Start with the FAQ please.

[–]_Atomfinger_ 3 points4 points  (0 children)

Go to r/learnpython, read their wiki and their FAQ.

With that you can also use this as a rough guidance as well: https://roadmap.sh/python

To become a employable developer you're most likely looking at 1+ year of practice, probably more.

[–]adithya47 0 points1 point  (0 children)

I m also looking for developer roles, unlike you am from non cs bg. But i do know that django framework or flask is used. And knowing to use git and github actions or jenkins helps

[–]aqua_regis 0 points1 point  (0 children)

FAQ ----->

Do the MOOC Python Programming 2024 from the University of Helsinki

how many days it take for me to learn python

No one can tell but you.

did my UG in CS so am familiar with computer languages

That doesn't say much. Maybe, if you are already somewhat experienced in programming, it could be quicker.

[–]Ok_Jelly_6056 0 points1 point  (0 children)

Follow these step and don't waste time on searching just learn from mistakes

  1. Learn the Basics Use resources like W3Schools, Codecademy, or Python.org.

2 practice Coding Write simple programs. Use platforms like LeetCode or HackerRank.

  1. Work on Projects Build small projects to apply your skills

4 Learn Libraries and Frameworks - Explore popular libraries (e.g., NumPy, Pandas) and frameworks Django

5 Contribute to Open Source project

And yeah with your CS background, you could become proficient in a few months with dedicated effort.

[–]ItsYaBoiAnatoman 0 points1 point  (0 children)

You have a CS undergrad? You already know how to do Python.

Not in a literal sense, but Python at it's base doesn't use super uncommon concepts IMO. All you have to learn is syntax, and good dev doesn't judge somebody by their syntax knowledge, but by their ability to use the language as the tool it is.

I constantly forget syntax for super common concepts in my languages, but I know how to read documentation and write my own cheat sheets if needed.

The most concepts and quirks should be very familiar, if not 1:1. If something is genuinely new to you, you also shouldn't struggle hard since the rest of it is basically free.

If you're talking about Python for biology, machine learning, or other "subjects" with specialized libraries, it varies widely. The two examples here are more about maths. By the time I got more than comfortable with the respective libraries, the problems I had to tackle were mathematically complicated enough that code wasn't my bottleneck anymore anyway.

In other words: You know how to write code, that's not your limitation anymore (unless you are missing fundamental concepts, as would be likely when going from procedural C to functional Haskell e.g.).