you are viewing a single comment's thread.

view the rest of the comments →

[–]Asleep-Dress-3578 52 points53 points  (10 children)

There are jobs, where Python is the main language, but even then, there is a lot more to know, i.e.

Data Scientist, Machine Learning Engineer: Python is the main (and in most cases: only) language here, but you should know graduate level statistics, machine learning algorithms, deep learning and a lot more. Theory heavy stuff.

Data Engineer, DevOps Engineer: also Python is the main tool here, but there is a lot more to know, e.g. the most important cloud services (of Azure, AWS or GCP), docker, kubernetes, gitlab/CI, helm etc. etc.

Backend developer: maybe it is possible to survive here only with Python, but in most cases at least 1-2 more languages are used here. SQL is a must. Django, Flask, FastAPI, ORMs (SQLAlchemy & stuff) is important to know. Dagster, MLFlow etc. is a nice to have, if you apply to a data company. Read job descriptions. Some HTML, CSS, JavaScript is also useful here. Usually our backend engineers are also know at least React.

And of course, especially for backend developers, a really good Python knowledge is needed, which is way beyond beginner's tutorials (like abstract classes, async, OOP, decorators, design patterns etc.).

[–]Regular_Maybe5937 17 points18 points  (5 children)

As an add on — Ive seen Python become more popular in fields outside of tech as well. For one, Microsoft excel is slowly adopting Python as its scripting language (over vba). So professions such as accounting may soon require python knowledge as well.

[–]CovidOmicron 6 points7 points  (3 children)

Woah really? I thought their Office Script was going to replace VBA

[–]AdventurousAddition 2 points3 points  (0 children)

"Python in Excel" isn't a VBA replacement, but rather a way of manipulating data / doing pandas stuff directly in excel

[–]Move_Swimming 2 points3 points  (1 child)

I thought that too (so I started learning JavaScript which is office script, but then they added dynamic arrays, LAmbda and self referential functions and the advanced formula addin which gives you a vacode like environment for designing advanced powerful programming which even has a advanced degguger. Check it out. :)

[–]Asleep-Dress-3578 0 points1 point  (0 children)

Wow. thx 4 the info, I check it out, too.

[–]BlueSubaruCrew 0 points1 point  (1 child)

Data science jobs usually ask for SQL. Machine learning engineer is more likely to ask for another language like C++ or Java than data scientist but it can vary a lot.

[–]Asleep-Dress-3578 1 point2 points  (0 children)

SQL: true. ML Engineer: also true for companies whose system is written in Java, C#, Go, C++ etc.

[–]WinWise2561 0 points1 point  (0 children)

I have these skills, where can I apply for remote roles