What is Python? What is it used for?

Now that I have the opportunity to talk about Python, I would like to summarize my knowledge of Python in my experience (2 years of Python). There is a lot of Python content that I think. Please point out any mistakes.

All 3 volumes planned

--What is Python? What is it used for? (← Now here) --Python environment construction --Modules and packages

Basic information

Developer / Operating body

Python is a language specification

--There are multiple implementations, and most of them refer to CPython unless otherwise noted. --CPython code - https://github.com/python/cpython - CPython、PyPy、etc - https://python-guideja.readthedocs.io/ja/latest/starting/which-python.html#id6 --There is also an implementation of Rust - https://github.com/RustPython/RustPython --Python specification explanation and development discussions are held at PEP (Python Enhancement Proposal). - https://www.python.org/dev/peps/ --You can find out more about PEP in Translated article by sphinx-users.jp. --Click here for the original PEP explanation - https://www.python.org/dev/peps/pep-0001/ --Let's read PEP -PEP20 introduced as the philosophy of Python

Interpreter language

Python is an interpreted language. Here's what you'll see before Python runs: https://qiita.com/intermezzo-fr/items/3ae7645bd7d4414d9607

Regarding the Python version

--You can see the development status and support deadline of various versions here. - https://www.python.org/downloads/ --As of 2021, support for Python 2 series has expired.

Regarding how Python is used

What is Python used for (the kind of people who work with Python)

Python = machine learning is often said to be The point is to say that people of different occupations are using different Python products.

--Data Scientist --ML engineer --Table data, natural language, media (image, audio, video) --Data engineer --Application engineer --Infrastructure system administrator - Ansible - Airflow --See quite a few examples of using Pyhon scripts for glue --Embedded robot - Raspberry Pi - ROS --Various researchers --Scraping people - Selenium, Beautiful Soup, Scrapy ――I started using Python for scraping

In the PyconJp 2019 questionnaire, there are many machine learning and web application development.

Reference: Quote (https://pyconjp.blogspot.com/2020/03/questionnaire-2019-result.html)

It's also interesting to see what libraries are available and guess what they are used for. -> Introduction of popular Python libraries and apps

Speaking of Python .. overseas companies

A company that is personally researched and often taken care of

A company that personally researches and is taken care of by tech blogs, Qiita, and employees' personal blogs.

--ZOZO Technologies --Recruit series --JX Press --M3

What is Python? What is it used for? That's all for the edition. Please point out any mistakes.

Recommended Posts

What is Python? What is it used for?
Python for statement ~ What is iterable ~
What is python
What is the python underscore (_) for?
What is Python
[Python] What is Pipeline ...
What is Linux for?
[Python] What is virtualenv
How Python __dict__ is used
[Python] Python and security-① What is Python?
[Python] * args ** What is kwrgs?
What is the interface for ...
What is a python map?
Python Basic Course (1 What is Python)
[Python] What is a zip function?
[Python] What is a with statement?
[Python] What is @? (About the decorator)
What is scraping? [Summary for beginners]
[python] What is the sorted key?
Python> What is an extended slice?
What is xg boost (1) (for beginners)
What is the ROC curve? Why shouldn't it be used for imbalanced data? Easy-to-understand explanation
Explain what is stochastic gradient descent by running it in Python
[Python] What is pandas Series and DataFrame?
[Python] What is inherited by multiple inheritance?
What is NaN? NaN Zoya (Python) (394 days late)
Inject is recommended for DDD in Python
What kind of programming language is Python?
Python learning basics ~ What is type conversion? ~
Why Python is chosen for machine learning
What is "mahjong" in the Python library? ??
[Statistics for programmers] What is an event?
What is a dog? Python installation volume
[Python] Complete preprocessing Memo as it is
What is on_delete used in django's model?
Bakthat is good for backup, isn't it?
What is namespace
python [for myself]
What is copy.copy ()
Python is easy
What is Django? .. ..
What is dotenv?
What is POSIX?
What is Linux
What is klass?
[Example of Python improvement] What is the recommended learning site for Python beginners?
What is SALOME?
What is Linux?
What is hyperopt?
Python is instance
What is Linux
What is pyvenv
What is __call__
What is Linux
[What is an algorithm? Introduction to Search Algorithm] ~ Python ~
++ and-cannot be used for increment / decrement in python
What is "functional programming" and "object-oriented" in Python?
Python Pandas is not suitable for batch processing
What is wheezy in the Docker Python image?
Wagtail is the best CMS for Python! (Perhaps)
I tried Python! ] I graduated today from "What is Python! Python!"!