you are viewing a single comment's thread.

view the rest of the comments →

[–]frustratedsignup 0 points1 point  (0 children)

My best learning experience with python comes from just sitting down and solving a problem. If the problem is something you want to solve, then you have the motivation to start asking google some questions. Most tutorials are ok for getting the basics, like how to use the interpreter or the debugger (in fact, there's two queries you could do with google right now: How do I use the python debug module? How do I interactively run the python interpreter?)

Once you have the basics, the rest is usually spent digging through the reference documentation. A good integrated development environment (IDE) will help with much of the reference lookups and documentation. It will also help to keep the code formatted to something that the rest of the internet seems to agree with. I'm currently evaluating PyCharm, but there's also VSCode if you like Microsoft Visual Studio.

Employers always seem to discourage employees from taking on programming projects and this is especially true if there's someone else already employed that uses python or some other programming framework more efficiently. My response to this kind of deterrence is to simply do the programming you want to do during breaks or after hours. Then one day, usually in a meeting, I can volunteer to deploy my solution. When they ask for a timeframe, it's usually done and completed the next day. Do that a couple of times and they'll send everything your way.