Until now, I was surrounded by engineers and kept thinking "I want to program someday". Meanwhile, my husband has been addicted to competitive programming every weekend recently, and as I helped and solve the thinking part of mathematics, I became more motivated to have fun. Then, I was tempted by my husband's sweet voice, "If you are a beginner at AtCorder, even people who have never programmed can do it," and I set foot on it ...
――I've been in the IT industry for 5 years, but I have no programming experience. ――Since I am from science, I have no resistance to mathematics. I like puzzles and I'm good at it --No resistance to the introduction of IT tools that you have never touched ――Gugging power is high (I think) ――If your husband is a full-stack engineer and has a problem, you can always ask ^ 1
--Install Python on Mac --Install Visual Studio Code on Mac [^ 2] -Register with AtCorder -[Python textbook to acquire practical skills](https://www.amazon.co.jp/%E5%AE%9F%E8%B7%B5%E5%8A%9B%E3%82%92% E8% BA% AB% E3% 81% AB% E3% 81% A4% E3% 81% 91% E3% 82% 8B-Python% E3% 81% AE% E6% 95% 99% E7% A7% 91% E6% 9B% B8-% E3% 82% AF% E3% 82% B8% E3% 83% A9% E9% A3% 9B% E8% A1% 8C% E6% 9C% BA / dp / 4839960240 / ref = tmm_pap_swatch_0 ? _encoding = UTF8 & qid = & sr =) ――About the middle of Chapters 1 and 2. For the time being, I can now write a little if statement.
--First, read the problem carefully [^ 3]
--Read constraints and input examples carefully
――Unexpectedly, I think it is important to grasp the format of the input example properly.
--Frequently use print
to see if you're doing what you intended.
--Read the error carefully. What line is it? On top of that, think first with an error that is easy to get hooked on
--I think there are beginners who write =
where they should write ==
--Enter using Tab
as much as possible to prevent writing mistakes
――If you don't understand, google. (I'm googled for "list deletion python" and so on. And the sites that come out ... Maybe I can solve it just by googled !?)
――The 100-point problem can be solved with google power ――It seems better to read the textbook properly and learn systematically for each syntax. ――AtCorder has a lot of problems and I never get tired of it. pleasant. There is also a score, so it seems to be motivated ――I didn't like programming, but after all, it's fun because it feels like a freely assembleable puzzle with rules. It was easier to attach than I expected.
――It's been about two weeks since you started, but make sure you can solve the 100-point problem. Next is the 200 point problem ――For the time being, solve At Corder one question a day. ――I want to finish all the textbooks I'm doing now and go to an intermediate class textbook. After that, I want to do data analysis using python, so I also want to study there
[^ 2]: When I googled, it was written that "Atom" was recommended, but I added it because my engineer's husband said "The times are Visual Studio Code". Later caught in a whirlpool of excitement [^ 3]: That's right. But even when I was taking the university entrance exam, my teacher told me that it was important to read it carefully.
Recommended Posts