Найти в Дзене

Где учиться программированию?

Описания бесплатных онлайн-курсов по Python и программированию в целом

Привет, друзья!

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

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

Ко многим из курсов есть русские субтитры или же можно поискать неофициальные озвучки этих курсов на ютубе.

Итак, начнём с видео курсов.

  1. CS50's Introduction to Computer Science — "CS50: введение в информатику" от гарвардского университета. Это один из моих любимых курсов, который местами довольно сложный, но степень проработки курса, подача преподавателя, наглядные примеры и отличные сопровождающие материалы и задания, покрывающие различные аспекты программирования, меня каждый раз приводят в восторг.
  2. Как стать Python-разработчиком — курс от компании Яндекс. Вообще это платный курс, но первые 20 часов бесплатны. Качественный курс с интересной подачей. Стоит ознакомиться.
  3. Programming for Everybody (Getting Started with Python) — "Программирование для всех" от мичиганского университета. Хороший базовый курс (намного проще чем CS50, но и более "сжатый") в процессе которого новички научатся работать с Python: от "как установить" до анализа данных и написания веб-приложений. Это первая часть "специализации" по Python, покрывающая главы 1-5 книги "Python for Everybody". После этой части можно замахнуться и на остальные!
  4. Google IT Automation with Python — "Автоматизируем с Python" от Google. Курс не всегда и не только про Python, однако он покрывает другие аспекты работы программиста: затрагиваются темы общения другими разработчиками, обнаружения проблем в коде, что в целом очень полезные знания.

Добавлю ещё пару русскоязычных курсов, которые я лично не смотрел, но, возможно, они приглянутся вам:

В целом, на сайтах edx.org, coursera.org и других можно найти много различных материалов, не стесняйтесь ими пользоваться! Можете начать смотреть какой-то курс, если он вам не очень понравится — поищите другой.

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

Из прочих ресурсов ваши лучшие друзья это, конечно же:

  1. Официальный сайт Python, на котором есть ссылка на страничку с рекомендованными материалами и на документацию всех возможностей и стандартной библиотеки языка.
  2. StackOverflow — сайт, который вы будете видеть очень часто при поиске каких-то проблем в вашем любимом поисковике. На этом сайте пользователи приходят с проблемами когда у них что-то не работает, а другие пользователи помогают им разобраться.

Помните: невозможно всё знать, главное — уметь находить нужную информацию! А со временем всё полезное запомнится само собой.

А какие курсы понравились вам? Делитесь в коментариях! А также подписывайтесь на канал чтобы быть в курсе новых постов и ставьте лайки, чтобы поддержать идею.