Hello. My name is Steve.T and I'm almost a front-end engineer. I usually do Vue.js, React and Angular. I'm in a completely remote state and I'm free, so I thought I'd study something, so I wrote Python. The knowledge of the back end is stopped at PHP, it's a little that I can't write Ruby or Python ... and I heard that Python will be installed as standard in the information processing test, so I have to do this at last. I put out my hand.
By the way, writing on Qiita is also the first post.
Engineer experience: about 8 years At first, I wrote PHP, VB.net, VBA for about 4 years. Four years ago, I started writing JavaScript, and I thought jQuery was interesting. I did an AngularJS project 3 years ago, and this is amazing! Before I knew it, I became a modern (?) Front-end engineer. I've been freelance for about 2 years.
Since WebAPI started to spread, I was mainly doing front-end, so I was only writing APIs on the backend for PHP projects, and if I could get PHP, it would be nice, like Lambda. I have never written an API. Such an impression that I tried Python.
Insanely easy to code! Easy! You don't have to remember too much, it's simple enough to do without thinking about the basics, and I'm surprised if this is a modern language. At first I wasn't used to the fact that the indentation was a block, but in an instant it became "good". I thought that Python didn't have any frustrating feelings about writing JavaScript, such as lack of semicolon or lack of parentheses.
The following scary points.
forEach How do you write it? Even though I thought about it, only for came out, and when I thought that this was a troublesome guy ... everything was included in for. It was too simple and scared.
I usually write only js, and since there are only methods and objects, I wrapped it in () for the first time in a while. Similar to PHP, I thought that it might be easier for experienced people to enter Python. I was scared because len () was too count ().
By the way, I didn't need to type variables, and I felt PHP in that respect as well. It's easy to write quickly, but in large-scale development, it feels like a crazy guy if you don't set rules.
There was no ** PHP ... Windows ... XAMPP ... Apache ... hell **. It can be installed in an instant, it has an editor, it can be executed with one F5 shot, and the result can be seen on the console, which is too easy to get along with. It's easy to put anything in pip.
I tried scraping a little bit and wrote and read it to DynamoDB with Lambda and made it an API, but it proceeded with a sense of tremendous speed.
** Python is good. Became. ** ** I really like the ease of writing, the ease of sticking, and the speed of development. I'm wondering if Lambda's main language will be Python in the future.
I was so scared by scraping that it would take about 100 hours to turn it for a long sleep, so I had extra time, so it was my first post. I have a lot of knowledge about Vue.js and I want to write about it, so I will post it again.
Let's do Python!