Broadly speaking, some skills a decent Python developer is expected to have are common for all web developers (no matter what language or framework they are proficient in), and some are specific to the Python language and the related infrastructure. Let’s untangle this question together.  Python developers are… - Experienced in Django, Flask, and event-driven programming; - Actively employing the machine learning potential of Python; - Understand and can employ server-side templating languages (like Kid or Maco); - Acquainted with concepts of object-oriented programming; - Employ code-versioning tools (like Git) in their daily working routine; - Well-versed in back-end programming and can use HTML5, CSS3, and JS. All talented developers are… - Empathetic and good at communication; - Proficient in the English language (at least on a professional talk/writing level); - Perfect at problem-solving; - Extremely attentive to details.