Jan-14-2018, 03:02 AM
Hi, all.
I've worked my way through most of The Coder's Apprentice by Pieter Spronck and plan to look for more in-depth information on how to write Python scripts in the real world, as opposed to just writing academic scripts. For that purpose I've done some googling on things that aren't mentioned to beginners, such as whether getter and setter class methods make any sense to implement at all, how to integrate regular expressions into a script, smart use of generators, and the use of function annotation and function decorators. (I'm finding the information on annotation and decorators really challenging right now.)
I also read online that there are about 185,000 third-party modules available for Python. Core Python modules are numerous and complex enough that I don't have a hope of learning everything about them in one lifetime, and finding out about the specific existence of more than a couple thousand of those third-party modules is unlikely in one lifetime as well. But I'm paying attention to what gets mentioned most often in discussion (Flask, pandas, matplotlib, etc.) and making tentative plans to look into that stuff.
I've been bouncing back and forth between running Windows 10 Home (which is activated on a free online license) and Debian (which is free of charge, period) depending on my mood, but eventually I hope to settle into using just one of those development environments. Right now Windows is winning because it offers more for casual end-use, but I've been told that Python might not be the ideal language for Windows applications.
Anyway, that's enough of a book about me. Nice to meet you all.
I've worked my way through most of The Coder's Apprentice by Pieter Spronck and plan to look for more in-depth information on how to write Python scripts in the real world, as opposed to just writing academic scripts. For that purpose I've done some googling on things that aren't mentioned to beginners, such as whether getter and setter class methods make any sense to implement at all, how to integrate regular expressions into a script, smart use of generators, and the use of function annotation and function decorators. (I'm finding the information on annotation and decorators really challenging right now.)
I also read online that there are about 185,000 third-party modules available for Python. Core Python modules are numerous and complex enough that I don't have a hope of learning everything about them in one lifetime, and finding out about the specific existence of more than a couple thousand of those third-party modules is unlikely in one lifetime as well. But I'm paying attention to what gets mentioned most often in discussion (Flask, pandas, matplotlib, etc.) and making tentative plans to look into that stuff.
I've been bouncing back and forth between running Windows 10 Home (which is activated on a free online license) and Debian (which is free of charge, period) depending on my mood, but eventually I hope to settle into using just one of those development environments. Right now Windows is winning because it offers more for casual end-use, but I've been told that Python might not be the ideal language for Windows applications.
Anyway, that's enough of a book about me. Nice to meet you all.