AM I A PROGRAMMER?

Rusha Bhattarai
The Zerone
Published in
5 min readJan 8, 2023

“Technology presumes there’s just one right way to do things and there never is. “Robert M. Pirsig.

Technology, a master to the human slave, the power to what rules the world and the vision to what I see the future is. So, what exactly is technology? In an unembellished way, Technology is what you see in your hand, what you are typing at and every other thing that has made your way of life easier. Technology is the future. In a definitive way, Technology, also referred as the transformation and manipulation of the human environment, is the application of scientific knowledge to the practical goals of human life. The immense use of technology in 21st century has enhanced the development and provided a simpler way of solving a problem. The rapid advancement of technology has resulted the betterment of this world by inventions and products. From the phones you use to the laptops you type, this is the technology we thrive. Technology and inventions have had a major impact on society throughout history. One of the most significant benefits of technology and inventions is the way they have improved communication. Inventions such as computers, smartphones, and the internet have revolutionized the way we communicate, access information, and complete tasks. Programming languages, on the other hand, have enabled the creation of these inventions and have made it possible for us to interact with them in a meaningful way.

Women have made significant contributions to the field of programming and continue to do so today. However, the representation of women in the field has historically been low, and there is still work to be done to promote gender diversity in the tech industry. Despite these achievements, women have historically been underrepresented in the field of programming. According to a report by the National Center for Women & Information Technology, only 26% of professional computing occupations in the United States were held by women in 2019 and about 0.5% in Nepal. This lack of representation can have a number of negative impacts, including a lack of role models for women considering a career in tech and a lack of diverse perspectives in the development of technology.

Sometimes I question, what does it take to be a programmer? Is it just an abcds or do we need a degree? Can I be a programmer? The answer is yes, anyone can be a programmer. The normal abcds into a certain pattern or a format that is understandable by computer is a programming language and no, you don’t require a degree to be a programmer. One of the key features of programming languages is their ability to enable the creation of complex systems. By using a series of precise and intricate commands, programmers can build software that is capable of performing a wide range of tasks, from running a simple calculator to controlling an entire network of computers. One of the primary advantages of programming languages is their versatility. With the ability to create instructions that are executed by a computer, programming languages can be used to solve a wide range of problems and perform a variety of tasks. This flexibility has enabled the development of software for a diverse array of applications, from business to entertainment. Another key characteristic of programming language is their scalability. As technology continues to advance and new innovations are developed, programming languages can be easily adapted and modified to meet the changing needs of users. This scalability has allowed programming languages to remain relevant and useful even as the technologies they support evolve. In addition to their versatility and scalability, programming languages are also notable for their expressive power. Through the use of complex syntax and structures, programming languages allow developers to create intricate and sophisticated programs that can perform a wide range of functions. This expressive power has enabled the development of some of the most advanced software and online resources that we rely on today. Some of the programming languages that are popular in today’s world are python, javascript etc.

Python is an interpreted, object-oriented, high-level, dynamically semantic programming language. It is particularly desirable for Rapid Application Development as well as for usage as a scripting or glue language to tie existing components together due to its high-level built-in data structures, dynamic typing, and dynamic binding.

Below given program is a simple python program to print hello world:

print(‘Hello World!’)

fig: python format in pycharm

Some of the data types that helps in easier execution in python are:

Text Type: str

Numeric Types: int, float, complex

Sequence Types: list, tuple, range

Mapping Type: dict

Set Types: set, frozenset

Boolean Type: bool

Binary Types: bytes, bytearray, memoryview

None Type: NoneType

So, if you ask a programmer what excites them to use python? Most of the answers would be the features and modules it provides for the simpler operation of code. Another question may arise, then what exactly is module? In Python, a module is a file containing Python code that can be imported into another Python file or script. Modules are used to organize code and make it reusable across multiple projects. A Python module is typically a .py file that contains a collection of functions, classes, and variables. The code in a module can be accessed from other Python code using the import statement.

Some of the built-in python modules are:

1.math module

2.os module

3.random module

4.datetime module

Like modules, packages are one of the intriguing parts of python that are grouped together and stored in a directory. So, what do you think directory is? In simple words, a directory, also known as a folder, is a container that is used to organize files on a computer. Some of the important packages of python are:

· NumPy

· Pandas

· Matplotlib

· Seaborn

· Scikit-learn

· Requests

· keras

Machine learning? What comes into the mind of a normal person when you hear the word? Field of AI in a very simplified and non-technical way. Computers can learn and perform better through machine learning without having to be explicitly programmed. It entails sending a vast quantity of data into an algorithm, allowing the computer to learn from the data, and then using what it has learnt to make predictions or choices. Machine learning, one of the burgeoning factors in today’s world has an immense impact in the field of technology and science. Python, being one of the most used and simplest programming languages is a powerful and popular language for machine learning, and it has a strong ecosystem of libraries and frameworks that make it a great choice for developers working in this field.

In conclusion, programming languages such as python are an integral part of the modern world and will continue to be so in the future. They are the foundation for a vast array of technological innovations that have revolutionized the way we live and work. From the creation of software to the development of websites and online resources, programming languages are a vital component of the digital landscape.

--

--