Python

Подскажите, сайте где можно попрактиковаться на питоне и на с++.

Порекомендуйте книжки, сайты, где можно было бы расширить знания об этих языках
По плюсам и пайтону много учебной и прочей специальной литературы а также реферативных материалов в инете. Задачи можно порешать и посоревноваться в их решении, например, на codewars. Если есть такое желание, то можно скачать книжки с заданиями школьных и студенческих олимпиад по программированию и заняться их решением для того, чтобы проверить свои силы и способности.
Да, а своих идей то что - нет никаких? Я имею в виду, что как только освоил базу, то можно тут же кодить что-то серьёзное и даже мощное! Но так как ни Вас, ни Ваших склонностей и интересов здесь никто не знает, то и советовать Вам что-то конкретное очень трудно. Сложные математические вычисления, веб-технологии, Big Data Problems, DML и задачи ИИ сразу пропускаем, а вот, скажем, тогуз-коргоол Вы уже написали и Ваша программа Вас обыгрывает? Код на плюсах в данном случае можно сделать и консольным - модулей conio.h, windows.h, а тем более ncurses для этого вполне хватит за глаза. То же касается и Sea Battle или тренажёра для игры, например, в техасский холдем. А на пайтоне почти сразу можно делать не то чтобы даже консольные, а приложения с очень красивым интерфейсом и даже с музыкальным сопровождением и многочисленными аудиовизуальными эффектами. Было бы лишь желание...
Дмитрий .
Дмитрий .
66 572
Лучший ответ
codeforces.com
Ашот Казарян
Ашот Казарян
8 869
Реально слишком общий вопрос. Под ним может подразумеваться:
1. Сайт, где можно набрать программу и проверить её работу.
2. Сайт с различными задачами, решение которых развивает знание языка. Есть такие сайты, где решение задачи можно заслать в систему, где она будет запущена и будет выдано резюме - успешно она решена или нет. Не всегда задача является решённой, даже если делает то, что требуется, так как программа может не вписаться по объёму занимаемой памяти или быстродействию.
3. Ресурс, где обучение ведётся по некоторой программе и последовательно прохождению курса, сопровоздается решением упражнений.

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

Самая лучшая практика - самопоставленная цель. Если ты не знаешь цели в программировании, то и нечего программировать. Для начала тебе нужна цель того что ты хочешь написать, а уже после этого искать ответы на вопросы.
Виктор Соловьев я только начал изучать, с чего начать?
Пончик Задерищен Как я писал выше, начни с поставления цели. Будь того написание программы калькулятора/парсера/бота. Все придет само собой если пытаться что то написать.
Пончик Задерищен Да и к тому же сейчас попросту всю информацию можно узнать в интернете. На ютюбе миллионы роликов начиная от уроков языка программирования, заканчивая триллионами обсуждений на форуме. Главное - загуглить вопрос.