Inflearn brand logo image

Reviews 4

Average rating 5.0

Completed 94% of course

I am leaving a review after completing the course. The reason I, a typical liberal arts student, started learning Python and crawling was, in fact, when I happened to see the previous lecture by the instructor of Life Coding. It was relatively satisfactory, but I felt that it was a lecture that I wished the explanations were more detailed from a beginner's perspective. (However, it was free and interesting.) Furthermore, I wanted to do it properly, so I took a data science course at a boot camp. However, I felt a lot of disappointment with the explanations of the data scientist who was the instructor at the time, and the boot camp learning method (only teaching very basic content, giving assignments, and using search to solve them within the deadline) did not suit me. (The submission deadline felt too short for a beginner, the method of just studying on your own, etc.) So I lost interest for a while and wandered around. 'I was studying naturally because I was having fun, but why is it so hard and frustrating now? Is this not right?' I was suffering from these thoughts. Then, I decided to try again with the free class method of daily life coding (taking online classes + hands-on practice), so I previewed several lectures, and by chance, I also happened to listen to Janjaemi Coding's lecture. If I were to define Janjaemi Coding's lecture in one sentence, I would say it is "differentiated teaching ability". Since I have previously taken other instructors' lectures, I could feel that Janjaemi Coding's teaching ability was relatively superior. (This means that if you listen to Mr. Janjaemi Coding's lecture right away instead of wandering around like me, you might not feel its true value.) If you are the type that doesn't get satisfied unless you do everything from A to Z, I don't think I would recommend this lecture. (At least if you are reading this lecture review, you probably are not that type.) However, if you are interested in improving your learning efficiency by appropriately utilizing the 'lecture' tool', I would like to recommend this lecture. From a beginner's perspective, there are often times when you don't understand even the most trivial parts. In my personal opinion, at least in this lecture, such difficulties have been reduced by more than 80% compared to other lectures. The explanations are detailed. For example, even if you simply explain the for loop, in "for item in listdata:", you explain what item means, what listdata means, and what the relationship between listdata and item is. More than anything, for beginners, you explain in detail and to a level that is sufficiently understandable even the most trivial things, such as the last ':' of the for loop, or why you have to use 'Tab' in the next sentence. (Of course, I think that the learner's effort to understand by writing all the codes in the lecture one by one is essential.) I recommend Janjaemi Coding's lecture, but unfortunately, I also had many difficulties while taking the lecture. In particular, I am trying to crawl other sites based on what I learned, but it doesn't work well and I keep getting the "NoneType has no attribute 'get_text()':" error. So, I'm planning to take the data analysis first step (Pandas, plotly) and crawling intermediate (sellenium&scrapy) courses of the already paid teacher, Janjaemi Coding. I wrote a long post, but I'm not sure if anyone will read it. I wanted to express my gratitude to the instructor while completing the course. Thank you. (And I hope you'll do well in other courses in the future)

funcoding님의 프로필 이미지
funcoding
Instructor

Thank you for taking the time to write such a detailed review. I tried to explain in the way I learn, based on my experience of teaching beginners for 6 years and my own experience of starting from a non-major and always learning new technologies. I am so glad that you explained the parts that are different from other lectures and that it was helpful. Thank you. The last error part is, for example, when you get data corresponding to a div tag with the following code (i.e., when you specify it as a CSS selector), data = res.select_one('div') If there is no data corresponding to the CSS selector (i.e., the data specified as a div tag), the data variable value becomes None (nothing). In this state, if you call data.get_text() (writing it this way means calling the get_text() function/method in data), the get_text() in it will not be called because the data itself is empty. So, the error you mentioned, NoneType has no attribute 'get_text()' occurred. If you think about this explanation carefully, you will understand that the error in English above has a similar meaning. As a result, you will understand that the error occurred because you chose the wrong CSS selector. If you learn these parts in the following lectures and watch the lectures again, you will understand them more each time you repeat them. Now that you are out of the beginner stage, for the next level, when you get this error, copy the error, paste it into a Google site, and search for related issues. Then, you will be able to understand the solutions and what various errors mean a little more. Thank you.

[Renewed] Python Introduction and Web Scraping Basics Bootcamp [Python, Web, Data Understanding Fundamentals] (Updated) thumbnail
funcoding

·

76 lectures

·

7,195 students

[Renewed] Python Introduction and Web Scraping Basics Bootcamp [Python, Web, Data Understanding Fundamentals] (Updated) thumbnail
funcoding

·

76 lectures

·

7,195 students