Topic1 - Introduction To Python
Topic1 - Introduction To Python
What is Python?
Python is simple and at the same time it is also very powerful and very vast.
The first development of Python was started in the late 1980's. Python was created by
"Guido van Rossum" a Dutch programmer in 1989 at Centrum Wiskunde & Informatica
(CWI), a National Research Institute for Mathematics and Computer Science located at
Amsterdam, Netherlands as a successor to ABC programming language
Programming languages evolve over time, with changes made to add features and fix bugs.
Modifications to the official version, generally suggested by active users of the language, go
through a complex approval process
The new latest version of Python as of June 2022 is Python 3.10.5 which was released on
06th June 2022
Why Python?
Python is omnipresent. It is used daily almost everywhere wether they realize it or not.
There are billions of lines of code written in Python, which means almost unlimited
opportunities are there for reusing the code reuse and learning from well-crafted examples.
What’s more, there is a large and very active Python community, always happy to help.
There are also a couple of factors that make Python great for learning:
It is easy to learn – the time needed to learn Python is shorter than for many other
languages; this means that it’s possible to start the actual programming faster;
It is easy to use for writing new software – it’s often possible to write code faster when using
Python;
It is easy to obtain, install and deploy – Python is free, open and multiplatform.
Why to learn Python?
Python is undoubtedly the best programming language to learn. It tops the list tops the list.
It is commonly thought of as the best programming language to learn first because it is very
approachable. It is a fast, easy-to-use, and easy-to-deploy programming language that is
widely used to develop scalable applications across different domains and technologies
Python is consistently rated as one of the world's most popular programming languages.
• Python developers are in demand. Across a wide range of fields, there is a demand
for those with Python skills. If you’re looking to start or change your career, it could
be a vital skill to help you
• There will be many job opportunities. Given that Python can be used in many
emerging technologies, such as AI, machine learning, and data analytics, it’s likely
that it’s a future-proof skill. Learning Python now could benefit you across your
career.
Programming skills prepare you for careers in almost any industry, and are required if you
want to continue to more advanced and higher-paying software development and
engineering roles. Python is the programming language that opens more doors than any
other. With a solid knowledge of Python, you can work in a multitude of jobs and a
multitude of industries. And the more you understand Python, the more you can do in the
21st Century
Where Python can be used?
Python is the programming language that opens more doors than any other. With a solid
knowledge of Python, you can work in a multitude of jobs and a multitude of industries.
The usage scope of Python is vast and it is not limited or restricted for a particular specific
purposes
3. Python is used in Data Science. It is used in Data Analysis, Data Mining, Data Visualisation
And more
Because of its flexibility and versatility, Python is used by a great number of professionals,
not just programmers or developers. Here are just a few of the careers where Python is a
key skill:
• Web designer
• Python developer
• Data scientist
• Data analyst
• Data engineer
• Software engineer
• Game developer
And more…
Companies or Organizations using Python
It's safe to say that Python is a true jack of all trades, and little wonder because this language
is very popular among professionals.
2. Facebook
3. Instagram
4. Paypal
5. Stripe
6. Netflix
7. Amazon
8. Uber
9. Pinterest
10. Reddit
11. Quora
15. Dropbox
16. NASA
and more
Why the name Python to the programming language?
Why is it called Python?
While you may know the python as a large snake but Python is not named after the snake. Guido van
Rossum who is creator of Python language named it after the BBC comedy troupe Monty Python as
he is a huge fan of it.
At the time of creating and implementation of new programming language, Guido van Rossum was
reading the published scripts of the British Sketch comedy series "Monty Python Family Circus" which
was aired in BBC in 1970s. He is big fan of this series and he casually named it as Python
Guido van Rossum wanted to give his programming language a name is short, unique, and slightly
mysterious, so he decided to named the language as "Python"
Who manages and maintains Python programming language?
The Python Software Foundation (PSF) is a 501(c)(3) non-profit corporation that holds the
intellectual property rights behind the Python programming language.
Although Python was originally created by Guido van Rossum, as I mentioned before Python
it has grown far beyond being a one-man-project, so for many-many years, it’s been
developed and maintained by the community.
Python is a brain seed of one person Guido van Rossum but now lots of people and
communities like anonymous programmers, python enthusiasts, testers are adding new
features, updating the language and making it very powerful
There are several governing bodies and nonprofit organizations dedicated to safeguarding
the future and guiding the development of the language. The most important of these is the
Python Software Foundation (PSF). PSF holds all the intellectual property rights regarding the
Python programming language. These rights are licensed to the PSF by the individual
contributors.
The mission of the Python Software Foundation is to promote, protect, and advance the
Python programming language, and to support and facilitate the growth of a diverse and
international community of Python programmers.
Van Rossum believes developers were drawn to Python by the same feeling that led him to
create it in the first place. They wanted a high-level scripting language that struck a balance
between being easy-to-use and capable that didn’t have the limitations while handling
complex logics and complex projects and applications
Python Logo
"Python" and the Python Logo are trademarks of the Python Software Foundation.
Pythons are snakes and the logo illustrates just that with two snakes, a blue one and a red
one. You can see the eyes and the tails. You can also notice that the blue snake looks like a P
and the yellow snake look like a y.
Projects and companies that use Python are encouraged to incorporate the Python logo on
their websites, brochures, packaging, and elsewhere to indicate suitability for use with
Python or implementation in Python