Список бесплатных курсов, чтобы стать python-разработчиком (по направлениям)

Для тех, кто хотел стать программистом на python "с нуля", но не мог найти список курсов с более-менее внятной структурой. Мы попытались такой составить: ссылка на гугл документ.

Если коротко и одной картинкой, то получается примерно так (ссылки доступны в оригинальном гугл документе):

Список бесплатных курсов, чтобы стать python-разработчиком (по направлениям) Python, Бесплатное образование, Курсы программирования, Программирование

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

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

Программирование на python

639 постов11.8K подписчиков

Добавить пост

Правила сообщества

Публиковать могут пользователи с любым рейтингом. Однако!


Приветствуется:

• уважение к читателям и авторам

• конструктивность комментариев

• простота и информативность повествования

• тег python2 или python3, если актуально

• код публиковать в виде цитаты, либо ссылкой на специализированный сайт


Не рекомендуется:

• допускать оскорбления и провокации

• распространять вредоносное ПО

• просить решить вашу полноценную задачу за вас

• нарушать правила Пикабу

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

Могу предложить свой курс, лекции: https://drive.google.com/open?id=1ou0Ou2mX0Dxs9ve7FthpEXlZQ4...


Лабораторная работа № 1 "Разработка инфологической модели": https://drive.google.com/file/d/1C5MZG5NTRIiGuouK1um3wJIJWaw...


Лабораторная работа № 2 "Разработка даталогической модели": https://drive.google.com/file/d/12gjmQmhS7p-bNETGGe1bKwUAnAc...


Лабораторная работа № 3 "Разработка физической модели": https://drive.google.com/file/d/1Bikm7aXdzZAWNOW3dYJ2ZZ5_dCx...


Лабораторная работа № 4 "Работа с базами данных и таблицами с помощью языка SQL": https://drive.google.com/file/d/1IpP5t14IchNi_A_B5cg6dcjc6aO...


Лабораторная работа № 5 "Группировка данных и сложные запросы": https://drive.google.com/file/d/1HcbXE_Ybkvzp9yrT1mYPokK2njU...


Лабораторная работа № 6 "Хранимые процедуры и триггера": https://drive.google.com/file/d/1cNp4C_C65s4iZty9EKjZLEzAUmO...

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

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

24
Автор поста оценил этот комментарий
я как-то уже задавал этот вопрос на Пикабу, но в итоге вызвал только срач, рискну спросить снова.
важен ли вуз, что бы стать "программистом"? вуз даёт какие-то сокровенные знания, или человек может просто изучить для себя то же но самостоятельно?
раскрыть ветку (1)
29
DELETED
Автор поста оценил этот комментарий

Хороший ВУЗ даст очень хорошую базу. Особенно для дата сайнс. Особенно, если уметь брать и не халявить. Можно изучать и без ВУЗа.

показать ответы
8
Автор поста оценил этот комментарий
Сей час каждая вторая реклама про этот питон. Все так плохо, что уже посты постить начали? (
раскрыть ветку (1)
14
DELETED
Автор поста оценил этот комментарий

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

2
Автор поста оценил этот комментарий
Для обычного программирования (не дата саенс) математики хватит со школьной программы. Для усвоения алгоритмов и общих знаний по computer science обычно хватает 2х книг (грокаем алгоритмы и теор. минимум по Cs), каждая из которых читается за неделю неспеша.
За 5 лет (40 часов в неделю) при должном усердии можно любого официанта, домохозяйку или даже таджика обучить до уровня middle разработчика на каком-нибудь ЯП, а если есть немного способностей, то и до senior.
А кем обычно выходят выпускники после вуза, если не работали во время учёбы?
раскрыть ветку (1)
4
DELETED
Автор поста оценил этот комментарий

Для обычного программирования (не дата саенс) математики хватит со школьной программы.

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

Это, конечно, наивные примеры из головы, но вузовская математика она часто прям в тему.

показать ответы
1
Автор поста оценил этот комментарий
Я тоже студент, и профильные преподы максимум 50, чаще 35-40, шарят в теме, публикуют актуальные работы. Математику преподают качественно и ту, что используется.

Может, ваш универ просто отстал от жизни? Если дело в РФ, то не удивительно.
раскрыть ветку (1)
2
DELETED
Автор поста оценил этот комментарий

В РФ проблема в том, что были 90е и целое поколение научных сотрудников выпало из оборота. К счастью, сейчас всё потихоньку восстанавливается, появляются люди лет 35-50, которые начинают продвигать инновации, начинают делать качественные лекции.

DELETED
Автор поста оценил этот комментарий
ну вот дело в РФ, вуз в топе технических , направление не самое удачное выбрал , но осталось уже не много
раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

Кстати, а что за направление?

показать ответы
Автор поста оценил этот комментарий
По-моему, сабж этого поста как раз говорит о том, что хорошо структурированную информацию можно найти на любую тему, и для этого не нужно просиживать 5 лет в аудиториях
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

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

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

Ой вот не надо тут хуйню городить. Хочешь стать обезьяной и лепить сайты за 70к — гошичные курсы и вперёд. А если что серьёзное, так алгоритмистика с 60-х не поменялась, дискретка и ЦОС тоже.


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

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

Ну, справедливости ради, ЦОС шагнуло вперед - там добавились вейвлеты. Но их обычно тоже учат.

показать ответы
Автор поста оценил этот комментарий
Не знал, что во всех институтах crc-кодирование проходят (это не так).
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

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

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

В курсах по статистике используется R, а не Пайтон. это не сильно повлияет на процесс обучения?

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

Ну, надо будет подучить R - но это не слишком сложно для того объема статистики.

3
Автор поста оценил этот комментарий
Ещё раз - за 5 лет забудется 95% вышмата. Так что понимание у обоих будет на одном уровне. И пока "бывший выпускник" будет разбираться с проблемой пару дней, практик будет давать пенделей ему, т.к. будет его лидом. Да и часто ли новый доморощенный блокчейн пишете?
раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

> Так что понимание у обоих будет на одном уровне.


К сожалению, это не так. К примеру, приходит человек в некий проект, мы начинаем думать, как можно передавать информацию из модуля в модуль при существующих хардварных ограничениях, чтобы и производительность не пострадала, и надежность была высокая. Думаем про crc-кодирование, простые хэш-суммы, а он ни в зуб ногой. А так - нормальный кодер, ну да, без понимания математики..


> Да и часто ли новый доморощенный блокчейн пишете?


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

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

Боже, наконец-то правильный путь по дата-саенс. Первые шесть можно даже выкинуть и добавить функан. И вуаля. Вы датасаентист )

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

Я для своего собственного пути дата сайнс добавил еще комплан, функан и обработку сигналов. Но это больше ради удовольствия.

показать ответы
DELETED
Автор поста оценил этот комментарий
Выглядит как реклама stepik'а
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

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

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

Не несите херни пожалуйста, у нас в конторе полно мидлов и сеньоров без вуза.

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

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

показать ответы
1
Автор поста оценил этот комментарий
Если человек 5 лет "писал сайты" и оптимизировал их, то он будет знать что и как делать, и даже назовёт сроки, стоимость и риски (что важнее всего для бизнеса). А что сделает выпускник, который 5 лет строил графики f(x) по заданому условию и, допустим, годик поработал "строителем сайтов"? Побежит спрашивать первого.
Что будет с этими персонажами через 5 лет? Первый будет CTO, Lead и т.п., второй на том уровне, что был первый 5 лет назад, при этом забыв весь выш мат, который проходил в вузе
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

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

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

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

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

Да, это я погорячился. Просто у меня есть знакомые, которые так устроились, но это скорее большие исключения.

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

А приблизительно это сколько времени займёт?

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

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

показать ответы