Tutor profile: Anshul G.
Subject: SQL Programming
How important is SQL from job perspective?
SQL (Structured Query Language) is extremely important from job perspective. When we think of computer science, we think of data and internet. SQL deals with both. SQL is used to query data from a database(can be extremely large in size). Data collection is something that is used everywhere around the world and not only in computer science industry. And when there is data we need some database to store it and with the database, comes the need of SQL to use the data as and when required. In fact, every website you open is using SQL in some way or other. When you click a button, most of the times an SQL query is generated to change the database.
Subject: Python Programming
How does Python Programming suddenly became such a boom in the industry? Is it really that usefull?
The popularity of python has many reasons. One of them is it's extremely easy to use syntax and interface. Python lets you type the code in much lesser lines than C or Java and therefore it's close to the heart of programmer even if it's not that close to the OS. Another important factor is its diverse libraries. Python has libraries for almost everything. Including Machine learning and NLP. And yes, it is really useful. Nowadays everything is happening on python infact the backend web framework namely django(on which the website you are viewing is probably based on) is also built on python.
Subject: C Programming
In todays world that is swiftly shifting towards Object oriented programming, how relevent is it to use C language for programming?
This is true that there a lot of other and probably "better" programming languages out there, but the relevance of C stays in place because of many reasons and few of them to mention are: - Portability: C is extremely portable, in fact, I can't think of a single platform that doesn't support C but any other programming language. - Closeness to OS: C sits close to the OS, thus making it much faster and relevant than many other programming languages. - Lets you learn the Fundamentals: To learn the fundamentals of process-oriented programming, there cannot be anything better than C language.
needs and Anshul will reply soon.