Эксперимент: можно ли с нуля освоить Python и аналитику данных – Burning Hut

Эксперимент: можно ли с нуля освоить Python и аналитику данных - Burning Hut Аналитика
Содержание
  1. Как началось
  2. Что дальше
  3. Что я получил в итоге
  4. [яндекс.практикум] python-разработчик [2020] [часть 1, 2, 3, 4, 5, 6, 7, 8 из 9]
  5. Как проходит обучение
  6. Команда
  7. Кто помогает, если задача никак не получается
  8. Неделя 1. первые впечатления, ошибки и ощущение всесилия
  9. Неделя 2. задушевные беседы с кодом и объяснения на шоколадках
  10. Неделя 3. гордость и отчаяние
  11. Неделя 4. финальный рывок
  12. Недостатки
  13. Немного о плохом
  14. Общение
  15. Полезное для жизни
  16. Процесс обучения и дедлайны
  17. Советы будущим студентам
  18. Структура обучения
  19. Студенты
  20. Формат обучения
  21. Чего я жду от курса
  22. Чему я научилась за вторую неделю
  23. Чему я научилась за первую неделю
  24. Чему я научилась за третью неделю
  25. Чему я научилась на финальной неделе
  26. Яндекс.практикум – 18 урок. где ошибка?
  27. Первые выводы
  28. Отзывы выпускников яндекс.практикума. пройти онлайн-курс и устроиться на работу в it — это вообще реально?

Как началось

В феврале 2021 года Яндекс анонсировал запуск своей онлайн-школы «Яндекс Практикум». Обещали обучить на фронтенда, веб-разработчика или аналитика данных.

“О, Яндекс учит. О, учит анализу данных!” — подумал я и приступил к прохождению бесплатного блока.

Блок посвящен основам Python и анализа данных. В описании говорится что его прохождение займет ~20 часов. Буду честен, с моими навыками программирования (-1) этот блок я проходил часов 40. Это было сложно, это было нервно.

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

Кстати, если вы тоже хотите приятный бонус, напишите мне (вконтакте или telegram), я знаю волшебное слово и волшебных людей 😉 А еще волшебное слово действует на любую форму оплаты (полная или помесячная), любой курс, и суммируется со скидкой от Яндекс Плюс. И если вы видите это сообщение, значит оно еще актуально!

Что дальше

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

Там всё по-взрослому: у вас будет наставник и одногруппники, а работы будет проверять человек, а не робот. Если учиться по 10 часов в неделю, то через полгода вы уже сможете искать работу младшим аналитиком и показывать небольшое портфолио — этот же самый наставник поможет грамотно его оформить и включить в резюме.

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

Поэтому, выбирая из них, вы можете немножко меньше думать о перспективности профессии и немножко больше о том, что вам нравится делать. Везде есть бесплатные вводные уроки с приличным объёмом теории и практики. Так что, если вы думаете о новой профессии, — можно безболезненно пробовать, пока что-нибудь не понравится ✊

Что я получил в итоге

Моя основная сфера деятельности хоть и соприкасается с анализом, но не так глубоко, как хотелось бы. Поэтому и знания в аналитике у меня были, но очень фрагментированные и не структурированные.

Сейчас я знаю статистику, знаю процесс анализа данных от получения запроса до презентации решения. Я знаю питон (не так глубокого, чтобы быть гуру, но дайте мне задачу, дайте время и я ее сделаю). Знаю как работать с библиотеками питона. Знаю SQL (самые азы, но дальше обучиться не проблема). Да много чего еще знаю, нет смысла перечислять все.

Теперь моя задача — развивать полученные навыки, не стоять на месте, расти в опытного и сильного специалиста. И у меня уже есть план, и я делаю шаги в направлении реализации этого плана.

[яндекс.практикум] python-разработчик [2020] [часть 1, 2, 3, 4, 5, 6, 7, 8 из 9]

Автор:Яндекс.Практикум
Название:
Python-разработчик [2020]Python-разработчик

создаёт бэкенд сайтов: мозг, который принимает запросы, общается с базой данных и передаёт нужную информацию пользователю. Разработчик проектирует алгоритмы взаимодействия сайта с другими интернет-сервисами. Вы изучите язык Python: он востребован и прост. Вы также освоите важнейшие инструменты бэкендера: Django, базы данных, git. В процессе обучения создадите несколько действующих сервисов.

Что вы получите в Практикуме:
За 9 месяцев обучения по 10 часов в неделю вы освоите навыки разработки на Python, соберёте портфолио.
Вот над какими проектами вам предстоит трудиться:

– Социальная сеть
Вы научитесь взаимодействовать с базами данных, формировать ленту публикаций. Реализуете возможность регистрироваться и входить на сайт под своим аккаунтом и публиковать записи. Вы погрузитесь в бэкенд сервиса, оставив отрисовку интерфейса в стороне: ей пусть занимается фронтенд-разработчик.
– Бот-ассистент
Напишете веб-приложение, которое будет самостоятельно собирать данные в интернете, а затем — уведомлять о них пользователя.
– Онлайн-турнир по го, шашкам или реверси
Познакомитесь с алгоритмами и структурами данных: это позволит создавать быстрые и отзывчивые сервисы. Тут процесс разработки максимально приблизится к реальному: над этим проектом вы будете работать в команде программистов.

– Основы Python: Бесплатный вводный курс (20 часов)
Базовое устройство бэкенда. Вы узнаете, как фронтенд общается с бэкендом и как разные бэкенды общаются между собой. Научитесь писать программы на языке Python, получать информацию от сервисов в интернете и использовать в своём коде.
– Возможности бэкенда: блог (80 часов)
Вас ждут основы баз данных, ликбез по информационной безопасности, продолжение работы с Python и знакомство с веб-фреймворком Django. На этом этапе вы шаг за шагом создадите свой блог — с авторизацией пользователей, объявлениями и подписками.
– Работа с внешними API (30 часов)
Вы узнаете, как сервисы в интернете получают друг от друга информацию: как организуется авторизация на незнакомом ресурсе через социальные сети, каким образом сайты кинотеатров и кафе указывают свои локации на фрагменте Яндекс и Гугл карт. Узнаете что такое API и напишете бота, который сам взаимодействует с известными сайтами.

– Заботимся о производительности сервиса (60 часов)
Бывало такое, что нужный вам сайт в интернете работал медленно? Мы будем говорить, как ускорить работу вашего сервиса. Вы изучите основы алгоритмов: они необходимы, чтобы оценить скорость выполнения программ.

– Инфраструктура бэкенд-разработки (80 часов)
При создании серьёзных сервисов необходима экосистема для совместной работы нескольких программистов. Вы научитесь настраивать своё рабочее окружение так, чтобы взаимодействие с другими программистами было простым и эффективным. Научитесь работать с системой контроля версий Git, разрешать конфликты в коде. При поддержке наставников желающие смогут создать очередной проект в команде.

– Дипломный проект (50 часов)
В заключительный месяц обучения вы сделаете итоговый выпускной проект, подтверждающий знания и умения. Во время работы над ним вам не нужно выполнять домашние задания и узнавать новую теорию из тренажёра — здесь всё происходит так же, как в реальной жизни: задание, сроки, приобретенные навыки и поисковик.

Продажник:

Скрытое содержимое доступно для зарегистрированных пользователей!

Скачать:

Обязательно перед изучением скачайте на диск или сохраните в свое облако!
В теме не флудить, не оффтопить и не просить личные! Читайте правила!

Как проходит обучение

В июле запустился платный блок, нас (студентов) ознакомили с правилами и понеслось.

Команда

На протяжении всей учебы, рядом всегда есть команда Практикума, с очень крутыми и опытными профессионалами, доброжелательными и готовыми прийти на помощь.

Есть несколько ролей:

  • Куратор — человек, который сообщает о всех обновлениях, новостях, дополнительной информации, и поддерживает атмосферу кутежа :)). У нас была Марина Левушкина. Она крутая! Спасибо, Марина!
  • Преподаватель — профессионал, который знает ответы на 95% любых, самых сложных или дурацких вопросов. Он всегда рядом и всегда готов помочь. У нас был Вячеслав Зотов. Слава, ты очень умный и офигенный человек. Ты пример профессионала, на которого хочется ровняться.
  • Наставники — люди, которые проводят вебинары, проверяют проектные работы и делятся своим опытом. Во время учебы наставники ротируются, чтобы студенты могли получить разный опыт. У меня были:
    — Эльвира Насирова. Эльвира, спасибо тебе за ту ламповую, дружелюбную и классную атмосферу, которую ты умеешь создавать!
    — Алексей Макаров. Алексей, спасибо тебе за тот классный опыт, которым ты с нами поделился. Твой профессиональный путь очень сильно вдохновляет на развитие!
    — Наталья Казаченко. Наталья, спасибо! Ты классная!
  • Тим-лид на дипломном проекте — старший товарищ, который сопровождает во время прохождения диплома. У меня была Ольга Матушевич. Ольга, спасибо за тебе за четкость, лаконичность и умение показать правильно направление!
  • Поддержка — те ребята, которые 24 часа в сутки готовы помочь с технической проблемой. Спасибо вам, вы ни раз нас выручали!
  • Секретный человек — человек, который напоит вкусным кофе, а взамен попросит честно рассказать о своих впечатлениях. Русина, спасибо, ты очень позитивная и классно мотивируешь делиться информацией!

Кто помогает, если задача никак не получается

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

На 18‑м уроке я впервые серьёзно запнулась, минут пять искала ошибку, потеряла терпение и пошла писать в поддержку. Через три минуты мне ответили! Правда, за это время я сама нашла ошибку. Вывода два:

  1. Поддержка супер! Это в бесплатном-то курсе кто-то моментально откликнулся, посмотрел мой код и помог найти проблему! 
  2. Стоит попробовать не сдаваться подольше пяти минут 🙄

Неделя 1. первые впечатления, ошибки и ощущение всесилия

Первое, что меня удивило: никакой раскачки. Мне сказали, что в следующие 2,5 часа я научусь основам Питона и должна посчитать, как популярность разных языков в мире соотносится с их популярностью в интернете. Дали табличку с информацией про разные языки, и обучение началось.

Отзыв на обучение в Яндекс Практикуме: программирование на питоне
Так выглядят уроки. Слева — теория, справа — рабочая область, где нужно писать код. Теорию объясняют простым языком и с самых основ

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

Сначала тебе говорят: просто напиши то же самое, что в задании. Потом просят повторить то же самое с другими данными. И уже в третьем задании тебе просто говорят: посчитай. Полчаса прошло, а я уже считаю с помощью Питона 😱

Дополнительный анализ:  Кредит наличными в Москве ставка от 3.5% на 30.08.2021 | Банки.ру
Отзыв на обучение в Яндекс Практикуме: программирование на питоне
Код проверяет программа. А иногда ещё шутит или подбадривает

Самым сложным пока было не писать код, а не ошибиться в расчётах. Пришлось долго вспоминать, что на что надо разделить, чтобы, например, найти долю от числа. Я обошлась без гугла и просто пару раз ошиблась: к счастью, тут сколько угодно попыток, никакие сердечки не сгорают, ни перед кем не стыдно. Сидишь, спокойно пробуешь, пока не получится.

«Ошибки — это нормально. С ними сталкиваются все разработчики. Поэтому важно научиться понимать, в чём ошибка, и её исправлять»

из курса Яндекс.Практикума

Я так осмелела, что стала экспериментировать и делать не только то, что задавали в задаче. Тренажёр работает как реальная рабочая область: можно писать там любой код и запускать его сколько влезет. А потом сбросить всё и выполнить задание начисто. 

Неделя 2. задушевные беседы с кодом и объяснения на шоколадках

До этого я занималась в выходные. Но в эту субботу мне предстоит увлекательная поездка на огород к родителям, так что свои учебные часы нужно отработать в будни.

Не знаю, кто придумал, что отдых — это смена деятельности. Находить силы на учёбу после работы оказалось тяжеловато. В понедельник дело шло ещё бодро, но вот в среду вечером уже было трудно думать, от мелких строчек кода болели глаза, я часто пользовалась подсказками, плохо соображала и, кажется, не очень хорошо всё запомнила. Утешает, что к урокам можно вернуться — думаю, мне это понадобится.

Из других новостей: начала разговаривать с кодом, перекладывая команды на слова. Кажется, сказываются редакторские привычки, но это действительно помогает писать команды осознанно.

Отзыв на обучение в Яндекс Практикуме: программирование на питоне
Эта строчка на человеческом языке звучит примерно так: «дружок, возьми список data, примени к нему метод sort, и я сейчас дам тебе ключ: для сортировки возьми третий элемент каждой строчки и расставь их по убыванию, и да, я действительно этого хочу» 

Я думала, что мои мозги просто сломаются, когда прочитала, что если попросить программу напечатать диапазон ячеек 4–7, она напечатает четвёртую, пятую и шестую (а седьмую нет). Но тут меня спасло сравнение с шоколадкой: 

«Чтобы понять, почему разработчики Python так сделали, давайте представим плитку шоколада с нумерованными дольками. Срез 4:7 означает, что шоколадка ломается перед четвёртой долькой и перед седьмой»

из курса Яндекс.Практикума

Тема урока была не менее жизненной, чем пример с шоколадкой: нужно было выяснить, какие эмодзи в интернете используют чаще всего и зависит ли это от конкретной соцсети. Спойлер: чаще всего люди шлют «слёзы радости» и сердечки. Ну не милота ли!

Отзыв на Яндекс Практикум: примеры задач
А вот ещё пример задачки. Особенно мило, что ребята действительно объясняют ВСЁ. Ну да, ты учишься программировать и считаешь уравнения с помощью функций и методов, но мы на всякий случай объясним тебе, что такое убывание 

Неделя 3. гордость и отчаяние

Если честно, то тут должен быть пропуск на пару недель — мир медиа ожил после карантина, а наш редактор Эля ушла в отпуск, так что мне было немножко не до аналитики. Но сделаем вид, что ничего не было.

Первый день занятий после перерыва был тяжёлым: наступила паника, что я всё забыла, ничего не понимаю и, чтобы написать отзыв про курс, мне придётся проходить его заново. Я уже не разговаривала с кодом, а просто кричала на него: «Ну почему-у‑у ты не работаешь?

Тем временем я продвинулась достаточно далеко, чтобы начать забывать выученное. К счастью, в уроках очень вовремя начали появляться подсказки с теорией из прошлых уроков: вместо того чтобы листать назад, можно просто кликнуть на термин.

Обучение в Яндекс Практикуме: примеры заданий
Я уже приготовилась копаться в шпаргалках, но всплывающее окошко напомнило, как работает функция сортировки. Спасибо, ребята

На этой неделе я изучала условия и функции. Задачка была интересной и снова жизненной: нужно было посмотреть, какие фильмы получали «Оскар» последние 30 лет, и выяснить, как менялись предпочтения киноакадемии.

Неделя 4. финальный рывок

Моя неорганизованность привела к тому, что на последнюю неделю остался самый большой и сложный блок: мне предстояло изучить библиотеку Pan­das, научиться предобработке данных (это значит удалить мусор, привести названия столбцов к одинаковому виду и избавиться от повторов в табличке) и сделать самостоятельный проект — провести анализ уже не в тренажёре, а в Jupyter Note­book, который используют настоящие программисты.

Самостоятельный проект — это, по сути, решение тренировочной бизнес-задачи. У меня была такая: выяснить, отличаются ли чем-то музыка, которую люди слушают в разные дни недели, на примере Москвы и Питера. Из таких задач потом вырастают вот такие интересные исследования.

Финальная проверка — это одновременно шанс ещё раз всё повторить и запомнить. Каждый раздел посвящён отдельной стадии анализа данных на основе всех пройденных уроков: предобработка данных, анализ, представление результатов исследования. Я обложилась распечатанными шпаргалками и сделала всё примерно за 2 часа.

Аналитика данных в Яндекс Практикуме: отзыв об обучении
Примерно так это выглядело (бокал — для воды, лапа кота — для души)

Тренируясь решать задачки, можно и забыть, что аналитику важно уметь изучать данные глазами и обдумывать их. Финальный этап напоминает, что нельзя просто взять файл с данными и прогнать их через какие-то алгоритмы. Сначала нужно очистить данные от лишнего, а потом решить, по какому признаку сортировать, что с чем сравнивать и в каком виде лучше презентовать результаты исследования. Правда, большая часть решений в этой части курса уже принята: вас всё ещё ведут за руку.

Недостатки

Были технические моменты, которые прямо-таки бесили. К примеру, то, что тренажёр не всегда видит последние изменения — иногда приходилось по три раза жать на «Проверить», чтобы он увидел финальный вариант кода. Правда, один мой друг сказал, что так я обучаюсь двум главным навыкам программиста: терпению и танцу с бубном. Ну это когда критическая ошибка исчезает, если, например, три раза перезагрузить компьютер.

Ещё меня научили, что ошибаться не страшно, но, кажется, нигде не научили читать код ошибки. Это когда делаешь что-то неправильно и программа ругается непонятными словами на полстраницы. Вот тут мне пришлось погуглить, что значит, когда что-то not defined.

Немного о плохом

  1. Наставники не всегда могли оперативно выходить на связь или проверять проекты. И это тоже нормально. Ведь в работе тоже всегда так, не все и не сразу могут прийти и подсказать верное направление.

В любом случае, курс пройден. Это значит что все возникающие проблемы не были критичными, и всегда решались 🙂

Общение

Одновременно проходит обучение достаточно большое количество людей. Всем хочется поделиться эмоциями, задать вопрос, просто пообщаться, подергать поддержку и так далее.

Поэтому все общение происходит в Slack. В нем есть несколько каналов, которые отвечают на разные задачи. В одном канале студенты делятся ссылками на статьи, материалы и интересные находки. В другом канале совместными усилиями ищутся ответы на сложные вопросы. И так далее.

Короче, во время учебы никто не остается наедине с собой. Всегда есть место где протянут руку помощи или похлопают по плечу.

Полезное для жизни

За 20 часов курса я узнала, как строится исследование данных бизнеса с выводами, которые можно использовать для принятия решений. Кажется, если у меня будет готовый csv-файл с данными, я смогу его грамотно подготовить и провести какое-нибудь небольшое исследование.

Я научилась смотреть на таблицы с данными в целом, структурировать их и искать закономерности. Раньше я бы ни за что не подступилась к таблице с 67963 строками (а в одной из задач такая была), а теперь буду знать, с какой стороны взяться. 

Процесс обучения и дедлайны

Мне очень понравилось то, как построен процесс обучения. У тебя есть курс и срок за который надо его пройти. И проходишь его в том темпе, который тебе комфортен. Хочешь пройти его запоем и оставить время на отдых или другие дела перед стартом следующего курса, учись так. Есть только 1–2 часа на обучение в день, такой формат приемлем. Не можешь заниматься каждый день, и так тоже можно.

Дедлайны есть, конечно. Есть дедлайны “мягкие”, когда ты не успел пройти курс и нагоняешь его во время следующего курса. Есть дедлайны жесткие, когда не успел сдать все долги. Но это не страшно, потому что есть возможность просто перейти на обучение к следующему учебному потоку.

Советы будущим студентам

  1. Сделайте шпаргалку. Во время обучения будет множество функций. И нет смысла запоминать все это здесь и сейчас. Записывайте. Что используется часто, запомнится само. А что используется редко вы всегда сможете вспомнить при помощи вашей шпаргалки.
  2. Не бойтесь изменений. Страх — чувство, которое рождается когда вы выходите за пределы обыденных вещей. Но в конце вас всегда ждет приз!
  3. Разбивайте большие и страшные задачи на маленькие и не страшные подзадачи. Сложно проглотить целый пирог, но если отрезать от него маленький кусочек это будет легко :).
  4. Если вам что-то не понятно, сначала попытайтесь разобраться сами. Переформулируйте задачу. Поищите статьи в интернете. Всегда легко обратиться к тому кто знает как правильно сделать, но это не даст ничего кроме иллюзии усвоения. Но если разобраться самому, то и тема усвоится совсем на другом уровне.
  5. Классика: если у вас появился вопрос, с большой вероятностью на него уже есть ответ в интернете. Подсказка: stackoverflow.

На этом, пожалуй, все. Если у вас есть вопросы, пишите, я всегда готов поделиться 🙂

P.S. Кстати, вот пример тетрадки (скрипта), которую я написал после прохождения одного из курсов.

Структура обучения

Обучение состоит из 11 курсов, двух сборных проектов и дипломной работы.

Правильный и структурированный процесс анализа данных называется пайплайном, который состоит из отдельных этапов. У каждого из этапов есть свои цели, задачи, начало и конец.

Каждый из 11 курсов посвящен одному из этапов пайплайна. Курс разбит на 2 спринта: теоретический (уроки и отработка микрозадач в тренажере) и практический (самостоятельное решение большой аналитической задачи).

Дополнительный анализ:  Профессия: Аналитик рынка недвижимости - В паре шагов от всего на свете... — LiveJournal

Например, один из этапов — сбор информации для анализа. В курсе рассматриваются вопросы как определить, какая информация понадобится для решения задачи. Откуда ее забирать (из баз данных, с сайтов, по API). Как это делать на практике (SQL запросами и средствами python). И где хранить собранные данные.

В качестве самостоятельной работы необходимо написать SQL запросы для получения данных о перелетах из БД авиакомпании, написать парсер для сбора информации с сайта с анонсами фестивалей по городам. А в конце провести анализ того как проведение фестивалей влияет на пассажирский спрос.

После успешной сдачи проекта чувствует глубокое моральное удовлетворение и огромная уверенность в своей крутости :).

Что происходит на дипломной работе я вам не расскажу. Сделаю намек: это потрясающе!

Студенты

В моей группе было в районе 70 студентов. И далеко не все они пришли, чтобы улучшить свои аналитические навыки. Были и те, кто решил сменить род деятельности. Продажники, служащие банка, копирайтеры, seo специалисты, инженеры, студенты. Это малая часть сфер откуда люди приходят на учебу. И это очень круто, что Яндекс дает такую легкую, и доступную возможность изменить свою жизнь.

Ребята, вы все классные. Спасибо вам за то, что вы были рядом в этом пути.

Формат обучения

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

Возможно, это ждёт на платной версии курса, но формат вводного показался мне оптимальным: занятия можно дробить по времени как угодно, задачки решать с неограниченным числом попыток и подсказками. Подсказки, правда, бывают коварными: иногда буквально пишут код за тебя, а иногда подсказывают совсем не то, в чём затык. Но тут всегда можно написать в поддержку.

Кстати, поддержка помогает не только с простыми вещами вроде поиска ошибки в коде: я пробовала задавать и более фундаментальные вопросы по теории, и ребята дружелюбно всё объясняли. Правда, иногда всё равно было непонятно: некоторые сложные вопросы хотелось обсудить голосом.

Чего я жду от курса

За 20 часов занятий обещают научить базовым инструментам анализа данных — познакомить с основами программирования на Питоне, аналитической библиотекой Pan­das и средой программирования Jupyter. Другими словами, дать большую дозу теории и практики и помочь понять, стоит ли вообще платить деньги и ввязываться в долгое обучение.

Занятия самостоятельные, так что можно хоть по часу в неделю заниматься, если вас устраивает, что вы станете аналитиком к пенсии. Меня нет, поэтому я решила разбить курс на четыре недели по пять часов.

Уже понятно, что не обойтись без математики — это меня немножко пугает. Я её, в целом, любила, но последний раз делала что-то сложнее подсчёта процентов по вкладу в 11‑м классе, то есть около 10 лет назад. Надеюсь, меня не заставят считать интегралы в первом уроке!

Чему я научилась за вторую неделю

  • Применять методы — это такие функции, которые работают с определённым типом переменных. Например, метод sort сортирует данные по выбранному параметру и работает со списками.
  • Сортировать данные в таблицах: добавлять новые столбцы и выбирать интересные строки.
  • Нормировать результаты в таблице — для случаев, когда сравниваешь тёплое с красным и нужен какой-то единый критерий. 

Чему я научилась за первую неделю

  1. Использовать Питон для решения простых примеров и выводить результат в понятном виде.
  2. Применять функции. Функции — это такие встроенные в Питон программы, которые выполняют определённое действие. Например, функция print выводит на экран, а for­mat — форматирует данные.
  3. Работать со списками данных: применять к ним простые команды (например, суммировать все элементы списка) и выводить в виде понятных табличек.
  4. Разговаривать на ИТ-языке. Уже на второй день занятий я имела длинную дискуссию со своим другом-программистом про массивы и структуры данных. А ещё узнала из урока пару жаргонных слов (вы знали, что самые частотные случаи статистики называют «клюв», а все прочие — «хвост»?), так что ещё немного — и смогу сойти за своего. 

Чему я научилась за третью неделю

  • Создавать свои функции и использовать несколько функций в одной программе.
  • Ставить функциям условия: если что-то работает так, сделай это, а если нет — вот это. 
  • Анализировать результаты работы с данными: искать критерии для сравнения, отмечать необычное, формулировать гипотезы.

Кроме того, я поняла, что недостаточно миллениал, чтобы держать в голове знания, работая с ними только онлайн. Появилась новая привычка: после занятия делать конспект от руки со всем, что запомнила. 

alt
Моя шпаргалка и мой кот (он тоже помогал)

Чему я научилась на финальной неделе

  • Очищать данные от мусора: у аналитиков есть мудрый  принцип GIGO (от англ. garbage in — garbage out, буквально «мусор на входе — мусор на выходе»). Это значит, что при ошибках во входных данных даже правильный алгоритм работы выдаёт неверные результаты. Теперь я знаю, какие бывают типы мусора в данных и как его почистить.
  • Делать наглядные красивые таблички с отчётами с помощью библиотеки Pan­das. Никак не могла полюбить эксель, так что, кажется, мы с ними подружимся. 
  • Создавать проект в Jupyter Note­book — результаты оттуда можно сохранить и положить в портфолио.

Яндекс.практикум – 18 урок. где ошибка?

18. Языки в оффлайне и в онлайне: завершение

Теперь, вооружившись функциями print() и format(), представим результаты исследования эффектно. Тем более, нам есть что подать: сейчас мы вычислим степень цифровой активности каждого языка — тот самый «индекс проникновения в интернет».

Добавим в каждый блок информацию об индексе проникновения в интернет. Поделим число сайтов с языком на число людей, которые на нём говорят. Для наглядности умножьте результат на 1000 и выведите с точностью до двух знаков после запятой. Итог должен выглядеть так:
— Китайский язык —
Доля говорящих на языке: …
Доля сайтов с языком: …
Индекс проникновения в интернет: …

— Английский язык —
Доля говорящих на языке: …
Доля сайтов с языком: …
Индекс проникновения в интернет: …

— Русский язык —
Доля говорящих на языке: …
Доля сайтов с языком: …
Индекс проникновения в интернет: …

total_web = 10
total_speakers = 7539

chinese_speakers = 1107.0
chinese_web_part = 0.017

english_speakers = 1121.0
english_web_part = 0.539

russian_speakers = 264.3
russian_web_part = 0.061

chinese_speakers_part = chinese_speakers / total_speakers
chinese_web_sites = chinese_web_part * total_web
chinese_index = 1000 * chinese_web_sites / chinese_speakers
print()
print('--- Китайский язык ---')
print('Доля говорящих на языке: {:.2%}'.format(chinese_speakers_part))
print('Доля сайтов с языком: {:.2%}'.format(chinese_web_part))
print('Индекс проникновения в интернет: {:.2f}'.format (chinese_index))
print()
english_speakers_part = english_speakers / total_speakers
english_web_sites = english_speakers_part * total_web
english_index = 1000 * english_web_sites/ english_speakers
print('--- Английский язык ---')
print('Доля говорящих на языке: {:.2%}'.format(english_speakers_part))
print('Доля сайтов с языком: {:.2%}'.format(english_web_part))
print('Индекс проникновения в интернет: {:.2f}'.format(english_index))
print()
russian_speakers_part = russian_speakers / total_speakers
russian_web_sites = russian_speakers_part * total_web
russian_index = 1000 * russian_web_sites / russian_speakers 
print('--- Русский язык ---')
print('Доля говорящих на языке: {:.2%}'.format(russian_speakers_part))
print('Доля сайтов с языком: {:.2%}'.format(russian_web_part))
print('Индекс проникновения в интернет: {:.2f}'.format(russian_index)) 
print()

Выводит результат:
— Китайский язык —
Доля говорящих на языке: 14.68%
Доля сайтов с языком: 1.70%
Индекс проникновения в интернет: 0.15

— Английский язык —
Доля говорящих на языке: 14.87%
Доля сайтов с языком: 53.90%
Индекс проникновения в интернет: 1.33

— Русский язык —
Доля говорящих на языке: 3.51%
Доля сайтов с языком: 6.10%
Индекс проникновения в интернет: 1.33

Задание не выполнено – формулировка:
Формат вывода неправильный. Проверьте, нет ли ошибок в тексте.

Первые выводы

  • Очень удобный формат занятий: за 2,5 часа уроков я вообще не устала, так как проходила их в своём темпе. Я позанималась полчаса и поставила подниматься тесто для пиццы, ещё полчаса позанималась — приготовила и поставила пиццу в духовку. За первый день я узнала кучу всего, что не знала вчера, и это было как приятные упражнения для ума между делами. Интересно, получится ли держать темп с уроками в будни, но теперь мне уже не так страшно 🙂
  • Это максимально дружелюбный курс, на котором вообще не страшно ошибаться. Количество ошибок не ограничено, и можно сколько угодно экспериментировать, чтобы найти решение. И никто-никто не знает, смотрел ты подсказки или нет, это ни на что не влияет. Ничего не сгорает, у тебя не отнимают жизни и не ставят баллы. Просто делаешь, пока не сделаешь. Вот бы в школе так! 
  • Время на прохождение курса рассчитано с запасом: почти все уроки я проходила быстрее, чем было написано, при том что не торопилась и довольно много ошибалась.
  • В конце уроков дают шпаргалки по пройденному: я сначала всё конспектировала, но оказалось, это уже сделали за меня.
  • Такая дружелюбная и оперативная поддержка, что я чуть не расплакалась!

Отзывы выпускников яндекс.практикума. пройти онлайн-курс и устроиться на работу в it — это вообще реально?

Существует два убеждения: а) только выпускники топовых вузов могут попасть в Yandex или Google на IT-должности; б) пройдешь онлайн-курс по программированию и тут же уедешь в Кремниевую долину. В обоих утверждениях есть доля правды и заблуждения. О том, как на самом деле приходится выпускникам IT-курсов и сложно ли трудоустроиться – рассказывают студенты и выпускники Яндекс.Практикума.

По образованию я инженер, но по специальности не работала. С 2021 года была делопроизводителем, офис-менеджером, бухгалтером – все связано с документацией, но никак не с инженерией. Работала в этой сфере до тех пор, пока одновременно не заинтересовалась сервисами тендерных продаж и тестированием ПО. Последним загорелась: читала книги, даже ходила на собеседования, но без опыта меня, естественно, никуда не брали. Зато с тендерами все сложилось хорошо и надолго.

Вернулась к тестированию через несколько лет, когда поняла, что дошла до профессионального потолка и пора бы поучиться чему-то новому. Мне важно было найти программу, где бы объяснили все четко, доходчиво, с упором на практику. Рассматривала несколько вариантов, но остановилась на Яндекс.Практикуме – программа курса выглядела понятно, да и доверие к компании было изначально.

«После работы с документацией это был словно новый мир»

Дополнительный анализ:  Транзактный анализ, В.Е.Гусаковский

Мои ожидания вполне оправдались. Каждый раздел обучения насыщенный, а итоговые задания интересные и полезные, основанные на реальных кейсах. Немного не хватило заданий по автоматизации, а остальным я довольна. Учиться в целом несложно. Информация преподносится дозировано, легко усвоить. Кроме финальных работ: когда увидела объем, меня даже охватила паника. Побороть ее помог наставник, который успокоил и дал советы.

Все обучение проходит на платформе и выглядит примерно так (чтобы увеличить, кликните на картинку)

В курсе есть целый блок про трудоустройство. Меня впечатлил рассказ наставников об этапах собеседования и составлении правильного резюме. Нам выдали методичку, которая описывает все важные моменты в трудоустройстве. Один из основных советов по резюме от Яндекс.Практикума: вынести в отдельный блок свои достижения на курсе и поднять его как можно выше. Если не написать в самом начале, работодатель может просто не дочитать. Благодаря этим советам меня часто звали на собеседования и замечали рекрутеры – все реально сработало.

Был блок с интервью, где мы тренировались разговаривать с работодателями. В репетиционной форме один студент задавал вопросы другим студентам, и это давало возможность почувствовать себя на собеседовании.

Ну и главное достижение: я еще не окончила курсы, а уже устроилась в компанию Intech. Буду заниматься VR-проектом для мобильных операторов! Честно всем сказала, что высшего образования в IT у меня нет, только курсы – никаких предрассудков не было, все получилось.

Про начало обучения в Яндекс.Практикуме
Если не уверены, подойдет ли вам учеба в Яндекс.Практикуме, есть бесплатный пробный курс на 20 часов. После тестового периода многие отсеиваются – желающих десятки тысяч, а до самого обучения доходят лишь те, кто действительно решил освоить новую профессию. Если вдруг вы поймете, что не выдерживает нагрузку, курсы можно завершить досрочно. При этом сервис вернет часть уплаченных средств.

Егор Шкиря, 29 лет, фронтенд-разработчик

Раньше работал менеджером по продажам

Высшего образования нет

Я учился на ракетостроении в ОмГТУ, но бросил. Не было никакого интереса и желания. В итоге работал продажником, менеджером, супервайзером… Да, далеко от ракет и IT. Решил поменять род деятельности после выгорания – в продажах достиг для себя некоего предела и не видел вариантов развития.

Выбрал программирование, потому что интересно и перспективно. Нашел Яндекс.Практикум и понял – это именно то, что мне нужно. Тем более, там был бесплатный пробный период, который дал представление о программе.

Параллельно учился и работал в продажах – жил в таком ритме полгода. Учиться было тяжело, особенно трудно шли алгоритмы. При любой проблеме лез в Google. Наставники поощряли стремления к дополнительным знаниям и советовали книги по теме. Сама IT-сфера подразумевает, что ты должен уметь находить и анализировать информацию из разных источников.

«Учиться можно и без профильного образования»

Спустя полгода нас начали приглашать в чаты по трудоустройству. Сначала учили писать резюме и сопроводительные письма, а затем рассказывали про правила хорошего собеседования: какие вопросы стоит задавать, как отвечать на них, что рассказывать о себе, какие достоинства подсветить.

Так вышло, что во время и после учебы я находил работу дважды. На 6 месяце обучения перешел из отдела продаж в отдел IT на должность 1С-программиста, чтобы немного пообжиться и понять, как все работает. Постепенно перешел в веб-разработку но из-за коронавируса в конце апреля потерял должность. Начал оперативно искать новую работу, и здесь выручили знания с курсов. В одной компании даже не стали спрашивать по технической части, потому что им понравилось мое резюме – но это я считаю их недоработкой, а не достоинством. Вторая компания – университет ИТМО – уже внимательнее отнеслась к моему опыту и провела со мной два собеседования. В итоге я устроился к ним на работу, пока что прохожу испытательный срок.

Полученное в Яндекс.Практикуме образование не ставит в один ряд с выпускником технических вузов, но у него есть преимуществ. В универе дают более широкую базу, а курс целенаправленно делает из тебя специалиста в определенной области. Важно понимать, что заплатить деньги и пройти курс – недостаточно для трудоустройства. Только если ты сам будешь прилагать усилия и брать все, что может дать тебе учеба и больше. Яндекс.Практикум дал мне хороший задел на будущее.

Про трудоустройство в Яндекс.Практикуме
Рассказывает Рита Головко, менеджер по трудоустройству Яндекс.Практикума:

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

Затем идет блок акселерации, то есть постепенного поиска работы. Студенты прописывают стратегии поиска работы, оттачивают навыки, проходят виртуальные собеседования. В среднем поиск работы для junior-специалиста занимает 6-9 месяцев – в Яндекс.Практикуме его сокращают до трех месяцев. Чтобы четче понимать процессы поиска, всех учеников просят делать небольшие еженедельные обзоры о том, как и где они искали работу. Если идет плохо, то преподаватели возвращаются к резюме или портфолио ученика и помогают его поправить.

Третий блок – сопровождение трудоустроенных. Мы наблюдаем за людьми, которые нашли работу после Яндекс.Практикума и смотрим за тем, чтобы они успешно прошли испытательный срок. Если видим, что выпускник не справился, возвращаем его в акселерацию и ищем работу заново.

Дарья Абраменкова, 28 лет, аналитик больших данных в стартапе

Раньше была руководителем в сфере строительства и недвижимости

По образованию – эксперт по управлению недвижимостью

Отработала порядка пяти лет на разных позициях по специальности, пока в один миг не пришло понимание, что мне просто неинтересно делать свою работу. Тогда решила полностью сменить профессию и начать, можно сказать, с чистого листа.

У меня был опыт работы с отчетами, поэтому выбор пал на аналитику. Сам курс выбрала быстро: Для меня важно, чтобы программа была длительной, вдумчивой, разнообразной и при этом не слишком дорогой. А еще чтобы курс опережал запросы IT-рынка. Яндекс.Практикум подходил по всем критериям.

Не могу точно сказать, совпали ли мои ожидания от курса с реальностью. Наверное, я ожидала меньшего: не думала, что знаний, которые я получу за короткий период, будет достаточно для радикальной смены профессии. В итоге все оказалось именно так.

В Яндекс.Практикуме я получила весомую базу знаний, но с университетским образованием, думаю, она не сравнится. Есть много пробелов, которые приходится закрывать самостоятельно со слезами, кровью и потом. Я прочитала много базовой литературы по языкам программирования, прошла курсы на Coursera, прошерстила кучу статей на «Хабре». То есть без дополнительных знаний программа остается неполной, и работу без них найти труднее. Благодаря курсам я поняла, в какую сторону смотреть. Мне кажется, если на курс идет специалист «на троечку», то есть с каким-то минимальным представлением об IT, готовый много учить самостоятельно, то он хорошо разовьет свои навыки и повысит уровень. Если же человек ни разу не сталкивался с IT, то будет сложнее – ему дадут базовое понимание сферы и основных понятий, но нужно дополнительно погружаться самому.

Может ли Яндекс.Практикум заменить высшее образование
Рассказывает Рита Головко, менеджер по трудоустройству Яндекс.Практикума:

Между вузовским образованием и требованиями бизнеса зачастую пропасть. Онлайн-курсы пытаются закрыть пробелы. Ценность высшего образования тоже меняется: мол, зачем тратить 4-6 лет на университет, если можно пройти 10-месячную программу и стать специалистом в новой области? В IT-мире все работает не совсем так. Люди должны постоянно учиться новому, чтобы быть конкурентоспособными на рынке.

Учеба не должна ограничиваться одним курсом. Мы постоянно стимулируем своих учеников пробовать что-то новое, искать информацию самостоятельно. Курсы – лишь первая ступень. Чтобы чего-то достичь, необходимо изучить еще много аспектов профессии. Курсы Яндекс.Практикума превращают студентов в junior-специалистов.

«С позиции “я все знаю” перешла на “дурак в бронетанке”»

Ближе к финалу курса нас начали готовить к дальнейшему трудоустройству. Я, например, устроилась буквально за месяц: 26 декабря 2021-го окончила курс, а в начале февраля 2020-го уже вышла на новую работу – аналитиком больших данных в стартап. Мне нравится, но психологически тяжело, ведь я потеряла руководящую должность и снова стала «джуном».

Главное озарение – сопроводительные письма должны быть короткими и по сути. В этом тоже помог Яндекс.Практикум – посмотреть на себя со стороны. Не все заслуги, которые кажутся классными, должны оставаться в резюме. А еще нас научили отвечать на самый каверзный вопрос всех собеседований – «расскажите о себе». Объяснили, как подготовиться к нему, что конкретно говорить. Это правда помогло.

Конечно, некоторые работодатели могут со скептицизмом относиться к выпускникам IT-курсов. В моей специальности это менее заметно: сама специфика работы завязана не на том, где ты получил образование, а на том, как ты умеешь думать.

После выпуска мы продолжаем общаться с сокурсниками и подглядывать, кто куда устроился. Пожалуй, я в ближайшие два года точно не хочу менять компанию – на нынешнем месте у меня есть хорошие перспективы карьерного роста.

Про гарантии трудоустройства
Рассказывает Рита Головко, менеджер по трудоустройству Яндекс.Практикума:

Нужно периодически спускать себя с небес на землю. Сразу мегакрутым специалистом в корпорации вряд ли станешь. Начать лучше с маленькой компании, чтобы набраться опыта, а не подаваться в «Касперский», – джуниор там не справится. Несмотря на все старания, мы не можем гарантировать трудоустройство. Мы только направляем и подталкиваем выпускников, но остальное в их руках.

Сейчас в Яндекс.Практикуме учат пяти профессиям: веб‑разработчик, инженер по тестированию, python‑разработчик, аналитик данных и специалист по data science. Пройти бесплатный пробный курс можно в любое время и по любой специальности. Чтобы раз и навсегда понять, IT – это «ваше» или нет.

Текст: Любава Зайцева

Оцените статью
Аналитик-эксперт
Добавить комментарий

Adblock
detector