Kup9

Kup9

Пикабушник
15К рейтинг 74 подписчика 19 подписок 73 поста 8 в горячем
Награды:
10 лет на Пикабу
214

Как выучить python || План обучения с нуля

Всем привет. Решил поделиться планом обучения python с нуля и до приемлимого уровня.

Python в данный момент является одним из самых популярных и востребованных языков программирования в мире.
рейтинг языков программирования: https://pr-cy.ru/news/p/7809-reyting-yazykov-programmirovani...
А некоторые области, например обучение нейронных сетей, полностью завязаны на Python . Плюс многие считают его лучшим для старта в программировании, поэтому Python сейчас изучают в школах.


Итак рекомендую начать обучение с прочтения книги "Byte of Python " или по русски укус питона. Это очень маленькая книжка, прочтение которой не отнимет у вас много времени, но зато вы уже сможете получить знания об основах языка. Все кратно и по делу.
Ссылка: https://wombat.org.ua/AByteOfPython/#id10

Далее стоит закрепить полученные знания в курсе на сайте stepik :  "Поколение Python": курс для начинающих

Ссылка: https://stepik.org/course/58852/syllabus


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

После книги про алгоритмы возвращаемся на stepik и проходим курс "Python: основы и применение." Здесь вы еще больше погрузитесь в язык. изучите классы, попробуете поработать с различными АПИ. В общем будет чем заняться.
Ссылка:https://stepik.org/course/512/syllabus


После этого курса я рекомендую пару недель уделить только решению различных задач по программированию. Для этого существует множество сайтов, я оставлю ссылки на все в описании. Выбирайте какой больше понравится. Лично мне больше всех понравился chekio. Знаю, что многие любят codewars.

Сайты где можно порешать задачки Python:

https://checkio.org/

https://www.codewars.com/

https://leetcode.com/

http://euler.jakumo.org/

http://pythontutor.ru/



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


Далее стоит ознакомиться с ютуб каналом Computer science center

https://www.youtube.com/playlist?list=PLlb7e2G7aSpTTNp7HBYzC...

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


Если вам больше нравится читать книги, то вместо этого курса могу порекомендовать книгу "Python. К вершинам мастерства."


Еще есть вот такой курс от Яндекса.

https://habr.com/ru/company/yandex/blog/498856/ - тоже достаточно продвинутый.


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

При среднем темпе обучения, на все эти шаги у вас уйдет 3-4 месяца.


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

План обучения Data scientist на 6 месяцев ( только из бесплатных курсов на русском)

Так же эти ресурсы могут быть вам полезны:

Книга: Изучаем Python. Том 1 | Лутц Марк

Книга: Изучаем Python. Том 2 | Лутц Марк

Или

Книга: Доусон М. Программируем на Python.

Ютуб канал Олега Молчанова - https://www.youtube.com/channel/UCD5_waDcGBhof9xuA1qovTQ

Лекции от Тимофея Хирьянова - https://www.youtube.com/playlist?list=PLRDzFCPr95fLuusPXwvOP...
Книга: Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих



У нас есть чатик в телеграмме где мы обсуждаем с подписчиками различные вопросы, залетай к нам! https://t.me/DataScienceGuy

Показать полностью

Как составить резюме IT-специалиста без опыта работы

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

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


Что за правило такое?

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


1 совет:

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

Вот ссылка на примеры неплохих шаблонов: https://www.overleaf.com/latex/templates/tagged/cv


2 совет:

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

Возраст, семейное положение и количество детей - никому не интересно, так как не имеют никакого отношения к проф. скиллам. В США например вообще не законно эту инфу спрашивать у соискателя.


3 совет:
Если у вас нет опыта работы, то пишите о своих достижениях. Участие в соревнованиях на kaggle, pet- проекты, стажировки, какие то курсовые работы или диплом в институте. Так же учитываются публикации, статьи или выступления на конференциях. Все это очень важно. Если какой то опыт работы есть, то следует указывать конкретно ваши достижения.


Пример как не надо: Наша компания сделала алгоритм, который отличает бурундуков от бобров!


Надо так: Я разработал алгоритм, как отличать бобров от бурундуков. Разметил датасет и обучил нейронную сеть. Дальше залил это в продакшн.


Помните что работодатель принимает на работу вас, а не вашу бывшую компанию или команду.


4 совет:

Все важное наверх, все менее важное вниз.

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


5 совет:

Не писать в резюме то, чего не знаешь на самом деле.

Если в вы решили приукрасить ваше резюме парочкой модных словечек, но совсем не знаете что это такое, то лучше не надо. Вас могут спросить что то по ним, и если вы не ответите это будет провал. Лучше написать все честно.


6 совет:

Не допускайте орфографических и синтаксических ошибок в резюме. Ну тут по-моему все очевидно.


7 совет:

Следует создать себе новый приличный e-mail для контактов, а не указывать какой нибудь nagibator_666@rambler.ru . Конечно только из за этого вряд ли вас отклонят как кандидата, но немного солидности не повредит.


8 совет:

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


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

Показать полностью
63

План обучения Data scientist на 6 месяцев ( только из бесплатных курсов на русском)

В этом видео, мы разберем план обучения, по которому я бы учился data science, если бы начинал сейчас. Все ссылки на курсы ниже или в описании к видео. Все ресурсы на русском языке и абсолютно бесплатные.

План обучения:


1 месяц

Статистика

https://stepik.org/course/76/promo

https://stepik.org/course/524/promo


Основы линейной алгебры

https://www.youtube.com/watch?v=RNTRY...

https://stepik.org/course/401/promo


Матанализ

https://www.youtube.com/watch?v=WUvTy...

на английском, но есть субтитры на русском


2-3 месяц

Введение в DS и машинное обучение:

https://stepik.org/course/4852/promo


mlcourse.ai - https://www.youtube.com/watch?v=dEFxo...

Плейлист с лекциями на русском.

Более новые лекции на английском и домашние задания на самом сайте mlcourse.ai


intro-to-machine-learning - https://www.udacity.com/course/intro-...


Учебные соревнования на kaggle:

https://www.kaggle.com/c/titanic

https://www.kaggle.com/c/house-prices...


4-5 месяц

Deep learning

https://dlcourse.ai/

https://www.udacity.com/course/deep-l...


6 месяц.

Набиваем руку на kaggle:

https://www.kaggle.com/c/digit-recogn...

https://www.kaggle.com/tongpython/cat...

https://www.kaggle.com/c/aptos2019-bl...


SQL

https://stepik.org/course/63054/promo

https://stepik.org/course/70710/promo

https://www.sql-ex.ru/


Сайт с шаблонами для резюме:

https://www.overleaf.com/latex/templa..

Показать полностью
6

С чего начать обучение data science

Привет, друзья.
Решил начать свой ютуб канал (да-да в 2020м) c контентом на тему data science и  нейронных сетей в частности. 
Видео будут обучающе-развлекательные + ориентированные на новичков.

Уже снял пару роликов, прошу вас заценить. Конструктивная критика приветствуется!

Изучение английского по сериалам

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

Теперь мы знаем 4 способа сказать "проблеваться" по-английски. Спасибо изучению по сериалам!
Сериал - "How I met your mother".

Показать полностью 2
Отличная работа, все прочитано!