I know it is a kind of broad question but any answer are appreciated.
Python is a dynamic language where Java and C# are really not.  It is totally different than the other two.  There are ways to accomplishing things in Python that do not translate well to the others and vice versa.
Java and C# look the same, but they have differences between the two under the sheets.  Being an expert in one, does not make you an expert in the other by any stretch of the imagination.  The syntax is similar and libraries are too, so it would be easier to get up to speed in one or the other, but there are subtleties that can trip you up.
How Similar are Java, C#, and Python?