{"id":394094,"date":"2024-06-29T11:24:11","date_gmt":"2024-06-29T11:24:11","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=394094"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=394094","title":{"rendered":"<span>How to find an English teacher. Part\u00a01<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/o_\/1l\/yp\/o_1lyplspsyitjqo-aedu-q45m0.png\" data-src=\"https:\/\/habrastorage.org\/webt\/o_\/1l\/yp\/o_1lyplspsyitjqo-aedu-q45m0.png\"\/><\/p>\n<p>  <\/p>\n<p>In the modern world, here and there ideas are arising about using data science for an extra benefit. For instance, Google can use a history of watched videos for providing recommendations about new ones. Online shops are using a recommendation system for increasing your receipt. However\u2026 if companies use the data for their benefit, could we do the same for own needs such as looking an online English teacher?<\/p>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">Disclaimer<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<p>It is an approach based on my own experience and can be unsuitable to your point of view, ideas, or principles.<\/p>\n<\/div><\/div>\n<p><a name=\"habracut\"><\/a>  <\/p>\n<blockquote><p>The second part is <a href=\"https:\/\/habr.com\/post\/509546\/\">there<\/a>  <\/p><\/blockquote>\n<p>  <\/p>\n<h2>Introduction<\/h2>\n<p>  <\/p>\n<p>I am keen on learning English (my native language is Russian), and usually, I use different resources for it. And one of them is\u2026 useful enough, except a small downside\u200a-\u200ait has a quite limited toolset for finding a teacher. At the same time, a vast piece of data is hidden behind the scene. And the main point is that we can only see a top of an iceberg and do not know about the information that is waiting for us.<\/p>\n<p>  <\/p>\n<p>Are you ready to find a teacher who fits your expectations? If so, follow me and I show you how deep the rabbit hole goes.<\/p>\n<p>  <\/p>\n<h2>Step 1. Collect your expectations.<\/h2>\n<p>  <\/p>\n<p>Okay, we are ready to start our journey. But\u2026 first things first. What we are looking for? If we know what is our goal, we could estimate the success of our actions. I think you have your own criteria, so do I. Let me share them as an example.<\/p>\n<p>  <\/p>\n<p>Requirements:<\/p>\n<p>  <\/p>\n<ul>\n<li>A price no more than $20 per hour.<\/li>\n<li>Teachers able to help me in preparation for Cambridge Exams(FCE)<\/li>\n<li>They have real experience<\/li>\n<li>Agree to give me homework and check it<\/li>\n<li>No more than 3 candidates<\/li>\n<\/ul>\n<p>  <\/p>\n<p>The first requirement(<strong>a price<\/strong>) looks like the easiest one. But in the nutshell\u200a-\u200aeverything is harder. Let me explain it.<\/p>\n<p>  <\/p>\n<p>If you have a maximum amount of money, which you are ready to pay for a lesson, you would probably wonder to face a situation when this is a price for classes is not the same thing which you are waiting for.<br \/>  I tried to find teachers who are ready to provide an &#171;exam-oriented&#187; lesson for $20. However\u200a-\u200aI received a subset of variants, when $20 was the price for &#171;basic English&#187;, meanwhile a preparation for FCE-exam was more costly. It seemed inconvenient, but we are able to cope with it soon. For now\u200a-\u200ajust keep it in mind.<\/p>\n<p>  <\/p>\n<p>The second(<strong>an exam<\/strong>)\u200a-\u200ais my main goal. I suppose it does not require any clarification.<\/p>\n<p>  <\/p>\n<p>The third(<strong>real experience<\/strong>) is more complicated than the first one.<br \/>  Sometimes, people try to pose themselves as professionals after ending for some courses. In my opinion, only a certification\u200a-\u200ait is quite a weak argument, there could be a case, when people have finished a course, but have no relevant skills. So, I would rather consider people having a real experience in teaching than evidence of ending of courses.<\/p>\n<p>  <\/p>\n<p>The fourthly(<strong>homework<\/strong>)- also looks logical, at least for me. A learning theory, pleasant chatting through lessons\u2026 well, everything is good. But if you want to learn how to swim\u200a-\u200ayou need to swim. And if we paraphrase it\u200a-\u200a&#187;If you want to pass the exam\u200a-\u200ayou need to try to pass them, at least on examples&#187;.Yes, practice makes perfect. And you want someone to help you and check your progress (like a sports coach), how are you doing your job. You need feedback from your writing, speaking, listening, reading tasks. And for it, you need homework.<\/p>\n<p>  <\/p>\n<p>The last one (<strong>3 candidates max.<\/strong>)- the website gives an opportunity to book three trial lessons for less price. And I would like to use these tries as efficiently as possible.<\/p>\n<p>  <\/p>\n<h2>Step 2. A rough\u00a0filter.<\/h2>\n<p>  <\/p>\n<p>We have some data received from the website. We almost do not have to clear them, apart from removing some useless information.\u00a0<\/p>\n<p>  <\/p>\n<div class=\"oembed\"><script type=\"text\/javascript\" src=\"https:\/\/gist.github.com\/32937b125634b0e65dc21e00bbb366ce.js\"><\/script><\/div>\n<p>  <\/p>\n<p>And then our dataset could look like that:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/ju\/zf\/5m\/juzf5m664agayn1ggegc3bq-bru.png\" data-src=\"https:\/\/habrastorage.org\/webt\/ju\/zf\/5m\/juzf5m664agayn1ggegc3bq-bru.png\"\/><\/p>\n<p>  <\/p>\n<p>For this stage we will consider information from the column <strong>pro_course_detail<\/strong>\u200a-\u200ait is a repository of information about teachers and courses which they provide.<\/p>\n<p>  <\/p>\n<h3>It is time to get our hands\u00a0dirty.<\/h3>\n<p>  <\/p>\n<p>Firstly \u200a-\u200a we will find teachers related to the main goal\u200a-\u200aan FCE exam.\u00a0<\/p>\n<p>  <\/p>\n<p>Secondly \u200a- \u200aseparate them by price for a lesson(do you remember about the situation when the price could be different from your expectations? We are going to resolve this problem.)<\/p>\n<p>  <\/p>\n<p>Okay, we have initial criteria. Time to code it.<\/p>\n<p>  <\/p>\n<div class=\"oembed\"><script type=\"text\/javascript\" src=\"https:\/\/gist.github.com\/86bdd763333208c5810eeb846b647b56.js\"><\/script><\/div>\n<p>  <\/p>\n<h3>The first impression<\/h3>\n<p>  <\/p>\n<p>Let&#8217;s try to visualize our first subset for getting a general overview of the number of teachers per country.<\/p>\n<p>  <\/p>\n<div class=\"oembed\"><script type=\"text\/javascript\" src=\"https:\/\/gist.github.com\/58287fed68a9ceb018827378451044da.js\"><\/script><\/div>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/j2\/ip\/pa\/j2ippag_1j3cp7ebkhv7eruxryc.png\" data-src=\"https:\/\/habrastorage.org\/webt\/j2\/ip\/pa\/j2ippag_1j3cp7ebkhv7eruxryc.png\"\/><\/p>\n<p>  <\/p>\n<p>Hmm\u2026 looks like people from many countries are ready to support you on your way to a Cambridge Exam. Mainly they are British(a label &#171;GB&#187;). I anticipate it is a consequence of &#171;the nature&#187; of the exam. However, I glad to see people from my motherland (&#171;RU&#187; means Russia) who also are ready to give you a hand.<\/p>\n<p>  <\/p>\n<p>So, we can strike two moments out.<br \/>  <del>A price no more than $20 per hour.<\/del><br \/>  <del>Teachers able to help me in preparation for Cambridge Exams(FCE)<\/del><\/p>\n<p>  <\/p>\n<p>However, we still have others to have to be done<\/p>\n<p>  <\/p>\n<ul>\n<li>They have real experience<\/li>\n<li>Agree to give me homework and check it<\/li>\n<li>No more than 3 candidates<\/li>\n<\/ul>\n<p>  <\/p>\n<h2>Step 3. Filtering by description<\/h2>\n<p>  <\/p>\n<p>Here is beginning something which a website could not provide you\u200a-\u200aa searching over a text description.<br \/>  We have some columns in our dataframe which could present some extra information<\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/bt\/a2\/_f\/bta2_f70ijb5ojnusir0k95usvi.png\" alt=\"A bit more about people who have nothing against becoming your\u00a0teacher\" data-src=\"https:\/\/habrastorage.org\/webt\/bt\/a2\/_f\/bta2_f70ijb5ojnusir0k95usvi.png\"\/><\/p>\n<p>  <\/p>\n<p><em>A bit more about people who have nothing against becoming your\u00a0teacher:<\/em><\/p>\n<p>  <\/p>\n<ul>\n<li><strong>about_me<\/strong>\u200a-\u200ait is a short description of teachers as humans, who they are, where they are from. Usually, there are the most basic things about their lifestyle and things like that<\/li>\n<li><strong>about_teacher<\/strong>\u200a-\u200ait is more related to professional skills. Some are good at test preparation (IELTS, TOEFL, etc..), others could help you to be ready for a job interview, or could teach you how to use language with your business partners. In short\u200a-\u200ait is a <em>specialization<\/em>.<\/li>\n<li><strong>teaching_style<\/strong>\u200a-\u200ainformation about the style of your future POTENTIAL classes. How a teacher would conduct them.<\/li>\n<li><strong>introduction<\/strong>\u200a-\u200ausually people fill it with some information about them. Sometimes it is empty or copied info other text columns<\/li>\n<\/ul>\n<p>  <\/p>\n<p>Okay, do our best and try to resolve other requirements from the list.\u00a0<\/p>\n<p>  <\/p>\n<p>To do a function for filtration by specific word sequence, as a result, we have a boolean mask for applying on the dataframe.\u00a0<\/p>\n<p>  <\/p>\n<div class=\"oembed\"><script type=\"text\/javascript\" src=\"https:\/\/gist.github.com\/400167d67322811a54da4812b7b15ac8.js\"><\/script><\/div>\n<p>  <\/p>\n<p>After that, we are going to create a chain\/combination of boolean masks for reducing the size of our dataset. I guess that expressions like &#171;I have been\u2026&#187; is a good idea to find teachers who have a real experience. At the same time\u200a-\u200athe word &#171;Homework&#187; is a key indicator for people who will check out your tasks.<\/p>\n<p>  <\/p>\n<div class=\"oembed\"><script type=\"text\/javascript\" src=\"https:\/\/gist.github.com\/5ffbed8e9a145da332fa59f965e6d3c3.js\"><\/script><\/div>\n<p>  <\/p>\n<p>And then show how many candidates do we have.<\/p>\n<p>  <\/p>\n<div class=\"oembed\"><script type=\"text\/javascript\" src=\"https:\/\/gist.github.com\/638dda09ef04b798fe70d6e620a197b2.js\"><\/script><\/div>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/dm\/50\/nv\/dm50nvh0uu_q6iguwsrzs14kfiw.png\" data-src=\"https:\/\/habrastorage.org\/webt\/dm\/50\/nv\/dm50nvh0uu_q6iguwsrzs14kfiw.png\"\/><\/p>\n<p>  <\/p>\n<p>Many teachers were excluded from our dataset. The big part of our dataset (people from Great Britain) is gone. But, there is room for optimism, people from 7 different countries fit our sophisticated criteria.<br \/>  The interesting thing is that someone from Russia is still there.<\/p>\n<p>  <\/p>\n<p>So, now we can eliminate the other two.<br \/>  <del>A price no more than $20 per hour.<\/del><br \/>  <del>Teachers able to help me in preparation for Cambridge Exams(FCE)<\/del><br \/>  <del>They have real experience<\/del><br \/>  <del>Agree to give me homework and check it<\/del><\/p>\n<p>  <\/p>\n<p>But\u2026 there is big &#171;BUT&#187;<\/p>\n<p>  <\/p>\n<ul>\n<li>No more than 3 candidates<\/li>\n<\/ul>\n<p>  <\/p>\n<p>And now it looks like\u2026 we get stuck into this step.<\/p>\n<p>  <\/p>\n<h2>Summary<\/h2>\n<p>  <\/p>\n<p>We picked the low-hanging fruit, using by explicit features of our dataset. Moreover, we used underestimated pieces of information from text descriptions. But unfortunately, it is not enough, for getting things done.<\/p>\n<p>  <\/p>\n<p>So\u2026 it is time to take a break, to look at the &#171;nature&#187; of the subject domain from another point of view and then to cope with the problem.<br \/>  There is every indication that something will happen in the second part of this story\u2026<\/p>\n<p>  <\/p>\n<p><strong>P.S<\/strong>. The Ipython-notebook is located <a href=\"https:\/\/github.com\/VeeSot\/how_to_find_a_teacher\/blob\/master\/how_to_find_a_teacher_part_1.ipynb\">there<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/509114\/\"> https:\/\/habr.com\/ru\/articles\/509114\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/o_\/1l\/yp\/o_1lyplspsyitjqo-aedu-q45m0.png\" data-src=\"https:\/\/habrastorage.org\/webt\/o_\/1l\/yp\/o_1lyplspsyitjqo-aedu-q45m0.png\"\/><\/p>\n<p>  <\/p>\n<p>In the modern world, here and there ideas are arising about using data science for an extra benefit. For instance, Google can use a history of watched videos for providing recommendations about new ones. Online shops are using a recommendation system for increasing your receipt. However\u2026 if companies use the data for their benefit, could we do the same for own needs such as looking an online English teacher?<\/p>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">Disclaimer<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<p>It is an approach based on my own experience and can be unsuitable to your point of view, ideas, or principles.<\/p>\n<\/div><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-394094","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/394094","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=394094"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/394094\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=394094"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=394094"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=394094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}