Python: легко быть сложным
Моё знакомство с Питоном началось очень сумбурно. На 2 курсе преподаватель по информатике сказал, что нам для зачёта по его предмету, нужно будет сдать ему определённое количество программ, написанных на Питоне.
Я до последнего надеялась, что это такая "смешная" шутка и что меня всё-таки обойдёт этот ужас стороной.
P.S. Для меня языки программирования и вообще информатика были тёмным лесом, так как в школе мы мало времени этому уделяли, можно сказать, что вообще не уделяли. И вот сейчас я смутно верила в то, что я САМА смогу что-то сделать по информатике
Однако, несмотря на мои ожидания, баллы не появлялись с неба, а семестр заканчивался, и нужно было что-то препринимать.
Я искала всяческие обучалки в интернете "для начинающих", "для чайников", "для начинающих чайников".
Везде объясняли так, будто я уже сто лет программирую на этом языке и зашла на их сайт, просто потому что забыла несколько команд.
Но с горем пополам у меня получилось написать несколько простейших программ.
Самая первая программа считала числа Фибоначчи.
Таких программ (со всякими вычислениями) нужно было сдать около трёх.
Пока я их пыталась писать, я немного начала понимать Python. (но совсем немного)
Вроде казалось всё элементарно и просто, но с другой стороны, я сходила с ума от непонимания, с чего начинать писать программу, как запрещать пользователю вводить нецелые числа.
Но на моё удивление, я это сдала.
И тут же сразу как нож в спину
Теперь нужно сдать ещё миллион тысяч программ наивысочайшей сложности!!!!!!!!!
Конечно же, я всё утрирую, но на тот момент для меня всё звучало именно так.
И тут я вспомнила, что в моём университете не все такие тупые несмышлёные. Я нашла одного знакомого, который учился на программиста, начала завалить его ежесекундно вопросами, почему у меня то не работает, почему у меня выдаёт ошибку, ПОЧЕМУ ПОЧЕМУ ПОЧЕМУ ПОЧЕМУ.
В конце концов, я начала немного понимать что и как делать.
Вот несколько программ, которые я смогла написать
(использовать canvas было обязательным условием):
Здесь просто шарик просто летит в просто угол. Всё просто.
Эта программа немного новогодняя:
Это код замечательной ёлочки, на картинке ещё постепенно появляется снежок:
Ну и построение гистограммы (вводишь 3 числа, и строится гистограмма):
Результат примерно такой:
Когда все программы были сданы, а зачёт проставлен, я расслабилась и подумала, что всё можно забыть как страшный сон, но как же я ошибалась.
Отныне Python преследовал меня на каждом предмете, и в этом году у меня 2 курсовых, одна из которых на тему биоинформатики.
Надеюсь, что с уроками от @pythono я всё-таки освою этот так нужный для биоинженеров язык программирования.