Войти
ФлеймФорумПрограммирование

C++ или Python

Страницы: 1 2 3 4 5 6 Следующая »
#0
20:51, 17 дек. 2018

Парни, требуется ваша поддержка. Одна довольно известная компания организует курсы по обучению C++ (и другому, Python), на протяжении 8 месяцев, но есть возможность выбрать только один. Какой бы выбрали Вы? Для игр, вероятно, С++, но для ИИ, возможно, нужно выбрать Python. В общем, я в замешательстве.


#1
20:53, 17 дек. 2018

После плюсов Пайтон будет семечками.

#2
21:12, 17 дек. 2018

yolkfolk
Запишитесь на Операционные Системы. Если Вы научитесь ставить на свой компьютер обезьянники любых языков, то освоить любой конкретный язык сможете по учебникам и самоучителям. Ведь, самое сложное - это запустить на реальной машине то, что написано на "чистом" языке.

#3
21:18, 17 дек. 2018

Признаться, С++ я изучал очень давно, где-то в 97-м году. Помню плохо. В принципе, язык неплохой и универсальный. Но я питаю больше слабость к ИИ, а там, по мнению организаторов курсов, нужно знание Python (ну и Git, а также SQL).

#4
21:34, 17 дек. 2018

Python очень тормозная вещь и в ИИ используется в основном как обвязка утилитарного плана по перегона данных из пункта а в пункт б. Просто так повелось что гугл использовал Пайтон в этом качестве в своих пакетах разработки так и стал с ИИ ассоциироваться.
После плюсов он будет скучным ещё одним скриптовый языком.

#5
21:35, 17 дек. 2018

yolkfolk

На любом Тьюринг полном языке можно реализовать любую вычислимую функцию.  Необходимость же Python для ИИ, обусловлена лишь наличием готовых библиотек от Google... в принципе, ничто не мешает взять оригинальные статьи/исследования и написать всё то же самое на всём чём угодно, включая популярные Visual Basic, Pascal, C#, Java, C/C++, список можно продолжать.  Вопрос в том, что требуется, - быть пользователем готового или делать что-то своё, новое.

#6
21:40, 17 дек. 2018

Да, я понимаю, но там можно взять в дальнейшем полный (1,5 года) курс "Искусственный интеллект", что меня очень интересует. Понятно, что это раскручено, но ведь и с тебя будут требовать то, что раскручено. Да и в одиночку, зная С++, можно дальше не продвинуться. Легче двигаться по проторенному пути, особенно если в конце тебя ожидает сертификат и возможность трудоустройства в крупной компании.

#7
21:41, 17 дек. 2018

yolkfolk
> тебя ожидает сертификат и возможность трудоустройства в крупной компании.
Проще через постель.

#8
21:43, 17 дек. 2018

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

#9
21:55, 17 дек. 2018

yolkfolk
На питоне можно написать всё, что угодно. Только скорость будет не очень. Но у тебя нет таких данных чтобы скорость влияла.
Лучше всего Java + Python.

#10
22:02, 17 дек. 2018

yolkfolk
Чувак, если ты так хочешь чтобы кто-то сказал тебе "выбирай питон" - то так и сказал бы.
Выбирай питон.

#11
22:34, 17 дек. 2018

Питон имхо 8 месяцев учить невозможно. С++ бери. Учитывая тот факт что куча лажи для питона написано на плюсах.

#12
23:09, 17 дек. 2018

Зачем тебе курсы? Берёшь любую книжку, компьютер и пошёл учить. Книжка может быть онлайн. Все курсы --- это отъём бабла у населения.

#13
23:16, 17 дек. 2018

У питона есть интересная фишка - интерактивный режим. Удобен, когда точно не знаешь, как достигнуть какой-то цели, как средство для нечеткого прототипирования. Ты как бы находишься внутри программной среды и можешь практически "пощупать данные", детально рассмотреть то, что у тебя имеется после выполнения очередной операции, и принять решение - что лучше сделать с данными дальше. То есть как бы пишешь программу прямо по ходу ее выполнения.

Особенно прикольно, если совмещать интерактивный режим со средствами продвинутой визуализации, скажем, отображение многомерных данных в 3D-окошке (благодаря GIL без проблем могут работать отдельные потоки с event-циклами, параллельные твоему основному интерактивному потоку).

Но учить питон 8 месяцев - это какой-то перебор. Само ядро языка ПОЛНОСТЬЮ (со всеми фишками типа атрибут-аксессоров, дескрипторов, итерейбл/итераторов, контекст-менеджеров) изучается за одну/две недели. Стандартная библиотека - ну месяц-два, если все с упражнениями по использованию. Скорей всего там не чисто питон, а сразу какую-нибудь Джангу дают, или еще что нибудь прикладное, типа numpy или даже тензорфло (может оказаться полезным).

#14
(Правка: 23:31) 23:28, 17 дек. 2018

Dmitry_Milk
Ой, сколько дают. Python, Django, Sql, Less,Mysql, Sqlite, Json, Twitter bootstrap.
В С++ не меньше обещают. C Language, C++, STL, CMake, QT, Libstdc++, Git.
В принципе, что здорово во втором случае, C++ +QT может быть равно Android, плюс открывается работа с Unreal Engine.

Страницы: 1 2 3 4 5 6 Следующая »
ФлеймФорумПрограммирование