Информационные технологии

20 ресурсов для изучения программирования на языках C, C++, Python и других

Чтобы стать программистом, необходимо не только перечитать много литературы и посмотреть видео, но и написать десяток тысяч строк кода. А где попрактиковаться в этом новичку? Адукар сделал подборку ресурсов для программирования с задачками, упражнениями и соревнованиями на языках C, C++, Pascal, Perl, Haskell, Ocaml и многих других.

C Puzzles

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

Code Abbey

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

CodeChef

Ресурс для регулярных соревнований по программированию. Доступны задания разных уровней сложности: «Начинающий», «Лёгкий», «Средний» и «Жёсткий». Когда достаточно натренировался, можно бросить вызов другим участникам ресурса и даже выиграть денежный приз.

CodeCombat

Это скорее не сайт, а основанная на игре компьютерная программа, участники которой набирают реальный код, чтобы управлять персонажами и достигать целей. Подойдет изучающим Python, JavaScript или HTML&CSS с нуля.

Codeforces

Русскоязычный ресурс, где любому желающему можно тренироваться и соревноваться в программировании. Причём в «спаринг» ставят равных по возможностям кандидатов: новички состязаются отдельно от опытных пользователей. Достижения участников отображаются в рейтингах, где можно видеть, насколько ты развиваешься и растёшь как программер.

Coding Bat

CodingBat — это бесплатный ресурс для развития навыков кодирования на языках Java и Python. Новички и опытные программисты читают теорию и выполняют упражнения.

CodinGame

Ресурс позволяет решать нескучные задачи на 25 языках программирования: Java, JavaScript, PHP, Python, Swift, C#, C++, Ruby и других. Помимо этого пользователям доступно участие в международных играх, по результатам которых можно получить работу в ведущих ИТ-компаниях.

Empire of Code

Русскоязычный ресурс с задачами по Python и JavaScript в формате игры, который популярен среди преподавателей вузов, начинающих и опытных программеров.

Exercism

Ресурс предлагает задачи на 48 языках программирования. Пользователь скачивает задания, решает их на собственном компьютере, а затем проверяет с преподавателем. К примеру, в разделе «Python» — 111 упражнений, а в разделе «PHP» — 64 упражнения. В данный момент на сайте обучается около 35 тысяч пользователей.

LeetCode

Этот ресурс учит проходить техническое интервью в крупных ИТ-компаниях. Для подготовки предлагают тысячу вопросов и задач на 14 языках программирования.

MindCipher

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

Programming Praxis

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

Programming Skills

Сайт с онлайн-тестами и вопросами для технического интервью. Подойдёт тем, кто работает с HTML, JavaScript, C#, Java, PHP и другими языками программирования.

Project Euler

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

PythonChallange

Чтобы пройти многоуровневую (а их 33!) игру Challenge, надо создавать небольшие программы. Пользователи могут решить большинство загадок на любом языке программирования, но для некоторых из них потребуется только Python. Поэтому ресурс будет полезен, если нужно подучить Python.

Rosalind

В Беларуси только в БГУ изучают биоинформатику. Но самостоятельно это можно сделать с помощью ресурса Rosalind. Он включает пять обучающих курсов разной сложности с необходимой теорией и упражнениями.

SPOJ

На платформе Sphere Online Judge зарегистрированы 650 тысяч пользователей, в свободном доступе — более шести тысяч заданий. Ресурс поддерживает 45 языков программирования: C, C++, Pascal, Perl, Haskell, Ocaml и другие.

SQL-EX.RU

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

Timus Online Judge

Ресурс Уральского федерального университета, на котором собран архив задач c чемпионатов и турниров по программированию с автоматической проверкой. Причём в любой момент можно отследить стадию проверки своей работы.

W3Resource

Портал предлагает огромное количество обучающих материалов по веб-разработке, базам данных, Linux и даже программам Excel или шаблонам Google Forms. Есть упражнения и квизы по базам данных, PHP, JavaScript, Java, Swift и другим языкам.

Не знаешь, с какого языка начать? Ознакомься с мнением опытных программистов на этот счёт. Сложно освоить язык самому? Приходи на IT-курсы с трудоустройством в образовательный центр Адукар: на занятиях как раз изучают самые востребованные языки: Java, Javascript и PHP.

***

Если материал был для тебя полезен, не забудь поставить «мне нравится» в наших соцсетях ВКонтакте, Instagram, Facebook, ASKfm и поделись постом с друзьями. А мы сделаем ещё больше материалов, которые пригодятся тебе для учёбы.

Перепечатка материалов с сайта adukar.by возможна только с письменного разрешения редакции. info@adukar.by