216

Как выучить 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

9
Автор поста оценил этот комментарий
"не начать ли мне изучать питон" подумал я. Обновил страницу Пикабу и тут прямо этот пост)
раскрыть ветку (1)
4
Автор поста оценил этот комментарий

Это явно знак! :D

показать ответы
2
Автор поста оценил этот комментарий

Давно хотел изучить Питон, но никак не мог найти правильный ракурс подхода к данному вопросу. Опираясь на Ваш пост уже прошел курс "Поколение Python: курс для начинающих" и прочел книги "Byte of Python" и "Грокаем алгоритмы". Так вот, к чему это я. Дойдя до курса "Python: основы и применение." я познал боль и отчаяние. Был вынужден искать новые пути познания и пока остановился на курсе "Инди-курс программирования на Python от egoroff_channel" от Артема Егорова (ссылку оставлять не стану на случай, если автор против подобных вбросов). Данный курс часто появлялся в комментах на "Основах и применении" как единственная панацея, что я и решил проверить. Не знаю, проблема ли в качестве изложения авторов курса из Вашего списка, либо в резком перепаде сложности курсов, но что-то не пошло. Возможно стоит рассмотреть какую-то прослойку из переходного курса или вспомогательных материалов. Дело Ваше, но я говорю от лица человека, который по данному посту с нуля решил обучиться и встретил определенные сложности.

Во всяком случае, путь мой только начат, и начат он не без Вашей помощи. Спасибо :)

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

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

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

показать ответы
5
Автор поста оценил этот комментарий
Сейчас пока день читать весь пост, но я сохраню, ведь он явно полезный. Однажды может будет не лень даже научиться чему то новому
раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Лучший день, чтобы начать - сегодня)

0
Автор поста оценил этот комментарий

встроенный help просто прочти - там расписано ВСЁ. ну а дальше - просто примерчики

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Можно и так конечно, но это немного жестоко)

показать ответы
0
Автор поста оценил этот комментарий

там 3 основных раздела на мой взгляд:

1) The Python Tutorial

2) The Python Language Reference

3) The Python Standard Library


ну а остальное - в любом порядке, да и то пункт 2 там именно языковые особенности


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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

без документации в любом деле далеко не уедешь

0
Автор поста оценил этот комментарий

найти заказчика, который скажет: Тебе надо закрыть этот проект на питоне "на вчера"

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

по бразильской системе)

0
Автор поста оценил этот комментарий

Ну не летом же начинать такое серьезное дело, а вот с числа точно начну!:))

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

с понедельника давай)

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества