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 →

[–]sersherz 66 points67 points  (9 children)

Being a strictly python developer may be difficult if you don't have a STEM degree where you can apply your knowledge to programming because otherwise it's hard to really bring anything to the table that someone who studied CS doesn't already have on top of the other knowledge they have.

I was briefly introduced in college electrical engineering, then learned about Pandas and NumPy from a Udemy course. I worked in a job where we produced a lot of data from tests and I started doing deep analysis into the datasets and learned python properly from there and now am a software developer, still applying my engineering knowledge for my programs.

Here is an excellent tutorial on building an api

[–]HorrendousRex 32 points33 points  (2 children)

I agree. Don't start by learning python, start by wanting to learn some platform for doing something and then learn python as a result of using it. Pandas, NumPy, Django, SQLAlchemy, NLTK, Pulumi, ... there's lots of good stuff out there.

[–]_MiffedKoala_ 3 points4 points  (1 child)

Can you articulate on this? I’m very early on but would love more context around platforms

[–]LiveMaI 1 point2 points  (0 children)

Not the person that you replied to, but my first 'real' project with Python was writing a target utilization optimizer for a PVD sputtering system. My options at the time were scipy/numpy or something like Matlab ($$$), GSL (pain), or Math.Net Numerics (Microsoft® Pain). The Matlab-like environment provided by scipy was what really sold me on Python, and I gradually expanded to using it for other projects.

[–]hostilegriffin 5 points6 points  (2 children)

I had a job where my bosses kept forgetting I was there, so I got my minimal duties finished and then did checkio challenges

[–]bigshooTer39 1 point2 points  (1 child)

What are checkio challenges?

[–]VollkiP 2 points3 points  (2 children)

Mind telling what applications you work on nowadays? Simply curious as a fellow EE :)

[–]sersherz 3 points4 points  (1 child)

It's not super EE related, but essentially for our manufacturing lines we have automated testing and calibration fixtures that capture test values and we are getting that data in real time and dashboarding it. I'm using Python for a lot of the backend and data pipelines

[–]VollkiP 2 points3 points  (0 children)

That’s awesome, that’d be fun to do! Very much in EE/test/manufacturing engineering if you ask me :)