Do you think we should learn JavaScript or Python first? I am very interested in artificial intelligence and natural language processing, and I honestly don't know what to do in the field of JavaScript and SEO. What is your suggestion?
top of page
SEOFOMO Chat
A constructive forum to share and discuss about the latest in SEO news, updates and resources
Get the latest in SEO every week by subscribing to SEOFOMO now
bottom of page
I would strongly recommend not trying to "learn" any programming language unless you're trying to make a living as a developer who specializes in it. Instead, I would focus on learning what is necessary to build whatever it is you want to build. If you're brand new to coding in general, you'll face a steep learning curve regardless of which one you choose.
I chose to start with JavaScript in college because I wanted to build a web app with a friend. Back then jQuery was popular so rather than learn vanilla JS from scratch I bought a jQuery book. When I wanted to do some statistics stuff I got into Python and R. When I couldn't afford a WordPress developer to customize my clients site, I dove into PHP.
Make your learning project based and use ChatGPT to coach you. In many cases it will be able to write you full code snippets - in those cases don't just copy and paste it. Open your text editor and re-write the code line by line, this will help you both pick up the syntax and learn to read code.
What do you want to build? <-- That's where you should start.
Best of luck!
Hi Sangur,
If you are interested in studies on Artificial Intelligence and natural processing languages, the most suitable languages are Python and R. The reason is that these languages already offer a wide set of libraries for exploring, processing and analyzing data. Libraries like https://scikit-learn.org/ will offer resources for Machine Learning. For NLP, https://huggingface.co/ (among others) offers great resources.
So, for beginners, in this case I would recommend Python. It will be more versatile.
But, you will always have to learn new languages, such as SQL and BiqQuerry and JavaScript.
So, learn Python. It is extremely simple. Then go to JavaScript and then you can go to other languages. In all of them the principles are similar.
If you want to use this knowledge in your daily life as an SEO professional, I recommend starting with JavaScript. This will help you a lot with Technical SEO and talking to developers, for example. However, once you know Python, you can easily, with the help of ChatGPT, decipher a piece of code in JS.
Hope this helps.
When it comes to JavaScript or Python-related topics, understanding the intricacies of dissertation writing can be beneficial. I have used Dissertation Writing Services USA that often utilize various programming languages for automation, data analysis, or web development aspects. Leveraging this service, JavaScript for dynamic web content or Python for data processing could enhance efficiency in dissertation services.
Hi Sungur, personally I would prefer Python over JS.
For the following reasons:
You don't need to know how to program in JS to evaluate whether your JS site is SEO friendly or not or which rendering strategy/framework is better suited for your site.
And even if you can code JS, the work will probably end up being done by a developer.
Python, on the other hand, can be used for your daily work and you will quickly achieve success and be able to create great analyses, automations and even your own SEO tools.
Python also opens the door to the topics you mentioned, intelligence and natural language processing and so on.
But that's just my personal opinion and experience.
Best
Jannik
Hi Sungur, it depends what's more of your interest. If you want to focus on technical SEO, then learning the fundamentals of JavaScript might be more worthy to prioritize due to the increase of sites using JS frameworks and relying on CSR to feature content and links. On the other hand, if you're looking to learn a programming language for machine learning or data science, then Python is very popular due to libraries like NumPy, Pandas, etc.
I hope this helps!