• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

best way to learn python/pymongo; how many days

deepthikv

Junior Member
Any easy way to learn pymongo?

I merged your Python/PyMongo threads -- Programming Moderator Ken g6
 
Last edited by a moderator:
How long is a piece of string ?

Edit: without kidding. It depends on smart you are and how fast you learn. It depends of whether you have done programming before. It depends on how good of a programmer you already are.

It depends on what you exactly expect from someone who "knows" python. Do you mean someone who knows the syntax ? Someone who knows all exceptions, weird cases, pitfalls and such ? Do you mean someone who can build their own AVL-tree, priority-queue or even build his own relational database ? Or do you mean someone who can program "hello world" ?

Going even further: what do you mean by "days" ? Someone who spends 2-3 hours per evening, but not in the weekend ? Or someone who spends 10 hours a day, even in the weekends ?
 
Last edited:
I think I have a better metaphor. In how many days can you "learn" a city (Python), and its bureaucracy (PyMongo)?

Are you familiar with any other programming languages? ("other cities?") Any other databases (bureaucracies)?

Though in some ways PyMongo is more different from other databases than Python is different from other programming languages. To belabor the metaphor, imagine a city in another country with a different system of government.

I haven't touched Python or MongoDB in a long time, so someone else will have to help you with the details of learning them.
 
There are a ton of resources out there, and the information and libraries you need are very accessible. However, as others have pointed out there is no way to answer this question quantitatively. It will depend on whether you have any existing concepts of how programming works. An engineer who works in another language can probably achieve basic productivity in python in a week. Someone who has never written software might take much longer.
 
Back
Top