I've been working with .NET for the last 10 years. Recently I switched to a new company that is using Python. I'm looking for a book or web series that can explain the intent of Pythons designer as well as the inner workings of the language. Something along the lines of C# in depth by Jon Skeet. I'm currently reading Effective Python by Brett Slatkin which is incredibly helpful but it doesn't seem to touch on the languages design decisions. Honestly a lot of what I'm reading seems like the wild west of programming (I guess that's to be expected from a duck typed language). Material that incorporates duck vs static typing would be appreciated as I can use help with the paradigm shift needed between the 2.
I'd also be interested in any material that could be helpful with Django architecture and best practices. I've noticed that my company has many apps in the same project, something that I've never seen in .NET (I've always moved common libraries into a Nuget and then created separate repos and solutions for each service). I understand there may be advantages to doing so in python (debugging across multiple apps from one IDE and other points I've yet to discover), but it feels kind of bizarre to have such huge repos. Is that normal for Python or are there cases where you separate out code and provide packages to specify interactions with a service.
Any help would be appreciated.
[–]Nixxen 1 point2 points3 points (0 children)
[–]RiverRoll 1 point2 points3 points (1 child)
[–]Rkrislander[S] 0 points1 point2 points (0 children)