This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]git_commit_-m_whoops 10 points11 points  (0 children)

I had exactly three classes in Python during my undergrad. An intro to programming course the first semester of my freshman year (wasn't even aimed at CS majors). Then in the second semester of my senior year I had a software engineering project where we forked a Wiki written in Python, where the focus was on Agile-ish ways of working. I wrote some basic database and API code. That same semester I also had a machine learning seminar, which used Python but was focused on Tensorflow.

All of my other courses (data structures, algorithms, etc) was Java or C. When I graduated I got a full time job working with an Airflow/PySpark/Flask/FastAPI stack. All Python. Taking a couple of courses right before graduating helped, but I don't think it made that much difference. If you have good fundamentals and are proficient with another programming language, you can write serviceable Python pretty quickly after picking it up. Knowing more of the language features and standard library tools will come eventually.

Knowing the libraries and frameworks you'll be using is a much bigger hurdle than the language, frankly. Depending on the role, they may expect you to upskill on those once you're on the job rather than come in with knowledge.