I am looking to become an expert in python What is the best source or course or process you would recommend YOE: 13 #software #engineering #software #swe #python
Python is terrible. It's good for some small tasks like scripts or for data processing. But definitely big no for production system where 10 people are working on a project. It's dynamic type casting interperted language. Your server will be up even if there are compile time errors. Big no for production systems.
You make me laugh 😂 your concern could be solved by sufficient testing. Python has its advantage. It is sufficient to help most companies meet their technical need, and scale well really well. Many many companies use it in production. Even PHP helped Facebook succeed so well. Once the company becomes rich and the tech stack can't sustain anymore. Then you can always change the tech stack.
It's good for prototype. But then once you will move it back to language like java or go.
Automate the boring stuff with python
Python is a great skill to have. I use it extensively for big data tasks and telemetry
1. https://www.coursera.org/courses?query=python 2. https://link.medium.com/hIy3NZrFTib
Often recommended two hour talk. Hits several key paradigms that would qualify you as an expert in Python. Really shows off how the language stands out from others. https://youtu.be/cKPlPJyQrt4
Learn golang instead. Great for backend concurrent systems.
Look out for courses by David beazley on pluralsight or O'Reilly after that trim through pycon talks by both David beazley and Raymond hettinger, banks like JPMC and BAML have a lot of jobs open on pytho
Your never mentioned how much you know already.
I know all its data structures and oops concepts, wrote few programs to do routine sysadmin tasks
I suggest starting at the local zoo. Just be careful Python has been known to eat people when large enough!
🤦♂️
🐍
As a software engineer @ FAANG i wouldn’t recommend becoming an “expert” in python, it doesn’t make you that much more marketable. Python is a good tool to learn something like dynamic typing. Anyway, to answer your question probably udemy / youtube tutorials if you’re a beginner to programming
A lot of "expert" knowledge in Python translates well, dependency injection, coroutines, etc.
I'd argue for some jobs expertise is highly, highly desirable. If you really understand CPython under the hood, and are comfortable with C/C++ extensions then you'd be much more competitive for ML framework developer positions. I'm sure the Metaflow guys at Netflix were all making $500k+. Bloomberg* pays a CPython core dev just to work on Python. I can keep going, tons of varied examples like that, just gotta know where they are. There are many high paying opportunities for python experts.