nathanpc

joined 1 year ago
 

Hello Python community! There are a lot of resources online targeted at beginners that want to learn Python but very rarely do you see articles talking about moving to Python when you already have tons of experience in other languages like Ruby, and especially, many years of Perl experience and is interested in moving to Python.

I'm not looking for information on how to program in Python, that's really easy to find and most of the learning curve will be learning about the standard libraries and overcoming the years of muscle memory from other languages. I'm looking for information on the following topics:

  • What's the recommended project structure for a library or a program that'll be distributed via PyPI?
  • What are the general best practices to follow when writing "clean Python code"?
  • What's the most commonly followed style guide for the language?
  • How does import work internally and how does it perform its path lookup for local files (specifically for importing modules internal to a project)?
  • How to properly set up pyenv for a project? (This one is tricky for me because the Python community loves pyenv and I'm used to having packages globally installed in Ruby and Perl)
[–] nathanpc@lemmy.ml 9 points 1 year ago

Gnome Terminal when I'm in GNOME, Konsole when I'm in KDE, and plain old xterm for i3 and any other WM. These just feel like they fit just right into their respective DE/WM.

[–] nathanpc@lemmy.ml 2 points 1 year ago (9 children)

I won't lie, if you look at my Reddit profile you'll see that I've commented more here in the last couple of days than probably the last 3 years on Reddit. The community just feels more welcome and I feel as if my comment will get read instead of being drowned out as it happens on Reddit.

[–] nathanpc@lemmy.ml 0 points 1 year ago

I would really love to see more "RPi priced" (around $30) RISC-V SBCs. It's hard to justify paying $60 to get into an ecosystem that has very little support.

[–] nathanpc@lemmy.ml 1 points 1 year ago

For most of the users currently online it's extremely difficult to understand the concept of federation and how everything works, so I doubt it'll ever be as prevalent as "the big social media platforms", but for technically-inclined users, it'll definitely have at least moderate success.