100 ночей кода – ночи 5-6

Стоит только чуть выпасть из графика, вернуться сложно.

По первой теме с Flask уменя осталась самостоятельная проработка: сделал микро-сайт на три страницы, который принимает в форму путь к любой папке и выводит её содержимое с os.listdir() на веб-страницу.

Потом я погрузился в следующую тему – основы HTML5. Развернул редактор WebStorm, скопировал по видео-инструкции старый-добрый сайт Yahoo! образца 1996 года. Немного поностальгировал в процессе – впервые доступ в интернет у меня появился в как раз в 1996-ом, и я видел Yahoo! именно таким. Тогда это казалось чем-то совершенно немыслимым, что я читаю какой-то текст и вижу картинки на сервере далеко за океаном..

Звук для подкастов

Некоторое время мы с Лёхой, коллегой архитектором, записываем подкасты. Начали мы с того, что писали на чём придётся – на микрофонах ноутбуков. Но Лёха довольно быстро решил установить высокий стандарт на качество записи: приятно ведь слушать, когда голос не как “из бочки”.

И тут мы погрузились в тему звука

Микроскоп – тринокуляр

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

Двигаем микробиологию

100 ночей кода – ночь 4

На третью ночь я завершил первую тему про основы Flask. По программе курса мне далее предоставили время на самостоятельные исследования.

То, что я ранее изучал и записал по шаблонам Jinja, весьма пригодилось: в качестве практики я сделал небольшой сайт из 3 страниц с 1 кнопочным меню.

В дополнение к печати текста, я хочу также сделать вывод какого-то полезного контента на одной из страниц. Например, списка файлов/папок в выбранной директории. Для своих нужд я нашёл функцию os.listdir(path=’.’).

100 ночей кода – ночь 3

Этой ночью по ходу курса погрузился в шаблоны Jinja. Можно опрелить 1 шаблон, который будет повторяться на протяжении всего веб-сайта. А потом можно просто добавлять к нему кусочки через комбинацию {% extends test.html%}.

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

По ходу написания шаблонов я отметил, что PyCharm понимает {% %} комбинацию в HTML-файле и автоматически закрывает открытые скобки с процентными знаками. Удобно!

100 ночей кода – ночь 2

Создал виртуальную папку под веб-приложение, разбираюсь со структурой папок и файлов во Flask. Можно весь сайт запихать в 1 файл, а можно разнести на множество. Тогда в каждом из множества файлов нужно предусмотреть импорт кусочков-соседей.

Это уже не первый мой забег с Flask, до этого я начинал с хорошим пошаговым пособием.

C Pycharm Pro процесс создания шаблона несколько упростился – IDE сразу создаёт готовое “Hello World” веб-приложение, остаётся его лишь немного перестроить под множество файлов.

Все шаги по установке пакетов Flask и созданием файлов-папой записаны мной ранее в базе знаний.

100 ночей кода – ночь 1

python night

У меня всегда есть ряд дел, которые всё откладываются. Среди таких дел – навык “стабильности” в работе с блогом и желание накодить что-то интересное. Так началась первая из 100 ночей кода…

100 дней веб

Вспоминаю про Нинтендо

Неделю я сюда не писал – а всему виной поломавшийся плагин планировщика в WordPress движке. Оказывается, “упавший” в результате апгрейда плагин может запросто блокировать работу блог-движка. Вывод – даже при апгрейде плагинов надо делать бекапы.

Сын у меня некоторое время уже зависает в Майнкрафте, который я настроил ему на планшете. Я на него смотрел-смотрел и вдруг подумал, что, возможно, ему понравится не только “кубическая” 3D-графика, но и спрайты старых приставочных игр.

Сказано-сделано!