1. Практика

«Не знаю, как это пригодится в журналистике, но мозг попытка поучить Python расшевелила». Егор Сковорода — об учебе на курсе программирования

Почему основы программирования сегодня стоит знать каждому

© © ВИКА ШИБАЕВА / ЦЕХ

Ре­дак­тор «Ме­ди­азо­ны» Егор Ско­во­ро­да вто­рой ме­сяц про­хо­дит на «Нето­ло­гии» курс «Python для ана­ли­за дан­ных» (это часть боль­шой про­грам­мы «Дата-жур­на­лист: ис­то­рии, ос­но­ван­ные на дан­ных»). Он рас­ска­зал «Цеху», за­чем эти зна­ния жур­на­ли­сту, как про­хо­дит обу­че­ние и мож­но ли что-то по­нять в про­грам­ми­ро­ва­нии, если един­ствен­ное, что ты счи­тал на школь­ных уро­ках ал­геб­ры, — склад­ки на за­тыл­ке учи­те­ля.




По­след­ние два ме­ся­ца я всю­ду вижу зна­ки. Вот жур­на­лист­ка Оля Кузь­мен­ко­ва спра­ши­ва­ет в твит­те­ре, ка­кое по­сла­ние вы бы от­пра­ви­ли себе в про­шлое, ски­нув с пол­ки одну кни­гу (ну лад­но, три кни­ги)? И сама же от­ве­ча­ет так: «Лю­бая книж­ка с на­зва­ни­ем типа „you need to code too“, „cod­ing for dum­mies“, ну или что-то та­кое, с жир­ным на­ме­ком».

Вот Алек­сей Ко­ва­лев из «Ме­ду­зы» воз­вра­ща­ет­ся с жур­на­лист­ской кон­фе­рен­ции и рас­ска­зы­ва­ет, как «схо­дил на прак­ти­че­ский се­ми­нар по теме, в ко­то­рой я ду­мал, что не пой­му со­всем ни­че­го, но в ито­ге по­обе­щал себе, что в бу­ду­щем году обя­за­тель­но хотя бы от­крою книж­ку по пи­то­ну. Python для жур­на­ли­ста-рас­сле­до­ва­те­ля — это но­вый ан­глий­ский, то есть не знать его про­сто стыд­но».

Я был на этой кон­фе­рен­ции несколь­ко лет на­зад и пом­ню, мы по­сме­и­ва­лись, ко­гда сре­ди мно­же­ства вы­ступ­ле­ний с ин­три­гу­ю­щи­ми на­зва­ни­я­ми об­на­ру­жи­ли че­ты­рех­днев­ный ма­стер-класс по Ex­cel — те­перь не по­сме­и­ва­юсь и при­мер­но по­ни­маю, что та­кое мо­жет быть по­лез­но, важ­но и кру­то.

В об­щем, на меня с пол­ки упа­ла книж­ка с жир­ным на­ме­ком. В моем слу­чае этой кни­гой ока­за­лась про­дю­сер «Цеха» Мар­га­ри­та Жу­равле­ва с ко­рот­ким со­об­ще­ни­ем в те­ле­гра­ме: «Ско. А что ты ду­ма­ешь про дата-жур­на­ли­сти­ку?»

Мы то­гда как раз вме­сте с «Но­вой га­зе­той» вы­пу­сти­ли ис­сле­до­ва­ние при­го­во­ров жен­щи­нам, осуж­ден­ным за убий­ство сво­их парт­не­ров (и по­ка­за­ли, что боль­шин­ство из них были жерт­ва­ми до­маш­не­го на­си­лия). Ис­сле­до­ва­ние мы дву­мя ко­ман­да­ми ти­хонь­ко пи­ли­ли несколь­ко ме­ся­цев, я был од­ним из ре­дак­то­ров тек­ста и все это вре­мя чув­ство­вал себя неуют­но от того, что сла­бо по­ни­мал, как мы все это счи­та­ем, как со­би­ра­ем и как ана­ли­зи­ру­ем дан­ные (к сча­стью, это пре­крас­но по­ни­ма­ли Ира До­ли­ни­на и Але­ся Ма­ро­хов­ская из «Но­вой»).

По­это­му вот я здесь, и уже вто­рой ме­сяц пы­та­юсь про­хо­дить на «Нето­ло­гии» курс «Python для ана­ли­за дан­ных» — и, ка­жет­ся, тол­ком еще ни разу не по­жа­лел о сво­ем по­спеш­ном и не очень об­ду­ман­ном ре­ше­нии. Ко­гда на­чал об­ду­мы­вать, пе­ред гла­за­ми сра­зу встал за­ты­лок мо­е­го учи­те­ля по ал­геб­ре — един­ствен­ное, что мы с моей од­но­класс­ни­цей Ка­тей счи­та­ли на его уро­ках, так это склад­ки кожи на за­тыл­ке (ка­жет­ся, в 11 клас­се я про­ва­лил все эк­за­ме­ны по ма­те­ма­ти­ке и едва по­лу­чил школь­ный ат­те­стат).

«Немнож­ко вспо­ми­на­ем ма­те­ма­ти­ку», — от этих сло­ва на пер­вых лек­ци­ях мне при­хо­ди­лось вздра­ги­вать. Что та­кое «це­ло­чис­лен­ное де­ле­ние» и за­чем оно во­об­ще нуж­но, я вспо­ми­нал ми­нут де­сять.

На са­мом деле, это боль­шое удо­воль­ствие — чув­ство­вать, как на­чи­на­ет по­скри­пы­вать мой за­пы­лив­ший­ся в ре­дак­тор­ской ру­тине мозг

Курс устро­ен из ве­би­на­ров, за­пись ко­то­рых по­том вы­кла­ды­ва­ет­ся на сайт, до­маш­них за­да­ний и вся­ких ма­те­ри­а­лов к ним и несколь­ких ка­на­лов в сл­э­ке, где мож­но бес­ко­неч­но за­да­вать свои ду­рац­кие во­про­сы (у нас в ре­дак­ции слэк не при­жил­ся, так что хоть тут по­изу­чаю, как он ра­бо­та­ет). Пер­вая моя про­бле­ма — я по­явил­ся там неде­ли че­рез пол­то­ры по­сле на­ча­ла кур­са, по­это­му с са­мо­го на­ча­ла от­стал, по­тра­тил мно­го вре­ме­ни на то, что­бы уста­но­вить все нуж­ное и хоть при­мер­но разо­брать­ся, как оно ра­бо­та­ет.

Две лек­ции в неде­лю и до­маш­ние за­да­ния — ка­жет­ся, не очень мно­го, но с моей ра­бо­той в «Ме­ди­азоне» это ока­за­лось до­воль­но труд­но сов­ме­щать. 19 де­каб­ря, на­при­мер, я ре­шил, что уж эту-то лек­цию я по­смот­рю се­го­дня не в за­пи­си. Она долж­на была на­чать­ся как обыч­но в 19 ча­сов. В 18:28 по­яви­лись пер­вые со­об­ще­ния о стрель­бе у зда­ния ФСБ на Лу­бян­ке — за­пись лек­ции в ито­ге я по­смот­рел че­рез несколь­ко дней. А ко­гда в дру­гой раз все-таки успел во­вре­мя — по­ло­ви­ну все рав­но не по­нял, по­то­му что не про­шел все­го, что было рань­ше.

Но по­том рас­сла­бил­ся и по­нял, что смот­реть это в за­пи­си мне даже ком­форт­нее — мож­но оста­нав­ли­вать ви­део, что-то вы­пи­сы­вать, са­мо­му ти­хонь­ко раз­би­рать­ся в при­ме­рах из лек­ции, са­мо­му что-то немно­го ко­дить (очень сму­ща­юсь, при­ме­ряя этот гла­гол на себя, не уве­рен, что пра­виль­но), ре­шая за­дач­ки от­ту­да. Я так по­ни­маю силь­но луч­ше — хотя вре­ме­ни при та­ком под­хо­де это за­ни­ма­ет зна­чи­тель­но боль­ше (ми­ни­мум три часа на двух­ча­со­вую лек­цию).

Неимо­вер­но толь­ко бе­сит, ко­гда ин­тер­не­та нет (са­мо­лет, по­езд, де­рев­ня) или он по­че­му-то сла­бый и не по­лу­ча­ет­ся смот­реть ви­део или что-то де­лать. Но ин­тер­нет все­гда бе­сит, чего уж. Силь­нее бе­сит толь­ко обыч­ный му­сор в кон­тей­не­рах для раз­дель­но­го сбо­ра. Ну или звук опо­ве­ще­ний в мес­сен­дже­рах. Звук шле­пок. Рук­ко­ла. На­ци­сты. За­усен­цы.

Мно­го чего бе­сит. А ко­гда до­маш­ние за­да­ния не по­лу­ча­ют­ся — не бе­сит. Жут­ко ин­те­рес­но на­блю­дать за со­бой, как в го­ло­ве от­ку­да-то по­яв­ля­ют­ся раз­ные ва­ри­ан­ты ре­ше­ния за­дач­ки, ко­то­рая ни­как не вы­хо­дит. И ко­то­рая сей­час ка­жет­ся невы­но­си­мой, а уже че­рез несколь­ко дней ока­жет­ся до­воль­но про­стой. От­дель­ное удо­воль­ствие, ко­гда ви­дишь, что этот про­стень­кий код, му­чив­ший тебя пару дней, взял и за­ра­бо­тал (срав­ни­мое с мо­мен­том, ко­гда текст на­пи­сан, от­ре­дак­ти­ро­ван и за­вер­стан со все­ми ил­лю­стра­ци­я­ми).

Я сижу в де­ревне, во­круг ред­кая этой зи­мой цен­ность — снег — и ду­маю, как бы это ре­шить. За ногу по­ку­сы­ва­ет юный кор­ги, я ме­ха­ни­че­ски его об­ни­маю и ду­маю, как бы это ре­шить. Пока не знаю точ­но, как имен­но по­лез­но это все мне бу­дет для жур­на­ли­сти­ки (хотя по­чти уве­рен, что бу­дет), но мой мозг по­пыт­ка по­учить немно­го пи­тон уже рас­ше­ве­ли­ла.

Я за­сы­паю и в го­ло­ву при­хо­дит еще одна идея — про­бле­ма в том, что­бы не встать сра­зу и не на­чать ее про­ве­рять. На ве­че­рин­ке тоже не от­кро­ешь но­ут­бук (хотя пара хо­ро­ших ва­ри­ан­тов для по­след­них до­маш­них за­да­ний при­шла в го­ло­ву как раз на ту­сов­ках). Вот и сей­час я до­пи­сы­ваю этот текст, а в со­сед­них вклад­ках от­кры­ты за­пись лек­ции и за­да­ния, я в них сно­ва ни­че­го не по­ни­маю, но со­би­ра­юсь непре­мен­но разо­брать­ся. Чем пока и зай­мусь.