188
Даже и не знаю, зайдет тема или нет.
Зацепила меня тема про айтишные зряплаты.
В общем с прицелом на переквалификацию в разработчика решил попробовать изучать Python. Благо в прошлом были C++ и Object Pascal. Но это было пиздец какое далекое прошлое. Тогда разраба из меня не вышло.
В выхи от нехуй делать скачал Cpython.
Дня три въезжал в синтаксис. Написал несколько программок безделушек.
Вчера на работе в свободные минуты накидал пару декодеров шестнадцатеричных тэгов параметров и кодов ответов оборудования. Раньше приходилось перекидывать в двоичные коды и смотреть по бумажной табличке. Сейчас ввожу в консоли символы и скрипт сам выкидывает всю расшифровку. На написание скрипта ушло примерно час времени. Получилось очень удобно.
По работе приходится частенько перераскатывать бэкапы на БД Postgresql.
Для чего приходится дропать зафоршмаченную базу в консоли, пересоздавать пустую и на нее раскатать бэкап. Либо делать то же самое в PGAdmin, который в последних версиях PostgreSQL представляет собой браузерную тормозную и глючную ебанину, в которую даже не хочется лазить. И после работы в которой, возникает ощущение, что тебя в тихую поимели.
Сегодня за вечер вместо втыкания в тытрубу и смотрения всратых баяновидосов и баянокартинок на япе сел и за вечер накидал пару скриптиков. Один выводит список всех имеющихся на хосте БД, принимает имя БД для удаления, удаляет и выкидывает обновленный список. Второй показывает список БД, принимает имя новой БД для создания, создает новую пустую БД и показывает обновленный список. Все это с черновой обработкой исключений. В целом работает бойко. Гораздо веселее, чем долбить запросы в консоли или тыркать ебланом мышкой в PGAdmin. В сущности скрипты то не особо сложные. Уровень студента, но вселяет некоторый оптимизм.
В целом после первичного обживания в среде после сей с крестами и приспосабливания к стилю обращения с типами данных, свойств и методов Python произвел весьма приятное впечатление довольно мощного инструмента.
Очень понравилась идея с выделением кода отступами. И отсутствие знаков разбиения на блоки.
То есть я то ее практиковал выделение блоков отступами еще в сях, но там необходимость тщательно отслеживать фигурные скобки временами доводила до помрачения мозгов.
Не дай бох в коде строк на тыщщу-две проебать закрывающую скобку. А потом искать полдня кудой ее надо воткнуть.
Пока возник ступор, куда двигаться.
Есть еще одна задача по работе связанная с вызовами функций из зареганных в виндах dll, но я пока не совсем готов к работе на таком уровне. В свое время был сильно избалован обилием сёвых компонентов для борландовского быдлера и так глубоко эту область не освоил.
Там надо освоить использование в питоне сиплюсплюсных структур.
В общем, если есть разрабы, кто посоветует, кудой копать освоение питона дальше?
В плане приближения к актуальным в реальной жизни задачам.