Python def not_the_snake
Tags: python, introduction, datascience
Published: 2023-02-19 17:26:37

If you are landing onto this article,chances are you surely were not looking to get to know about snakes but instead you are trying to get to know about two things,One Python the programming Language and Two ,its use in data science.

Well as defined on Wikipedia 

> 
Python is a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation. Python is dynamically typed and garbage-collected. It supports multiple programming paradigms, including structured, object-oriented and functional programming.

There are various uses of the Python Programming Language in the tech space. Examples are, developing websites and software, task automation, data analysis, and data visualization.

So whats so different about this language as compared to the other languages we use or have used ?
Below are just a few pros

- Wide range of use cases- As mentioned earlier Python can be used in various fields(Data science,Machine learning,Statistics, Cyber security,Game development,Back-end web application development)
- Larger Dev Community- Being a popular Programming Language there are a lot of other developers in the community working with python , this provides for a greater peer support base and also helpful documentation

- Write less do more- With the languages concise syntax you would probably find yourself writing lesser code and achieving the same if not  more than what you would have done with other languages if for example you are coming from lets say a Java Background.

- Portability This would refer to the ability of python based code or applications to run on various systems and operating systems

Why Start Learning Python ?

- An available community: This would really come in handy when one is seeking to overcome the learning phase as much support would be at easy reach and that would really ease the learning curve
- Career opportunities: Since there as various fields in which the language can be used then definitely it also opens for various fields in which one could practice in.
- Industry use cases: Python has applications across various industries. The language is particularly a strong choice if you’re interested in areas such as machine learning, data science, game development, and back-end web development.
- Learning curve: Python has very human-like syntax compared to other programming languages. This can make the learning curve quite easy for beginners. As previously mentioned though, you may initially experience the opposite effect if you’re used to other programming languages.
- Resources and tools: Because it’s so widely used, there’s an abundance of resources you can leverage to learn Python. There’s also a wide selection of tools, frameworks, libraries, and Python IDEs to help streamline your development.

Python has libraries with large collections of mathematical functions and analytical tools.

- Pandas - This library is used for structured data operations, like import CSV files, create dataframes, and data preparation
- Numpy - This is a mathematical library. Has a powerful N-dimensional array object, linear algebra, Fourier transform, etc.
- Matplotlib - This library is used for visualization of data.
- SciPy - This library has linear algebra modules