5 reasons I got into Python

Nice to meet you

This is Kataya Nagi. As a contract researcher at an agricultural research institute, I am conducting research to predict the material dynamics of ecosystems using models.   I'm not an engineer, I'm a programming beginner, and I've just started Python in May of this year, but my PyData mentor introduced me to this calendar and I tried to make an entry!   Today I was thinking of writing about Python, which is addicted to R, which I'm using recently, but I realized that I couldn't write much because I was a beginner, so why did my Python fever rise so much this year? In order to look back on that, I've summarized five ** reasons why I got into Python **.

Then go to 5 reasons immediately!

5 reasons I got into Python

1. A large amount of data has emerged to be organized.

I had to organize and analyze a daunting number of csv files to organize by hand. There is no way to extract data by hand, there is no choice but to program.

2. I have heard that a star researcher in the same research field, whose paper is also published in Nature, seems to be using Python.

I received advice from a group of excellent researchers doing modeling research that it would be useful to remember one interpreted language.

Alright, let's start with what is called an interpreted language. The person who gave me the advice is a Perl user, so why not make it easier to hear what you don't understand if you choose the same language? But is Python popular now? By the way, I've heard that German star researchers are also doing Python. ** If I had a chance to go to Germany and work with him someday, it would be nice if I could do Python? ** Yeah, let's do Python.

I'm sorry for the senior who gave me the advice. I couldn't beat my heart.

3. Even I, a beginner, could easily do the work that I thought was difficult.

Python was installed on CentOS, a virtual machine that my boss put in shortly before I started Python, so Python started running easily. Moreover, a large amount of data processing is completed quickly with Python + PSQL. (Maybe I didn't have to use PSQL, but I started using it just a while ago, so I tried it.) It was faster than doing it in Excel, including the learning cost.

Maybe I can do it quickly with Python? (Misunderstanding)

4. I learned that file processing and data analysis can be done with a single Python.

R has a lot of users around me, it's easy to write code, and it's convenient because it tells me as soon as I hear it. But I'm not good at loop calculation, and it seems that it will take time if I do it with R from file processing. e? Can Python do file processing and data analysis faster than R? Do you have numpy, scipy, or extension modules that are pretty much used in the science community? ** No need to use different tools depending on the purpose? ** **

After all it would be convenient if Python could be used.

5. The atmosphere of the community was good.

I don't know how to use scipy or numpy while it moves and floats easily (tears) After all it is quick to ask people-> PyConJP2014 + PyData Tutoria participation.

Tutorial The level is too high for me. But I feel like I can do PyData. PyConJP2014 also has a lot of interesting presentations and the atmosphere of the community is good. I made friends. PyCon fun!

I want to do more Python! Everyone was kind when I joined hack-a-thon with momentum. When I participated in the Python Mokumokukai next week with even more momentum, everyone was kind and nice. Pythonista Lots of good people. I enjoyed coding. I want to do more. (Here now)

Summary

To summarize the above, what made me addicted to Python is

  1. I had to learn a language.
  2. My heart was stimulated that it might be useful for joint research with my favorite researcher.
  3. The initial learning cost was low, and I misunderstood that I could do it myself.
  4. I felt the possibility of doing everything I wanted to do with one tool.
  5. There was a nice community to support learning.

Because. It's nice to see through my annoyance and my heart.

For what reason did you become a Tech girl? I would like to ask you why someday you got into programming and why you liked a particular language ☆

Recommended Posts

5 reasons I got into Python
What I got into Python for the first time
What I got into when using Tensorflow-gpu
I started python
What I got from Python Boot Camp
I got stuck installing Anaconda 4.3.0 which became Python 3.6
I tried Python> autopep8
I implemented Python Logging
Relearn Python (Algorithm I)
I got a sqlite3.OperationalError
I tried Python> decorator
Why I chose Python
I compared Python more-itertools 2.5 → 2.6
I got an error that Python couldn't read settings.ini
When I tried to introduce python3 to atom, I got stuck
I got InsecurePlatformWarning in python, so I installed requests [security]
I tried fp-growth with python
When I made CaboCha usable with python3, I got stuck (Windows 10)
I wrote python in Japanese
What I got stuck around GUI in WSL python environment
I made blackjack with python!
I got an error in vim and zsh in Python 3.7 series
[Markov chain] I tried to read negative emotions into Python.
I compared Java and Python!
[Markov chain] I tried to read a quote into Python.
3 Reasons Beginners to Start Python
I tried Python C extension
[Python] I tried using OpenPose
I made a python text
I ran python on windows
I tried gRPC with Python
I tried scraping with python
I understand Python in Japanese!
I made blackjack with Python.
What I learned in Python
I learned Python basic grammar
I tried to divide the file into folders with Python
I made wordcloud with Python.
I downloaded the python source
I got an AttributeError when mocking the open method in python
I got lost in the maze
I made a Line-bot using Python!
I can't install python3 with pyenv-vertualenv
I checked Mac Python environment construction
I tried web scraping with python.
I can't remember Python regular expressions
I made my own Python library
Notation I encountered while learning Python
I looked into class inheritance overrides.
[Python] I implemented peripheral Gibbs sampling
I made a fortune with Python.
Split iterator into chunks in python
I sent an SMS with Python
I got stuck so I reviewed it
I wrote Fizz Buzz in Python
I took Progete's Python Learning Course I
I tried using Thonny (Python / IDE)
I tried Grumpy (Go running Python).
I liked the tweet with python. ..
I learned about processes in Python
I can't install scikit-learn in Python