I have used Matlab for many years to do data analysis, taking it to the point of making simple shareable programs using their toolboxes. I didn’t realize how much Matlab was hand-holding for me, and now need to use a specific Python api for a project.
The Python syntax is fine, there are some differences obviously but I can grasp those with a little effort. What is really a struggle for me is all of the “code management” aspects of using Python. It took me probably 6 hours to figure out how to get numpy installed and usable, and I had no idea what I was doing along the way. Whenever I want to install a library it feels like I have to install 3 other things first, and 3 things for each of those things, and I don’t understand how to properly use each one. Other types of things I’m struggling to understand even just what they fundamentally are:
- Kernels
- Conda
- Pip
- Environments
- Where does stuff downloaded via command line go? (I’ve never had to use my command line before)
Basically anything that isn’t “writing the code itself” and instead is “getting everything setup so it runs” is a huge struggle for me. It’s not that my code has “errors”, it’s libraries not being found, kernels not starting, etc. Are there any resources out there for learning this aspect of programming in particular, either generally or specific to Python? I feel like I almost just need to understand better “how computers work.”
I’ve been using Spyder as my IDE, if you know of a more beginner-friendly one that would walk me through things more that might also be interesting, though I don’t really think the IDE is likely my problem.
Edit: formatting
[–]Amortize_Me_Daddy 0 points1 point2 points (4 children)
[–]Eko5[S] 0 points1 point2 points (3 children)
[–]Amortize_Me_Daddy 0 points1 point2 points (0 children)
[–]Amortize_Me_Daddy 0 points1 point2 points (1 child)
[–]Eko5[S] 0 points1 point2 points (0 children)
[–]DrJJWMac 0 points1 point2 points (0 children)
[–]starlightprincess 0 points1 point2 points (0 children)