What kind of environment should people who are learning Python for the first time build?

It's been a year since I started using Python for GUI test automation with Selenium.

When I first thought about learning Python, I almost stumbled upon the environment construction. There were various ways to install Python, depending on the books, sites, and videos you watched.

Except when using it for business, the conclusion when trying to learn something individually is "It's okay if you put it in with the official installer".

How to install Python Multiple

[△] Enter with Anaconda

Anaconda | The World's Most Popular Data Science Platform

Looking at Udemy videos and web commentary articles, "because it comes with a lot of useful things," "because you can put in multiple versions," "because it's convenient to manage," let's put in Python using Anaconda. , There is something that explains.

But if you don't know, stop using it.

In fact, after a few months of using Python, you will eventually have the opportunity to experience the hassle of managing packages and different versions. It is recommended to use Anaconda etc. to eliminate the trouble. It's confusing to start out when you don't know anything or need it.

[△] Enter with pyenv

Just like Anaconda, why don't you study a little! I don't need a lot of people.

If you need it for work, please.

[△] Use Docker

For example, Building a Python environment with Docker --Scrapscrap, a pattern for creating an environment for Python with Docker ..

This is also not the first choice. If you're used to both other languages and Docker, you can do it, but those people shouldn't read this in the first place.

[Recommended] Enter with the official installer

Welcome to Python.org

For those who are new to programming, or who have never written Java and have never touched Ruby, this is recommended without any hesitation.

It's the same as general software, which is as simple as putting only a specific version on your PC.

Many sources recommend Docker and Anaconda

--Because you can switch versions ――Because frequently used modules are included as a set ――Because it doesn't affect the local PC when something happens

We recommend each method for reasons such as, but it's OK ** after you get used to it.

reference

-[Flowchart whether pyenv is required --Qiita](https://qiita.com/shibukawa/items/0daab479a2fd2cb8a0e7#%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AE % E7% B5% 84% E3% 81% BF% E5% 90% 88% E3% 82% 8F% E3% 81% 9B)

Recommended Posts

What kind of environment should people who are learning Python for the first time build?
What I got into Python for the first time
The first step of machine learning ~ For those who want to implement with python ~
See python for the first time
Differences C # engineers felt when learning python for the first time
MongoDB for the first time in Python
[Learning Python] Strengths of people who dislike peppers for / else / continue / format
[Example of Python improvement] What is the recommended learning site for Python beginners?
The story of low learning costs for Python
I tried python programming for the first time.
Summary of sites and learning procedures that will be helpful for those who are trying to make games with pygame for the first time
Build an interactive environment for machine learning in Python
I tried python on heroku for the first time
Kaggle for the first time (kaggle ①)
Build an environment for machine learning using Python on MacOSX
Check the operation of Python for .NET in each environment
Environment construction procedure for those who are not familiar with the python version control system
Summary of stumbling blocks in Django for the first time
Introduction to Deep Learning for the first time (Chainer) Japanese character recognition Chapter 1 [Environment construction]
Kaguru for the first time
If you're learning Linux for the first time, do this!
The story of releasing a Python text check tool on GitHub x CircleCI for the first time
The story of returning to the front line for the first time in 5 years and refactoring Python Django
What I learned by writing a Python Pull Request for the first time in my life
Build and test a CI environment for multiple versions of Python
First Python 3 ~ The beginning of repetition ~
[For self-learning] Go2 for the first time
What is the python underscore (_) for?
Start Django for the first time
[Comparison of PHP, Ruby, and Python description] For those who are wondering how the description method is different.
[Python] [Machine learning] Beginners without any knowledge try machine learning for the time being
What kind of book is the best-selling "Python Crash Course" in the world?
Quickly build a python environment for deep learning and data science (Windows)
A useful note when using Python for the first time in a while
Python learning memo for machine learning by Chainer until the end of Chapter 2
Since I'm free, the front-end engineer tried Python (v3.7.5) for the first time.
Build an environment for Blender built-in Python
I tried tensorflow for the first time
About the virtual environment of python version 3.7
Python Master RTA for the time being
Build the execution environment of Jupyter Lab
Pandas of the beginner, by the beginner, for the beginner [Python]
Let's try Linux for the first time
Python environment preparation (venv first time use)
Learning notes from the beginning of Python 2
Build AI / machine learning environment with Python
Prepare the development environment for Python on AWS Cloud9 (pip install & time change)
How to find out what kind of files are stored in S3 in Python
Align the number of samples between classes of data for machine learning with Python
GTUG Girls + PyLadiesTokyo Meetup I went to machine learning for the first time
A magic word (?) That may save people who are addicted to building using the Intel compiler of Python + Numpy.
Introduction to Deep Learning for the first time (Chainer) Japanese character recognition Chapter 4 [Improvement of recognition accuracy by expanding data]
I tried using scrapy for the first time
How to use MkDocs for the first time
Prepare the execution environment of Python3 with Docker
[Python] What are the two underscore (underscore) functions before?
The contents of the Python tutorial (Chapter 5) are itemized.
The contents of the Python tutorial (Chapter 4) are itemized.
The contents of the Python tutorial (Chapter 2) are itemized.
The contents of the Python tutorial (Chapter 8) are itemized.
Upgrade the Azure Machine Learning SDK for Python