Practical Python Programming
Nice course. Looks like good, practical material for people who want to dive in.<p>Side note, this example made me pause and be grateful that I&#x27;m no longer professionally writing in python as much as I used to be:<p><pre><code>    @shares.setter
    def shares(self, value):
        if not isinstance(value, int):
            raise TypeError(&#x27;Expected int&#x27;)
        self._shares = value
</code></pre>
I programmed python for about 6 years. Now I&#x27;ve switched to Java and Go and really don&#x27;t miss having to type-check things manually. Static-typed languages have too many benefits right off the bat. You can (mostly) avoid all of these types of checks.<p>I still use python if I&#x27;m doing prototyping, exploring APIs or ideas, etc. But I try not to roll it into production unless it&#x27;s an inconsequential program.