Skip to content

Instantly share code, notes, and snippets.

@nuriyevn
Last active January 31, 2019 20:45
Show Gist options
  • Save nuriyevn/6eefd970db8602d4e7fb18a44e1866c8 to your computer and use it in GitHub Desktop.
Save nuriyevn/6eefd970db8602d4e7fb18a44e1866c8 to your computer and use it in GitHub Desktop.
<div class="col-sm-6 col-md-8"><h1 class="blogpost-title text-left text-dark m-t-sm" headline="Где попрактиковаться в программировании: 30 ресурсов" ng-non-bindable="">Где попрактиковаться в программировании: 30 ресурсов</h1><div class="blogpost-description text-lg m-t-lg text-dark" style="opacity:0.6" ng-non-bindable="">Задачки, упражнения и соревнования для начинающих и опытных кодеров.</div><div class="m-t-md">28 января 20193 минуты6664</div><div class="m-b-lg"></div><div class="blogpost-content content_text content js-mediator-article js-blogpost-content" ng-non-bindable="" articlebody="<span>Задачки, упражнения и соревнования для начинающих и опытных кодеров.</span> <p><img src=&quot;https://uploads.hb.cldmail.ru/geekbrains/public/ckeditor_assets/pictures/6278/content-b2ed82bb1ce2a91ae26aeb05839ddf0e.jpeg&quot;></p>
<p>Быть настоящим программистом — это не только смотреть тысячи часов видео, но и писать десятки тысяч строк кода. Подобрали для вас полезные ресурсы, на которых можно размяться в программировании. Расскажем о них в алфавитном порядке.</p>
<h2><a href=&quot;http://www.gowrikumar.com/c/index.php&quot;>C Puzzles</a></h2>
<p>Сайт с головоломками на языке С. Может быть полезен и тем, кто не знает C, но изучает С-подобные языки.</p>
<h2><a href=&quot;http://www.codeabbey.com&quot;>Code Abbey</a></h2>
<p>Множество задач по программированию, рейтинг участников и форум.</p>
<h2><a href=&quot;https://www.codechef.com/&quot;>CodeChef</a></h2>
<p>Ресурс для регулярных соревнований по программированию. Есть раздел для практики с заданиями разных уровней сложности. Можно потренироваться или выиграть денежный приз.</p>
<h2><a href=&quot;https://codecombat.com/&quot;>CodeCombat</a></h2>
<p>Ресурс для начинающих, где обучение построено как игра с возрастающей сложностью. Подойдет изучающим Python, JavaScript или HTML&amp;amp;CSS с нуля.</p>
<h2><a href=&quot;http://codeforces.com/&quot;>Codeforces</a></h2>
<p>Русскоязычная платформа для марафонов по программированию. Пользователи делятся на два дивизиона — начинающие соревнуются отдельно от опытных. Можно участвовать в состязаниях или просто тренироваться на задачах в режиме дорешивания.</p>
<h2><a href=&quot;http://www.codewars.com/&quot;>Codewars</a></h2>
<p>Платформа с разными заданиями — от алгоритмов до шаблонов проектирования — ждет разработчиков, программирующих на Java, JavaScript, PHP, Go, Ruby и других языках. Предварительно надо пройти тестирование.</p>
<h2><a href=&quot;http://codingbat.com/&quot;>Coding Bat</a></h2>
<p>Ресурс, посвященный Java и Python. Опытным и начинающим программистам доступны упражнения и справочные материалы по языкам.</p>
<h2><a href=&quot;https://www.codingame.com/start&quot;>CodinGame</a></h2>
<p>Увлекательная практика в формате видеоигр. Поддерживаются 25 языков: Java, JavaScript, PHP, Python, Swift, C#, C++, Ruby и другие.</p>
<h2><a href=&quot;http://www.checkio.org/&quot;>Empire of Code</a></h2>
<p>Русскоязычный ресурс с задачами по Python и JavaScript в формате игры. Участники пишут код для стратегии и тактики персонажей.</p>
<h2><a href=&quot;http://exercism.io/&quot;>Exercism</a></h2>
<p>Сайт предлагает задачи на 48 языках программирования. Пользователь скачивает упражнения, решает их на собственном компьютере, а затем проверяет с наставником. Например, в разделе Python 111 упражнений и 70 менторов, его изучают 29 тысяч пользователей, а в разделе PHP — 64 упражнения, 14 наставников и 4 тысячи студентов.</p>
<h2><a href=&quot;https://www.hackerrank.com/&quot;>HackerRank</a></h2>
<p>Платформа для опытных кодеров. Создатели приглашают присоединиться к 5 миллионам пользователей сайта, чтобы тренироваться, готовиться к собеседованиям и искать работу.</p>
<h2><a href=&quot;https://www.interviewbit.com/&quot;>InterviewBit</a></h2>
<p>Сайт помогает подготовиться к интервью в Google, Facebook, Microsoft и других корпорациях и получить оффер.</p>
<h2><a href=&quot;https://leetcode.com/&quot;>LeetCode</a></h2>
<p>Ресурс с заданиями для подготовки к техническим интервью в крупных компаниях. На сайте почти тысяча вопросов, поддерживаются 14 языков программирования.</p>
<h2><a href=&quot;http://e-maxx.ru/algo/&quot;>MAXimal</a></h2>
<p>Русскоязычный ресурс для освоения алгоритмов. Есть подробные описания и упражнения. Бонус — большая библиотека по программированию. Сайт не обновляется.</p>
<h2><a href=&quot;http://www.mindcipher.com/&quot;>MindCipher</a></h2>
<p>Ресурс позиционируется как социальный репозиторий с самыми занимательными головоломками.</p>
<h2><a href=&quot;http://programmingpraxis.com/&quot;>Programming Praxis</a></h2>
<p>Блог, в котором еженедельно размещают новые интересные задачи, чтобы программисты тренировали навыки и мозги.</p>
<h2><a href=&quot;http://www.pskills.org/c.jsp&quot;>Programming Skills</a></h2>
<p>Сайт с онлайн-тестами и вопросами для технического интервью. Подойдет тем, кто работает с HTML, JavaScript, C#, Java, PHP, C# и другими ЯП.</p>
<h2><a href=&quot;http://www.programmr.com&quot;>Programmr</a></h2>
<p>Платформа, на которой собраны задачки по Java, PHP, Python, C# и Ruby. Ресурс давно не обновляется, но потренироваться еще можно.</p>
<h2><a href=&quot;https://projecteuler.net/&quot;>Project Euler</a></h2>
<p>Сайт с непростыми заданиями для математиков и программистов. Задачи ранжируются по сложности.</p>
<h2><a href=&quot;https://sites.google.com/site/prologsite/&quot;>Prolog Problems</a></h2>
<p>На сайте программиста Вернера Хетта вы найдете краткий курс по языку Prolog и сборник упражнений для тренировки. Ресурс не обновляется.</p>
<h2><a href=&quot;http://www.pythonchallenge.com/&quot;>PythonChallange</a></h2>
<p>Сайт для тех, кто хочет освоить Python. Чтобы пройти многоуровневую игру Challenge, надо создавать небольшие программы. Сейчас в ней 33 уровня сложности.</p>
<h2><a href=&quot;http://rosalind.info/problems/locations/&quot;>Rosalind</a></h2>
<p>Ресурс по изучению биоинформатики. Есть обучающий курс по Python.</p>
<h2><a href=&quot;http://rubyquiz.com/&quot;>Ruby Quiz</a></h2>
<p>Еженедельная викторина по Ruby, которая приходит в рассылке. Автор ресурса отошел от дел, но инициативу продолжают энтузиасты. Можно подписаться на письма или порешать задачки из архивных выпусков.</p>
<h2><a href=&quot;http://www.spoj.com/&quot;>SPOJ</a></h2>
<p>На платформе Sphere Online Judge зарегистрированы 650 тысяч пользователей и размещено более шести тысяч заданий. Ресурс поддерживает 45 языков программирования, в том числе C, C++, Pascal, Perl, Haskell, Ocaml и другие.</p>
<h2><a href=&quot;http://www.sql-ex.ru&quot;>SQL-EX.RU</a></h2>
<p>Кладезь знаний для тех, кто изучает SQL. Множество упражнений для отработки навыков и рейтинг участников.</p>
<h2><a href=&quot;http://acm.timus.ru/&quot;>Timus Online Judge</a></h2>
<p>Ресурс Уральского федерального университета, на котором собран архив задач по программированию с автоматической проверкой.</p>
<h2><a href=&quot;https://www.topcoder.com/&quot;>Topcoder</a></h2>
<p>Платформа, на которой проводятся соревнования по программированию. Можно потренироваться, выиграть денежный приз, а бонусом получить интересный оффер.</p>
<h2><a href=&quot;http://www.w3resource.com/javascript-exercises/&quot;>W3Resource</a></h2>
<p>Портал предлагает огромное количество обучающих материалов по веб-разработке, базам данных, Linux и даже программам Excel или шаблонам Google Forms. Есть упражнения и квизы по базам данных, PHP, JavaScript, Java, Swift и другим языкам.</p>
<h2><a href=&quot;http://pythontutor.ru&quot;>Питонтьютор</a></h2>
<p>Русскоязычный ресурс для новичков в Python. Это интерактивный учебник с задачками, которые решаются без установки среды, прямо в браузере.</p>
<h2><a href=&quot;http://acmp.ru/&quot;>Школа программиста</a></h2>
<p>Ресурс, который создали во Дворце пионеров в Красноярске. Он предлагает множество задач и разбирает их для начинающих программистов.</p>
<p>А вы где практикуетесь? Поделитесь в комментариях.</p>
"><p></p>
<p>Быть настоящим программистом — это не только смотреть тысячи часов видео, но и писать десятки тысяч строк кода. Подобрали для вас полезные ресурсы, на которых можно размяться в программировании. Расскажем о них в алфавитном порядке.</p>
<h2><a href="http://www.gowrikumar.com/c/index.php">C Puzzles</a></h2>
<p>Сайт с головоломками на языке С. Может быть полезен и тем, кто не знает C, но изучает С-подобные языки.</p>
<h2><a href="http://www.codeabbey.com">Code Abbey</a></h2>
<p>Множество задач по программированию, рейтинг участников и форум.</p>
<h2><a href="https://www.codechef.com/">CodeChef</a></h2>
<p>Ресурс для регулярных соревнований по программированию. Есть раздел для практики с заданиями разных уровней сложности. Можно потренироваться или выиграть денежный приз.</p>
<h2><a href="https://codecombat.com/">CodeCombat</a></h2>
<p>Ресурс для начинающих, где обучение построено как игра с возрастающей сложностью. Подойдет изучающим Python, JavaScript или HTML&amp;CSS с нуля.</p>
<h2><a href="http://codeforces.com/">Codeforces</a></h2>
<p>Русскоязычная платформа для марафонов по программированию. Пользователи делятся на два дивизиона — начинающие соревнуются отдельно от опытных. Можно участвовать в состязаниях или просто тренироваться на задачах в режиме дорешивания.</p>
<h2><a href="http://www.codewars.com/">Codewars</a></h2>
<p>Платформа с разными заданиями — от алгоритмов до шаблонов проектирования — ждет разработчиков, программирующих на Java, JavaScript, PHP, Go, Ruby и других языках. Предварительно надо пройти тестирование.</p>
<h2><a href="http://codingbat.com/">Coding Bat</a></h2>
<p>Ресурс, посвященный Java и Python. Опытным и начинающим программистам доступны упражнения и справочные материалы по языкам.</p>
<h2><a href="https://www.codingame.com/start">CodinGame</a></h2>
<p>Увлекательная практика в формате видеоигр. Поддерживаются 25 языков: Java, JavaScript, PHP, Python, Swift, C#, C++, Ruby и другие.</p>
<h2><a href="http://www.checkio.org/">Empire of Code</a></h2>
<p>Русскоязычный ресурс с задачами по Python и JavaScript в формате игры. Участники пишут код для стратегии и тактики персонажей.</p>
<h2><a href="http://exercism.io/">Exercism</a></h2>
<p>Сайт предлагает задачи на 48 языках программирования. Пользователь скачивает упражнения, решает их на собственном компьютере, а затем проверяет с наставником. Например, в разделе Python 111 упражнений и 70 менторов, его изучают 29 тысяч пользователей, а в разделе PHP — 64 упражнения, 14 наставников и 4 тысячи студентов.</p>
<h2><a href="https://www.hackerrank.com/">HackerRank</a></h2>
<p>Платформа для опытных кодеров. Создатели приглашают присоединиться к 5 миллионам пользователей сайта, чтобы тренироваться, готовиться к собеседованиям и искать работу.</p>
<h2><a href="https://www.interviewbit.com/">InterviewBit</a></h2>
<p>Сайт помогает подготовиться к интервью в Google, Facebook, Microsoft и других корпорациях и получить оффер.</p>
<h2><a href="https://leetcode.com/">LeetCode</a></h2>
<p>Ресурс с заданиями для подготовки к техническим интервью в крупных компаниях. На сайте почти тысяча вопросов, поддерживаются 14 языков программирования.</p>
<h2><a href="http://e-maxx.ru/algo/">MAXimal</a></h2>
<p>Русскоязычный ресурс для освоения алгоритмов. Есть подробные описания и упражнения. Бонус — большая библиотека по программированию. Сайт не обновляется.</p>
<h2><a href="http://www.mindcipher.com/">MindCipher</a></h2>
<p>Ресурс позиционируется как социальный репозиторий с самыми занимательными головоломками.</p>
<h2><a href="http://programmingpraxis.com/">Programming Praxis</a></h2>
<p>Блог, в котором еженедельно размещают новые интересные задачи, чтобы программисты тренировали навыки и мозги.</p>
<h2><a href="http://www.pskills.org/c.jsp">Programming Skills</a></h2>
<p>Сайт с онлайн-тестами и вопросами для технического интервью. Подойдет тем, кто работает с HTML, JavaScript, C#, Java, PHP, C# и другими ЯП.</p>
<h2><a href="http://www.programmr.com">Programmr</a></h2>
<p>Платформа, на которой собраны задачки по Java, PHP, Python, C# и Ruby. Ресурс давно не обновляется, но потренироваться еще можно.</p>
<h2><a href="https://projecteuler.net/">Project Euler</a></h2>
<p>Сайт с непростыми заданиями для математиков и программистов. Задачи ранжируются по сложности.</p>
<h2><a href="https://sites.google.com/site/prologsite/">Prolog Problems</a></h2>
<p>На сайте программиста Вернера Хетта вы найдете краткий курс по языку Prolog и сборник упражнений для тренировки. Ресурс не обновляется.</p>
<h2><a href="http://www.pythonchallenge.com/">PythonChallange</a></h2>
<p>Сайт для тех, кто хочет освоить Python. Чтобы пройти многоуровневую игру Challenge, надо создавать небольшие программы. Сейчас в ней 33 уровня сложности.</p>
<h2><a href="http://rosalind.info/problems/locations/">Rosalind</a></h2>
<p>Ресурс по изучению биоинформатики. Есть обучающий курс по Python.</p>
<h2><a href="http://rubyquiz.com/">Ruby Quiz</a></h2>
<p>Еженедельная викторина по Ruby, которая приходит в рассылке. Автор ресурса отошел от дел, но инициативу продолжают энтузиасты. Можно подписаться на письма или порешать задачки из архивных выпусков.</p>
<h2><a href="http://www.spoj.com/">SPOJ</a></h2>
<p>На платформе Sphere Online Judge зарегистрированы 650 тысяч пользователей и размещено более шести тысяч заданий. Ресурс поддерживает 45 языков программирования, в том числе C, C++, Pascal, Perl, Haskell, Ocaml и другие.</p>
<h2><a href="http://www.sql-ex.ru">SQL-EX.RU</a></h2>
<p>Кладезь знаний для тех, кто изучает SQL. Множество упражнений для отработки навыков и рейтинг участников.</p>
<h2><a href="http://acm.timus.ru/">Timus Online Judge</a></h2>
<p>Ресурс Уральского федерального университета, на котором собран архив задач по программированию с автоматической проверкой.</p>
<h2><a href="https://www.topcoder.com/">Topcoder</a></h2>
<p>Платформа, на которой проводятся соревнования по программированию. Можно потренироваться, выиграть денежный приз, а бонусом получить интересный оффер.</p>
<h2><a href="http://www.w3resource.com/javascript-exercises/">W3Resource</a></h2>
<p>Портал предлагает огромное количество обучающих материалов по веб-разработке, базам данных, Linux и даже программам Excel или шаблонам Google Forms. Есть упражнения и квизы по базам данных, PHP, JavaScript, Java, Swift и другим языкам.</p>
<h2><a href="http://pythontutor.ru">Питонтьютор</a></h2>
<p>Русскоязычный ресурс для новичков в Python. Это интерактивный учебник с задачками, которые решаются без установки среды, прямо в браузере.</p>
<h2><a href="http://acmp.ru/">Школа программиста</a></h2>
<p>Ресурс, который создали во Дворце пионеров в Красноярске. Он предлагает множество задач и разбирает их для начинающих программистов.</p>
<p>А вы где практикуетесь? Поделитесь в комментариях.</p>
</div><div></div><i class="i i-tag m-r-xs text-muted text-xs" keywords="web, программирование"></i><a class="small" href="/posts?tag=web">web</a>,&nbsp;<a class="small" href="/posts?tag=программирование">программирование</a><div class="m-t small">Нашли ошибку в тексте? <u><a class="text-muted" href="mailto:[email protected]" target="_blank">Напишите нам</a></u>.</div><div class="row m-t"><div class="col-md-5 col-sm-12 col-lg-5 col-xs-12 padder-v" creator="Светлана Сирвида-Льорентэ"><a style="text-decoration:none;" href="/users/1526809"><div class="thumb avatar thumb-sm pull-left m-r"></div><div class="text-sm text-muted" style="text-decoration:none;">Автор статьи</div><div class="text-lg text-dark" style="line-height:14px;">Светлана Сирвида-Льорентэ</div></a></div></div><div class="m-t-lg"><div class="referrals-social-buttons-small-wrapper" data-minifiable-type="Post" data-minifiable-id="1852"><a class="referrals-social-buttons-small-button vk js-referrals-social-button" data-type="vk" href="">Поделиться</a><a class="referrals-social-buttons-small-button fb js-referrals-social-button" href="" data-type="facebook">Поделиться</a><a class="referrals-social-buttons-small-button twitter js-referrals-social-button" href="" data-type="twitter"></a><a class="referrals-social-buttons-small-button ok js-referrals-social-button" href="" data-type="ok"></a><a class="referrals-social-buttons-small-button gplus js-referrals-social-button" href="" data-type="gplus"></a><a class="referrals-social-buttons-small-button email js-referrals-social-button" href="" data-ref-link-mailto=""></a></div></div><div class="m-t-lg"></div><div class="m-t-xl"></div></div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment