Python

Программисты, как мне прокачаться?

Я хочу научиться создавать ИИ, работать с нейронными сетями, создавать игры. Какую литературу мне читать? В моем городе я не могу найти ни одного человека, который смог бы объснить как все это устроено. Да, у меня есть базовый python 3, но что мне с ним делать? На какой платформе? Как мне изучить библиотеки? Как прогать на pycharm если у меня процессор 32, и компа хорошего я пока позволить себе не могу? Как устроены веб сайты на пайтон, да на любом. Как работают с большими данными и для чего это нужно. Многим экспертам лень мне все это объяснять и объясняют поверхностно, но мне этого мало. Мне 16 и я хочу знать как это все устроено. Как программировать роботов, в чем заключаются обязанности data scientists как и зачем. Может если у вас есть время, спишемся, поговорим? Я чувствую что я полный ноль, будете готовы объяснить мне 3-4 раза.
Нейронные сети, игры и веб это разные сферы, Там нужны разные знания и разные технологии (языки, фреймворки, библиотеки)
Начнём с машинного обучения (нейронки входт туда).

https://vas3k.ru/blog/machine_learning/ - полезная статья, ознакомься.
https://proglib.io/p/deep-learning-books/ - вот по нейронным сетям. Из этих книг читал - "Глубокое обучение. Погружение в мир нейронных сетей." довольно простая книга, можно по примерам делать (хотя надо искать, как со современным tensorflow работать.
https://www.ozon.ru/product/neyronnye-seti-polnyy-kurs-135794246/ - более основательная книга.
Ты учти, если ты в нейронки пойдёшь и ИИ, то чтобы понять как все это работает, нужно обладать неплохим математическим аппаратом.
Вообще мой тебе совет, если ты реально хочешь погрузиться в эту сферу, иди в ВУЗ на технаря и пытайся что-то писать в курсачах, связанных с Машинным обучением.

Игры

Осваивай Unity и ты сможешь клепать игры. Конечно если ты прям серьезные игры делать будешь или не захочешь отстёгивать создателям Unity деньги с игр, тебе придётся много чего другого изучать. И тебе скорее всего понадобится С++.

Веб
1. Почитай про архитектуру веб-сервер. https://developer.mozilla.org/ru/docs/Learn/Common_questions/What_is_a_web_server - вот например
2. Сайты делятся на клиентскую и серверную части. Клиентская это то, что выполняется на стороне клиента (в браузере обычно), серверная то, что выполняется на стороне сайта.
3. Хочешь делать веб-сервера на питоне - изучай django или flask

Питон:
1. PyCharm - это IDE, грубо говоря, прога, в которой удобно программировать на питон. Можно и без него.
2. Питон 3 - писать на нём, на любой платформе по сути.
3. Изучать библиотеки можно 2 путями (в основном). Установить себе Anaconda (этакий комбайн для разработки на питоне) или pip (систему управления пакетами). В Anaconda тебе устанавливается все, что нужно будет для счастливой жизни. В pip ты все устанавливаешь сам
АФ
Алексей Фёдоров
28 652
Лучший ответ
Валера Соколов Спасибо огромное!
Валера Соколов Спасибо огромное! ????
Нужно идти в IT колледж на веб-программиста при ВУЗе, с соответствующим обучением, постоянно практиковаться и новое усваивать, хотя бы из соответствующей литературы и видеоуроков. Книг полно.
Дмитрий Кравченко Зачем идти в веб, если чел хочет машинным обучением заниматься, лучше уж на математика идти
готов подумать за предоплату
СН
Стас Неважно
16 144
Времени у меня нет.
Поэтому кратко.

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

Все задачи, которые не связаны с компьютерным зрением и видео, примерно в 75% решаются методами Случайного Леса, в 15% методами Опорных Векторов. Для Питона смотри, в первую очередь библиотеку scikit-learn.

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

Самый эффективный способ создать веб-приложение на своем сайте. Это разработать прототип программы на Питоне. А потом, используя исходники библиотечных функций на Гит-Хабе просто переписать их на PHP для того, чтобы на сайте работала программа на PHP.
Если нужно, чтобы ваша разработка была не на сайте, а например, в виде портируемой программы, которая инсталлируется на компе пользователя, то всё то же самое, только код на Питоне переписывается в код на C++.

В интернете полно бесплатных книг в формате PDF в названии которых есть слова Питон (чаще так Python) и машинное обучение. Скачайте их как можно больше, так как не понятно, какие вам подойдут и будут понятными. Даже если книги покажутся тяжелыми и малопонятными, всё равно ищите там ссылки на учебные датасеты, скачивайте их и тренируйтесь. У вас главная проблема будет в том, что у вас нет своего датасета, то есть большого набора данных для обучения компьютерной программы.