Due to some some org changes at my employer I may be moving to a team that uses Python heavily. I have never written Python professionally but I've dabbled. I think its used heavily in certain fields and is likely a marketable language to have on the CV. Am I correct in that summary?
Is it growing? Is it evolving? I know its alive and well but I just don't hear much about it anymore. Has it just matured like many languages over the years?
It's the main language for anything data science, ML, or AI related.
I'm currently learning AI, but resisting learning python. I just don't have time or enough motivation to learn a new language. Even though all the books I'm reading on the subject have examples in python, I can still read and understand the code, but I will write mine in java, using the langchain4j framework.
Pfff, that's all? I actually knew that but forgot... Feel dumb now.
But yes, highly marketable :)
Not sure what your team will be working on, but assuming it's at least somewhat ML/data related, important libraries to learn are
numpy,pandas,matplotlib, and potentiallysklearnNah, its me moving to another team. May end up on a different team though.
Not to be that person but I staffed the House Bipartisan AI task force that released the 276 page report and Python is by far the biggest language used in the AI space. Due to how it can continue to evolve it isn’t going anywhere and is a great language to learn!
python, like javascript, has absorbed a lot of the functional fun of Lisp. What language are you coming from?
I had to go from TypeScript to Ruby, but I asked my boss to allocate significant time for a new employee to level up my Ruby skills in a pair programming way (I was fluent in TS, but definitely not in Ruby). It was one of the best/enjoyable/productive 4 months I have ever had professionally. The feature that came out of that time changed the engineering team & continues to be a benefit to the org.
Can you learn how to use the LLM to learn Python & I've been learning Rust with the help of LLMs on the ChainCode curriculum, and its been very productive.
imo neither python or js have not inherited much from lisp at all, curious what you mean... i went from a functional lang back to python for a project and struggled to rewire my brain to OOP.
disclaimer, I'm not proficient with Lisp. when I was learning about it, I remember thinking that a lot of the features I liked to use 'functionally' were similar to what I was reading about in the Lisp Programming book.
here's some garbage from the LLM:
Both JavaScript and Python have introduced elements of Lisp in various ways:
map(),filter(), andreduce(), are similar to Lisp's sequence functions.mapcarfunction, allowing for concise creation of new lists by applying a transformation to each element of an existing list.macroandpymacro, provide macro-like functionality.toolzandcytoolzprovide functional programming utilities, including functions likepipeandcurry, which are inspired by Lisp.These elements have been incorporated into JavaScript and Python to provide more expressive and flexible programming capabilities, while still maintaining their respective language syntax and semantics.
deleted by author