Наверх

Яблочный Сад

evil ducky

Изучаю Python

Привет!

Давненько я тут не появлялся... Везде пыль... Ужас.
Ладно, сейчас...

Тадаа!

Тадаа!

Что, не ожидали? … Что-ж, если да - Вам стоило читать название.

В общем, уже 2 полных дня я изучаю Python, для незнающих - Это язык программирования, на котором можно писать:

1. Вебсайты
2. Нейронки
3. Игры

И больше всего из них меня привлекают последние 2, т.к. меня интересует тема нейросетей и я был бы не прочь создать свою( Только чтобы не character.ai💀 ) и так-как я достаточно заядлый геймер, что прошел большое количество игр ( Правда, многие из них не сюжетные и 2д, т.к. мне вообще не нравятся игры такого типа. Хотя даже так не мог не затестить киберпанк )

Но больше всего мотивации в меня внес... ChatGPT. Однажды я у него спросил что-то вроде

"Представим что есть пошаговая игра где у двух игроков 100 здоровья и каждый ход каждый из них кидает 3 кубика урона и по итогу сумма 3х кубиков отнимается от здоровья противника, но при этом один из игроков вампир( Перед броском кубиков урона кидает один кубик вампиризма(от 0 до 7) и после броска кубика урона восстанавливает столько хп сколько выпало на нем если сумма кубика урона больше или равна ему, в ином случае кубик вампиризма равняется кубику урона ) А другой циклоп, что имеет 150 хп но всего 2 броска кубика урона. Кто бы выиграл?"

(Почти всё из этого простой промпт для ChatGPT что необязательно читать, так-что не волнуйтесь, все окей) И он ответил большим рассуждением с использованием СИМУЛЯЦИИ в Python. Т.е. он симулировал 1000 таких битв, и с шансом 99.9% побеждал вампир. По итогу меня очень сильно это удивило, что симуляции на игры вроде этой можно создавать на Python и пошло поехало.

Тогда я даже не знал что я так-же смогу использовать её для нейронок и создания игр (А вернее знал, но об этом я даже и не думал.) и замотивировавшись нашел идеальный курс(Учитывая его цену в 0 рублей) для изучения Python -

Целый плейлист из 22 ЭПИЗОДОВ НА ХАЛЯВУ.

Подача идеальная, все быстро влетало в голову. Так-же параллельно с этим я установил PyCharm и сам Python.

? - PyCharm это компилятор кода на Python, на данный момент он считается одним из самых лучших для консольной работы с Python. Что такое компилятор? Место, где твой код будет работать. Ты не можешь написать код на Python в текстовом документе и надеяться что откроется какая-то консоль и напишет результат, т.к. текстовый документ не имеет консоли сам по себе.

Так-же они полезны тем, что они часто имеют подсказки. Они укажут тебе где ты сделал грамматическую ошибку из за чего код перестал работать и даже предложат решение, или заранее тебе покажут команду которую ты хотел ввести.

Просмотрев 9 эпизодов за 2 дня я уже понял азы. Так-же т.к. досматривать все до конца за один день было непрактично и лень - Я начал спрашивать ChatGPT если мне что-то нужно было.

Так делает достаточно большое количество новичков, только не у ChatGPT а у интернета. Например, мне хотелось сделать чтобы Python выводил мне рандомное число. Оказалось что это очень просто, нужно лишь импортировать библиотеку(Список команд который не работает если не импортировать библиотеку связанную с  ними). Так-бы выглядел код для этого:

import random # Импортируем саму библиотеку 

randomnumber = random.randint(1, 9) # Устанавливаем случайное значение переменной(Переменная - Коробка, а её значение то, что внутри лежит.) от 1 до 9.
print(randomnumber) # Выводим то число что случайно установилось для переменной названной randomnumber(Переменная может иметь любое имя если это имя не забрано другой командой / переменной) в консоль.

(Символ # означает что все дальше написанное - не читается компилятором, а значит это простой комментарий к коду.)

(Символ # означает что все дальше написанное - не читается компилятором, а значит это простой комментарий к коду.)

 В общем совет всем новичкам во ВСЁМ программировании : Если хотите проверить себя и написать какой-то код, но что-то не получается - Отправьте свой код и спросите у ChatGPT что в нем не так. Он вам покажет как ошибки в коде (Например забыл добавить " "" " после " ( " в команде print ) , отправит исправленную версию кода и объяснит что он поменял ИЛИ подскажет что нужно использовать в данной ситуации. Только не просите его писать за вас весь код, так-же не интересно!

И сейчас, когда я уже изучил все что мне для этого понадобиться я решил переписать один из своих тестов. А вернее этот:

Это достаточно легкая задача, но занимает много времени, т.к. текстовый вопрос с текстовыми ответами в Python выглядит так:


answer1 = input("(Вопрос)")if answer1 == Да:
     answer2 = input("(Второй вопрос и т.д.)")
else:
     answer2 = input("(Второй вопрос, но при условии что вы выбрали нет)")

И так целую кучу раз. Просто представьте код древа Darudor-а в Python. Представили? А теперь умножьте весь этот код на 3, а может и на 4, т.к. Python достаточно короткий язык, пока HTML и JavaScript на которых в основном пишутся сайты - Гораздо больше. Я думаю теперь вам понятно, почему он крашнул редактор несколько раз.

В общем, перейдем к делу. Итоговый код выглядит так :

Изучаю PythonИзучаю Python

Он огромнейший, а это - Простейшее древо на 11 вопросов. Так-же в коде я указал что делают те или иные команды, кому интересно - Почитайте. 

А сам по себе он работает так, что в консоли вам задают вопрос из теста(например первый), и если ответ равен да - Ты переходишь на вопрос 2.0, а если нет - на 2.1 и так далее.

И не судите меня за мой код, я работаю с Python лишь 2 дня, и лишь с консолью т.к. для визуальной части мне нужно больше знаний и движок.

Что-же, на этом все. Я старался сделать огромный текст как можно читабельнее, и я надеюсь что у меня получилось. Увидимся!

Изучаю Python

Пытались учить Python? Что вышло?10

Теги:СофтПрограммированиеPython
5
11
16
8комментариев
137просмотров

Оставить комментарий

Для добавления комментария необходимо авторизоваться.

Лучшиекомментарии (8)

evil ducky

после работы в фотошопе и pycharm и при этом написании поста так сильно болит голова, пойду отдохну что-ль.

5

Ladno.

Пытался учить, но не получилось. В итоге выучил C# и стал счастливым

Ответы (1)
4

evil ducky

Ответ на  Пытался учить, но не... (Ladno.)

Ровно наоборот, пытался учить C# но не вышло, а теперь учу Python и счастлив)

3

Svetoi_Den

Ещё один питонист на Пикуко. Не хотите наняться как мой второй кодер? ))) У меня интересные проекты есть

Ответы (3)
3

evil ducky

Ответ на  Ещё один питонист на... (Svetoi_Den)

Чувак, на данный момент я даже не шарю за def и огромное количество библиотек. На данный момент я лишь на половине от всех эпизодов того курса что я отправил и при этом я более чем уверен что этого недостаточно для полного изучения информации. Но, если вдруг смогу доучить Python до совершенства - Подумаю насчет этого предложения.

2

Svetoi_Den

Ответ на  Чувак, на данный мом... (evil ducky)

Да я и сам могу тебя доучить до нужных библиотек, но это твой выбор. Буду следить за твоими успехами, Бро ))

3

evil ducky

Ответ на  Да я и сам могу тебя... (Svetoi_Den)

Чтобы было понятнее на данный момент меня можно описать как писать print("abc") print("abc") print("abc") print("abc") print("abc") вместо for i in range(0, 5): print("abc") только с более сложными командами) В любом случае, посмотрим

3
Показать все комментарии

Похожие посты

Как я забросил свою игру... И начал делать новую!

Я выгорел с создания своей игры платформера, так что я решил переключиться на что-то по-масштабнее!

Решил попробовать программирование! - часть 3 [Итоги за месяц]

Сегодня я подвожу итоги за месяц учения программированию. В посте я расскажу о том, чему научился, новости по моей игре и каково это. Приятного прочтения!

Верстак поясняет за Godot! [Делаем платформер] - часть 1

Я учусь делать игры на Godot, и теперь хочу научит вас! Сегодня мы начнём делать платформер, где персонаж сможет бегать и прыгать. Надеюсь, я кого-то

Поясняю за программирование в Godot! - ПИЛОТ

Сегодня я попробую новую рубрику своём блоге! Недавно я начал учиться программированию, и теперь хочу познакомить с этим и вас!

Решил попробовать программирование - часть 2

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

Решил попробовать программирование...

Недавно я решил попробовать программировать игры, и вот что у меня выходит...

Как делать крутые челленджи онлайн бесплатно

Быстро читайте этот пост!!! Он очень важный и крутой. Где вас еще научат такому? Нигде! Так что быстренько заходим и впитываем полезную информацию.

Как я участвовал в челлендже ютубера в создании игры про него

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

Писать ли мне посты про Python

Тут мы обсудим, стоит ли мне писать пост про Python

Рассказываю о моем проекте [Пончик]

Снова здравствуйте! Совсем скоро я буду защищать свой проект, и я хотел бы с ним поделиться с вами. Данный проект представляет собой телеграмм бота, а подробности узнайте в посте.

Я создал игру (снова)

В этот раз я создал игру в роблокс и теперь у меня целых 2 игры, и да, они разные и да я не знаю как за ними успевать

Обновление в моей игре

Я обновил свою игру, которую я готовил очень долго. Обновление будет не такое большое, но в след постараюсь сделать еще больше