Skip to main content
7 answers
9
Updated 1943 views

Regarding my career plan, I am confused as to which computer language is more important; python, or QA?

I know both languages are quite different with regard to testing and development, but could use additional information regarding their future use and value in the job market. #python #sql #core-java #test-automation

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

9

7 answers


2
Updated
Share a link to this answer
Share a link to this answer

Frank’s Answer

Hi Harshit, I can certainly answer this question, as I work with both! First of all, QA refers to a type of job, "Quality Assurance", not a programming language. A quality assurance engineer is responsible for ensuring that new products, software, or features work the way they're supposed to, and that the customer experience will be a positive one. QAs, as they are called, are important links in the product chain to make sure that customers will not only be pleased, but that they will recommend products and services to others, and will remain repeat customers, too.


Regarding Python, it's a scripting based programming language. I use Python routinely to write automated tests and it is an extremely versatile programming language capable of doing all sorts of tasks using computers. So if you are interested in learning to program, I certainly recommend it as a great choice, as it's easier to master than Java or C, and a lot more fun right away, too! You can even buy a low-cost Raspberry Pi that will run Python out of the box these days, so the possibilities are endless!

2
0
Updated
Share a link to this answer
Share a link to this answer

Edwin’s Answer

I'd like to answer Python part of you query.

Various branches/streams in IT has its respective Computer Languages for example Web (Java), Data Base (SQL), Analytics (R) etc.

You have to know where Python comes in the picture and decide would you like to pursue that direction or not.

Like many computer language, Python caters to wide variety of solution - one of them being Data Sciences. Like R , Python is prominently used to provide analytical solving. You can take a set of data in a text file and run various command and get meaningful summaries.

I personally use Python in running various statistical analysis like regression .. on my office sales data to build data sets like forecast.

If you are interested in Python watch tutorial in youtube, there are vast amount of free tutorial videos that are available which provide excellent introduction to Python and variety of ares where it can be used (apart from Data Sciences).

Python is free, watch some free tutorials and see if it helps in your field of career.
0
0
Updated
Share a link to this answer
Share a link to this answer

Bhavyasri’s Answer

Correcting the Misunderstanding

A quality analyst is not a programming language. A quality analyst (QA) is a professional who focuses on ensuring the quality of software through systematic testing and evaluation. They employ various testing techniques and tools to identify bugs, ensure functionality, and verify that the software meets the specified requirements.

Python, on the other hand, is a high-level programming language known for its readability, simplicity, and versatility. It is used for a wide range of applications, including web development, data analysis, artificial intelligence, scientific computing, and more.

Comparision b/w Python and Java:

Python and Java are both popular programming languages, but they have distinct characteristics, strengths, and use cases.

Syntax and Readability

• Python:
• Python is known for its clear and concise syntax, which makes it easy to learn and use. Its design philosophy emphasizes readability and simplicity.
• Example: Printing “Hello, World!” in Python:

print("Hello, World!")


• Java:
• Java has a more verbose syntax compared to Python. It follows a strict object-oriented programming paradigm and requires explicit declaration of data types.
• Example: Printing “Hello, World!” in Java:

public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Use Cases

• Python:
• Widely used in data science, machine learning, artificial intelligence, web development, scripting, automation, and rapid prototyping.
• Java:
• Commonly used in enterprise-level applications, web development, Android app development, financial services, and large-scale systems requiring high performance and scalability.

Summary

• Python: Best for beginners, known for readability and ease of use, excels in data science, machine learning, and rapid development.
• Java: Known for performance and portability, excels in enterprise applications, Android development, and large-scale systems.

Both languages are powerful and have their own strengths, and the choice between them depends on the specific requirements and context of the project.
0
0
Updated
Share a link to this answer
Share a link to this answer

Arjuna’s Answer

Hi Harshit

QA is Software Testing role where you test the application is working as per the businees needs. You can do this in two ways
1. Do it yourself, manually test the application
2. Develop the script to do your work.

#2 one more efficient, you need to learn scripting lagauges like Java-Selenium, C#-Selenium, Python. you can pick any of these or other automation tool in the Market like UIPath (RPA ) , Code UI etc. Its also well paid Job in the market as compared to Manual testing.

If you are intereted in solving some complex problem using programing language then lear Core Java , React JS , C#, Node JS , Java script and become Software Developer. This is well paid job in the market as compared to QA( Manual or Automation )
0
0
Updated
Share a link to this answer
Share a link to this answer

moises’s Answer

As Frank mentioned QA is quality assurance and many times it's associated in some form with the testing of a program or product. Python is a programming language which many times it's used for test automation. Both in my opinion are important, but it depends on the product or program you are working on.

0
0
Updated
Share a link to this answer
Share a link to this answer

Dhawal’s Answer

QA stands for "Quality Assurance", its not a programming language. If you are interested in Computer Programming then I suggest to start learning SQL first as the databases related knowledge always comes handy and used in almost every role/industry. Later depending on your interests, learn Python, R, SAS etc. for Analytics/Statistics programming or Java, C# etc. for web-development programming.
0
0
Updated
Share a link to this answer
Share a link to this answer

Saravana Kumar’s Answer

Hi,

Below are most widely used in Today's world. Depends on your interest area.


1. MEAN Stack (Mongo/Express/Angular & NodeJS) - This will help you for FE development.

2. Python - Widely used for Operational related and QA.


3. Analytics - You need to go through the course which involves various languages like Python/R and others . Primarily you need to focus on Statistics basics before you start working on the languages.
0