Google прокачали PostgreSQL и сделали на его основе облачную СУБД AlloyDB.
По заверениям гугла, AlloyDB работает в 4 раза быстрее чем обычный развёрнутый на сервере постгрес. В 2 раза быстрее, чем амазоновский managed постргес. И (тадаам) до 100 раз быстрее для аналитических запросов. Их самообучаемый механизм выносит в память данные в колоночном формате для ускорения OLAP/HTAP запросов, что и даёт буст производительности на два порядка.
С одной стороны, AlloyDB это полная стопроцентная совместимость с PostgreSQL, то есть код приложения, использующего Postgres, можно без доработки перенести в AlloyDB и он продолжит работать. С другой стороны, гугловые специалисты переписали часть внутрянок постгреса, чтобы связать его с гугловыми текущими технологиями для максимального быстродействия и масштабируемости, а также внедрили AI механизмы, которые на основе вашего использования данных делают это использование максимально быстрым.
В демонстрации (ссылка ниже) показывают, как увеличение количества нод в кластере линейно растёт колиечство транзакций в секунду для OLTP запросов. Круто.
У гугла уже есть, конечно, решения для управляемых СУБД в составе их Google Cloud Platform, в частности, CloudSQL и Spanner. Spanner это NewSQL платформа, просто имеющая интерфейс для PostgreSQL и потому очевидно не дающая 100% совместимость с ним. CloudSQL судя по всему тоже не имеет полной совместимости с опенсорсным постгерсом, а также не имеет новых чудо-ускорителей AlloyDB.
Забавно, что гугл позиционирует AlloyDB для Enterprise решений, которые съезжают с проприетарных СУБД (с Oracle в первую очередь) на опенсорс (на PostgreSQL). Значит, гугл видит такую тенденцию и в мире, не только российские компании активно переезжали и еще более активно будут переезжать сейчас на постгрес.
Презентация AlloyDB — https://www.youtube.com/watch?v=o5pKfH0Tonw
#news #linux #IT #backend #interesting
По заверениям гугла, AlloyDB работает в 4 раза быстрее чем обычный развёрнутый на сервере постгрес. В 2 раза быстрее, чем амазоновский managed постргес. И (тадаам) до 100 раз быстрее для аналитических запросов. Их самообучаемый механизм выносит в память данные в колоночном формате для ускорения OLAP/HTAP запросов, что и даёт буст производительности на два порядка.
С одной стороны, AlloyDB это полная стопроцентная совместимость с PostgreSQL, то есть код приложения, использующего Postgres, можно без доработки перенести в AlloyDB и он продолжит работать. С другой стороны, гугловые специалисты переписали часть внутрянок постгреса, чтобы связать его с гугловыми текущими технологиями для максимального быстродействия и масштабируемости, а также внедрили AI механизмы, которые на основе вашего использования данных делают это использование максимально быстрым.
В демонстрации (ссылка ниже) показывают, как увеличение количества нод в кластере линейно растёт колиечство транзакций в секунду для OLTP запросов. Круто.
У гугла уже есть, конечно, решения для управляемых СУБД в составе их Google Cloud Platform, в частности, CloudSQL и Spanner. Spanner это NewSQL платформа, просто имеющая интерфейс для PostgreSQL и потому очевидно не дающая 100% совместимость с ним. CloudSQL судя по всему тоже не имеет полной совместимости с опенсорсным постгерсом, а также не имеет новых чудо-ускорителей AlloyDB.
Забавно, что гугл позиционирует AlloyDB для Enterprise решений, которые съезжают с проприетарных СУБД (с Oracle в первую очередь) на опенсорс (на PostgreSQL). Значит, гугл видит такую тенденцию и в мире, не только российские компании активно переезжали и еще более активно будут переезжать сейчас на постгрес.
Презентация AlloyDB — https://www.youtube.com/watch?v=o5pKfH0Tonw
#news #linux #IT #backend #interesting
👍115🔥18
Часто спрашивают, сколько нужно времени, чтобы научиться писать нормальный адекватный код. Проводил сейчас очередной код-ревью по курсу и одно из решений выделил — хорошо структурированное, с type hinting, правильными структурами данных, правильным разделением сущностей, комментариями, хорошим неймингом, красивыми короткими методами и тд. Человек сказал, что начал проходить курс еще на старте его запуска что-то около года назад и вот финальное задание решил сейчас написать-сдать:) Вот вам ответ. Год вполне адекватный срок, чтобы научиться делать хорошо.
Еще один пример приводил уже здесь, Денис Матаков, который после года прокачки с нуля устроился в EPAM мидлом.
Год это тот срок, который можно иметь в виду. В то же время важно адекватно воспринимать любой срок — сидеть ровно и ждать, что вот, скоро год пройдёт и по его истечению я получу какой-то скилл, очевидно, не стоит:) Решает не календарь, решает работа. Но иметь в виду такой срок можно, примеры я вижу.
PS. Денис отписался, что он уже Senior. Всё возможно, когда работаешь.
#IT #course
Еще один пример приводил уже здесь, Денис Матаков, который после года прокачки с нуля устроился в EPAM мидлом.
Год это тот срок, который можно иметь в виду. В то же время важно адекватно воспринимать любой срок — сидеть ровно и ждать, что вот, скоро год пройдёт и по его истечению я получу какой-то скилл, очевидно, не стоит:) Решает не календарь, решает работа. Но иметь в виду такой срок можно, примеры я вижу.
PS. Денис отписался, что он уже Senior. Всё возможно, когда работаешь.
#IT #course
👍189🔥21🤔2
Интересные мысли Черниговской о мозге и искусстве, а также о Homo Confusus, человек растерянный. Про Homo Confusus читал ещё в книге, хотя такого точного определения определения там не было.
Знаю нескольких людей, которые вообще не интересуются искусством. Книгами, кино, театром, живописью, фото, музыкой — видов много, не всё и мне близко, но что-то из списка составляет важную часть моей жизни. А есть люди, для которых это всё совсем малозначительно, им непонятно зачем тратить на это время.
Почитайте, интересно.
#interesting #books
Знаю нескольких людей, которые вообще не интересуются искусством. Книгами, кино, театром, живописью, фото, музыкой — видов много, не всё и мне близко, но что-то из списка составляет важную часть моей жизни. А есть люди, для которых это всё совсем малозначительно, им непонятно зачем тратить на это время.
Почитайте, интересно.
#interesting #books
Собака.ru
Татьяна Черниговская – о том, почему только искусство может спасти человечество от новых технологий
Нейролингвист, профессор СПБГУ объясняет, почему в эру суперкомпьютеров людям нужно обратить внимание на музыку и литературу.
👍73🔥4🤔3😁1
PS. Знатоки, давайте, приплетите и сюда политику, напишите, что Черниговская злой враг всего желто-голубого, ссылаться на нее зашквар, а вы глубоко разочарованы🐥
😁104👍13🤔4🔥3❤1
Забежал к давним нашим клиентосам за кофейком:)
Всё, завтра засяду за запись видео по типизированному пайтон. Думал добавить туда же материалов о тестировании, но понял, что эта тема достойна отдельного материала и будет позже. Обложку PDF книги тоже завтра выберу, отпишусь здесь. Большое спасибо всем принявшим участие и предлагавшим варианты!
Всё, завтра засяду за запись видео по типизированному пайтон. Думал добавить туда же материалов о тестировании, но понял, что эта тема достойна отдельного материала и будет позже. Обложку PDF книги тоже завтра выберу, отпишусь здесь. Большое спасибо всем принявшим участие и предлагавшим варианты!
🔥171👍40❤9😢2
Moon — работает. Карточку пополнить нельзя и она работает 60 дней. Но можно выпускать много новых разных. Пополняется биткоином. Ответственность за сервис не несу, используем собственное серенькое вещество и берём все риски на себя любимых:)
👍71😁4🔥3🤔3
Посмотрел по сторонам, какие есть современные эмуляторы терминала. Нашёл интересные!
Alacritty
Alacritty (39к звезд гитхаба) — это эмулятор терминала, написанный на Rust и использующий GPU компьютера для ускорения отрисовки графики. Действительно быстрее выводит результат. В большой директории tree выводит за 1.043сек, родной терминал мака за 1.5сек, около 30% разница в таком сценарии).
Имеет много гибких настроек в yaml формате, темы и прочее. Единственное, чего мне в нём не хватает — вкладок. Да, tmux помогает, но я всё же привык и к механизму вкладок. Скажем, запустить tmux локально, в одной из вкладок tmux зайти на сервер и там тоже запустить tmux, и уже имеем две сессии tmux, в которых переключаться не очень удобно (надо 2 раза нажимать префикс). Сплитить экран в Alacritty тоже нет возможности.
Warp
Warp (5.7к звезд гитхаба, хотя это не open source — и в этом минус, возможен сбор телеметрики и прочие дурацкие попытки отбить инвестиции). Уже по классике — Rust и GPU accelerated. Умеет творить абсолютную дичь, видно, что создатели хотят переосмыслить такую простую вроде штуку как терминал. Сейчас есть версия только для мака, версии для Windows и Linux пока в разработке. Как и Alacritty, порядка 25-30% быстрее вывод по сравнению с родным терминалом.
Интересный вариант, много новых концепций. Например, поле ввода команды ведёт себя так, как мы привыкли во всех обычных программах — можно выделять текст, его части, заменять части, есть двойной курсор как в редакторах кода, работает CMD+A для выделения всей команды. Все команды с их результатами визуально разделяются. Можно удобно копировать результат одной конкретной команды. Поиск по истории команд и автодополнение команд на уровне самого эмулятора терминала, а не оболочки вроде zsh.
Есть даже AI (без AI инвесторское бабло как получить?). Можно ввести текст в духе «how many lines changes in last two commits?» и он на основе этого текста сгенерит команду
Wezterm
Wezterm (4.3к звезд гитхаба). Тоже на Rust и тоже GPU accelerated. Конфигурация на lua, есть темы, табы и сплит экрана. По скорости tree разницы с родным маковским терминалом нет, правда. Сдвиг курсора на 1 слово у меня здесь не работает (option+влево или вправо на клавиатуре мака), наверняка как-то можно решить, но из коробки так.
Kitty
Kitty (14.7к звезд гитхаба). GPU accelerated, но не на Rust:) Вкладки и сплит экрана есть. Нет варианта для Windows (в отличие от Alacritty & Wezterm). Скорость вывода tree как у родного терминала. Сдвиг курсора на 1 слово у меня здесь также не работает, как и с Wezterm.
#IT #linux #interesting #rust #tools
Alacritty
Alacritty (39к звезд гитхаба) — это эмулятор терминала, написанный на Rust и использующий GPU компьютера для ускорения отрисовки графики. Действительно быстрее выводит результат. В большой директории tree выводит за 1.043сек, родной терминал мака за 1.5сек, около 30% разница в таком сценарии).
Имеет много гибких настроек в yaml формате, темы и прочее. Единственное, чего мне в нём не хватает — вкладок. Да, tmux помогает, но я всё же привык и к механизму вкладок. Скажем, запустить tmux локально, в одной из вкладок tmux зайти на сервер и там тоже запустить tmux, и уже имеем две сессии tmux, в которых переключаться не очень удобно (надо 2 раза нажимать префикс). Сплитить экран в Alacritty тоже нет возможности.
Warp
Warp (5.7к звезд гитхаба, хотя это не open source — и в этом минус, возможен сбор телеметрики и прочие дурацкие попытки отбить инвестиции). Уже по классике — Rust и GPU accelerated. Умеет творить абсолютную дичь, видно, что создатели хотят переосмыслить такую простую вроде штуку как терминал. Сейчас есть версия только для мака, версии для Windows и Linux пока в разработке. Как и Alacritty, порядка 25-30% быстрее вывод по сравнению с родным терминалом.
Интересный вариант, много новых концепций. Например, поле ввода команды ведёт себя так, как мы привыкли во всех обычных программах — можно выделять текст, его части, заменять части, есть двойной курсор как в редакторах кода, работает CMD+A для выделения всей команды. Все команды с их результатами визуально разделяются. Можно удобно копировать результат одной конкретной команды. Поиск по истории команд и автодополнение команд на уровне самого эмулятора терминала, а не оболочки вроде zsh.
Есть даже AI (без AI инвесторское бабло как получить?). Можно ввести текст в духе «how many lines changes in last two commits?» и он на основе этого текста сгенерит команду
git diff HEAD HEAD~2 --shortstat, результатом которой в репозитории будет как раз что-то в духе 14 files changed, 2054 insertions(+), 2240 deletions(-).Wezterm
Wezterm (4.3к звезд гитхаба). Тоже на Rust и тоже GPU accelerated. Конфигурация на lua, есть темы, табы и сплит экрана. По скорости tree разницы с родным маковским терминалом нет, правда. Сдвиг курсора на 1 слово у меня здесь не работает (option+влево или вправо на клавиатуре мака), наверняка как-то можно решить, но из коробки так.
Kitty
Kitty (14.7к звезд гитхаба). GPU accelerated, но не на Rust:) Вкладки и сплит экрана есть. Нет варианта для Windows (в отличие от Alacritty & Wezterm). Скорость вывода tree как у родного терминала. Сдвиг курсора на 1 слово у меня здесь также не работает, как и с Wezterm.
#IT #linux #interesting #rust #tools
👍73🔥15❤1
Пересобираю звуковой тракт для уменьшения эха на записи в новой локации, чуть глубже погрузился в вопрос и определился с оборудованием.
Об одной из железок узнал случайно на ютубе. Почитал подробнее — девайс во многом уникальный, и российского производства. Сайт — белая html страничка с перечислением характеристик и почтой для связи. Это по-нашему!
<FONT FACE="Arial" SIZE=3 COLOR="green"><P ALIGN="CENTER">Задняя панель VOICE MASTER:</P></FONT>
И так когда-то верстали, друзья:)
На форумах дикторов и других звукачей устройство очень хвалят, а его создатель там напрямую общается с пользователями. Пишет, что часть элементной базы подорожала сейчас в 2 раза и советуется, можно ли поднять цену на 15% или плюнуть и перестать заниматься? Большинство отвечает в духе «Михаил, поднимай, на сколько нужно, не надо сворачивать производство».
Связался вчера по почте, человек на той стороне — очевидно, Михаил — ответил, что за неделю девайс соберут для меня. Не проблема, подожду. И тут сегодня пишет — а вообще есть одна штука, если есть возможность, приезжай сегодня. Кайф!
Приезжаю, встречает дедушка. Обычная советская квартира. Стол, простенький стул, книги, VHS кассеты. Перевёл на карту оплату и захотелось узнать, неужели действительно их сами собирают?
«Да, еще в 89м году звуковое первое оборудование делал. За всё время ни одного случая брака!» По-простому так говорит. «Надо хорошо делать ведь. Плохо там и без меня сделают. Надо, чтобы люди добрым словом вспоминали потом».
Видя вопрос в моих глазах, отвечает. «Ну это надо рекламу делать… Да и… Большой поток заказов если сейчас свалится…. Лет двадцать назад бы если».
«Положить, вижу, некуда тебе? Ну сейчас сумку тебе придумаем». Даёт прочный пакет и подкладывает вниз слой пупырки, чтоб пакет не порвался от увесистой железки.
Спускаюсь, выхожу, а в голове слова его — «надо хорошо делать ведь. Плохо там и без меня сделают. Надо, чтобы люди добрым словом вспоминали потом».
Устройство стоит 48к руб. Заезжал днём за кабелями в Doctor Head на Арбате, огромный светлый пафосный магазин-студия, вот тебе микрофон за 600к, наушники за 400к, звуковая плата за 350к.
Такие вот две стороны жизни.
#soulful
Об одной из железок узнал случайно на ютубе. Почитал подробнее — девайс во многом уникальный, и российского производства. Сайт — белая html страничка с перечислением характеристик и почтой для связи. Это по-нашему!
<FONT FACE="Arial" SIZE=3 COLOR="green"><P ALIGN="CENTER">Задняя панель VOICE MASTER:</P></FONT>
И так когда-то верстали, друзья:)
На форумах дикторов и других звукачей устройство очень хвалят, а его создатель там напрямую общается с пользователями. Пишет, что часть элементной базы подорожала сейчас в 2 раза и советуется, можно ли поднять цену на 15% или плюнуть и перестать заниматься? Большинство отвечает в духе «Михаил, поднимай, на сколько нужно, не надо сворачивать производство».
Связался вчера по почте, человек на той стороне — очевидно, Михаил — ответил, что за неделю девайс соберут для меня. Не проблема, подожду. И тут сегодня пишет — а вообще есть одна штука, если есть возможность, приезжай сегодня. Кайф!
Приезжаю, встречает дедушка. Обычная советская квартира. Стол, простенький стул, книги, VHS кассеты. Перевёл на карту оплату и захотелось узнать, неужели действительно их сами собирают?
«Да, еще в 89м году звуковое первое оборудование делал. За всё время ни одного случая брака!» По-простому так говорит. «Надо хорошо делать ведь. Плохо там и без меня сделают. Надо, чтобы люди добрым словом вспоминали потом».
Видя вопрос в моих глазах, отвечает. «Ну это надо рекламу делать… Да и… Большой поток заказов если сейчас свалится…. Лет двадцать назад бы если».
«Положить, вижу, некуда тебе? Ну сейчас сумку тебе придумаем». Даёт прочный пакет и подкладывает вниз слой пупырки, чтоб пакет не порвался от увесистой железки.
Спускаюсь, выхожу, а в голове слова его — «надо хорошо делать ведь. Плохо там и без меня сделают. Надо, чтобы люди добрым словом вспоминали потом».
Устройство стоит 48к руб. Заезжал днём за кабелями в Doctor Head на Арбате, огромный светлый пафосный магазин-студия, вот тебе микрофон за 600к, наушники за 400к, звуковая плата за 350к.
Такие вот две стороны жизни.
#soulful
👍300❤33😢21🤔8🥰1
Обложка, которая пойдёт в PDF мини-книгу «Типизированный Python». Это работа Никиты Васильева @volnogaz и она мне дико понравилась!
Хочу сказать также большое спасибо всем, кто поучаствовал и присылал свои варианты. Признаюсь, выбрать было непросто, много отличных работ! Мне очень приятно ваше участие и вдвойне приятно осознавать, сколько здесь талантливых людей. Кайф!
Материал выйдет в ближайшие дни.
#news #books
Хочу сказать также большое спасибо всем, кто поучаствовал и присылал свои варианты. Признаюсь, выбрать было непросто, много отличных работ! Мне очень приятно ваше участие и вдвойне приятно осознавать, сколько здесь талантливых людей. Кайф!
Материал выйдет в ближайшие дни.
#news #books
👍402🔥112❤18🎉6🥰1
Ну вот, дошли до Пашки слова и молитвы наши.
В Web Z версии телеги появилась подсветка синтаксиса.
#news
def say_to_pavlentij(message: str) -> None:
print(f"Pavlentij, I have to say: {message}")
say_to_pavlentij(
"syntax highlighing in Telegram Web Z is ok, "
"but we need it in the apps too!"
)
В Web Z версии телеги появилась подсветка синтаксиса.
#news
🔥135👍45❤8🥰5😁5
Со всеми последними сливами перс данных, активно обсуждаемыми сейчас, кажется, многие теперь заведут вторые номера телефонов для всех сервисов, где это возможно — для доставок еды, Авито, магазинов и подобного, и не будут светить в них свои настоящие фамилии, телефоны только под сервисы-магазины.
На предоплаченных заказах в магазинах при получении иногда требуют паспорт, теперь меньше поводов покупать в таких магазинах с предоплатой и тп.
А вообще, конечно, засудить бы все эти компании, так относящиеся к персоналке. В этих данных, улетевших в сеть, при творческом подходе просто кладезь для преступных действий. А творческий подход у соответствующих людей в наличии поболее, чем у иных именитых режиссеров. Такие данные в открытом доступе принесут много зла, увы.
На предоплаченных заказах в магазинах при получении иногда требуют паспорт, теперь меньше поводов покупать в таких магазинах с предоплатой и тп.
А вообще, конечно, засудить бы все эти компании, так относящиеся к персоналке. В этих данных, улетевших в сеть, при творческом подходе просто кладезь для преступных действий. А творческий подход у соответствующих людей в наличии поболее, чем у иных именитых режиссеров. Такие данные в открытом доступе принесут много зла, увы.
👍213😢26🤔8❤4🔥1
О, HP анонсирует ноут для разработчиков на Pop OS. На фото, кажется, даже виден трекпад на клавиатуре, привет thinkpad:)
Был у меня ноут HP давно, сгорел, и история с гарантийным ремонтом была тоже не очень приятная. Недолюбливаю их ноуты с тех пор:) Но ноуты на линухе одобряю! Возможно, раз от производителя, то даже ничего из железа отваливаться не будет 🤪
#news #linux
Был у меня ноут HP давно, сгорел, и история с гарантийным ремонтом была тоже не очень приятная. Недолюбливаю их ноуты с тех пор:) Но ноуты на линухе одобряю! Возможно, раз от производителя, то даже ничего из железа отваливаться не будет 🤪
#news #linux
👍73😁17🤔10🔥3❤1
Коллега завел канал о ботах: @botdaily
Кто занимается ботами и ищет идеи — там есть они:)
Насмотренность позволяет генерить новые идеи. Хотя я со своей стороны во всю эту движуху с ботами не очень верю и отношусь скептически. На мой взгляд простая переупаковка чего-то из веб-интерфейса в интерфейс бота не даёт никакого нового качества сервису. Ну можно его из тг запускать вместо браузера, ну и чудненько. Что-то действительно нужное запустится и из браузера, и в закладочки добавится, а что-то ненужное оно нужным вдруг не станет из-за упаковки в бота.
В то же время знаю, что многие любят ботов и возможно даже пользуются:). В частности как канал коммуникации для бизнеса с какой-то аутентификацией — почему нет, мы используем в одном из проектов. Бот учёта личных финансов я как-то писал и пользовался. Какие-то сценарии отдельные можно найти.
Кто занимается ботами и ищет идеи — там есть они:)
Насмотренность позволяет генерить новые идеи. Хотя я со своей стороны во всю эту движуху с ботами не очень верю и отношусь скептически. На мой взгляд простая переупаковка чего-то из веб-интерфейса в интерфейс бота не даёт никакого нового качества сервису. Ну можно его из тг запускать вместо браузера, ну и чудненько. Что-то действительно нужное запустится и из браузера, и в закладочки добавится, а что-то ненужное оно нужным вдруг не станет из-за упаковки в бота.
В то же время знаю, что многие любят ботов и возможно даже пользуются:). В частности как канал коммуникации для бизнеса с какой-то аутентификацией — почему нет, мы используем в одном из проектов. Бот учёта личных финансов я как-то писал и пользовался. Какие-то сценарии отдельные можно найти.
👍74🤔5❤1
Диджитализируй!
Со всеми последними сливами перс данных, активно обсуждаемыми сейчас, кажется, многие теперь заведут вторые номера телефонов для всех сервисов, где это возможно — для доставок еды, Авито, магазинов и подобного, и не будут светить в них свои настоящие фамилии…
Минцифры выступает за штраф для больших компаний в 1% от оборота за слив перс данных. Так глядишь и способы борьбы со сливами найдутся.
Скажем, адресные данные всех заказов действительно надо хранить на серверах? Нельзя ли хранить их только на телефонах пользователей и после выполнения заказа с серверов удалять? Нужны для статистики? Ну обезличьте. И тп. Способов реализации защиты от слива чисто технических — масса, не говоря об организационных. А то лежит всё в открытом виде — бери не хочу, гуляй рванина. Деливери слил, Яндекс слил, Билайн слил, Сбербанк слил. Позорище.
https://www.cnews.ru/news/top/2022-05-19_v_rossii_gryadet_epohalnyj
#news
Скажем, адресные данные всех заказов действительно надо хранить на серверах? Нельзя ли хранить их только на телефонах пользователей и после выполнения заказа с серверов удалять? Нужны для статистики? Ну обезличьте. И тп. Способов реализации защиты от слива чисто технических — масса, не говоря об организационных. А то лежит всё в открытом виде — бери не хочу, гуляй рванина. Деливери слил, Яндекс слил, Билайн слил, Сбербанк слил. Позорище.
https://www.cnews.ru/news/top/2022-05-19_v_rossii_gryadet_epohalnyj
#news
👍282🔥15🤔8😢3❤1
Небольшая видео-презентация
https://youtu.be/3w3NndD6BKI
#youtube #IT #linux #backend #rust #tools
bat, о котором говорил в одном из постов здесь.https://youtu.be/3w3NndD6BKI
#youtube #IT #linux #backend #rust #tools
YouTube
bat — продвинутая замена cat/less или о том, как Rust набирает обороты
Поговорим о современных аналогах классических *nix программ, написанных на Rust — в частности о bat, продвинутой версии cat и less.
bat — https://github.com/sharkdp/bat
Мой курс «Хардкорная веб-разработка» — https://course.to.digital
Книжный клуб Ботаним!…
bat — https://github.com/sharkdp/bat
Мой курс «Хардкорная веб-разработка» — https://course.to.digital
Книжный клуб Ботаним!…
👍124🔥7🎉6🥰4❤1
Типизированный_Python_для_профессиональной_разработки.pdf
3.4 MB
Рад поделиться с вами книжкой по типизированному Python, о разработке которой я говорил здесь. Вжух!
Здесь актуальная версия книги от 8 июня 2022.
Цель материала — помочь тебе научиться писать более красивые, надёжные и легко сопровождаемые программы на Python. Это не начальный уровень владения языком, предполагается, что ты уже умеешь программировать, но хочешь научиться делать это лучше.
Поговорим о том, почему вопросы типизации очень важны и как они влияют на программу, разберём все основные структуры для использования в типизации, напишем программу, которая находит наши GPS координаты и показывает текущую погоду по ним. В ходе разработки программы затронем и обсудим много смежных тем — архитектура кода, построение слоёв логики в приложении и др.
Код из книги
Видео версия — текстовую обязательно читаем тоже, в ней ряд тем расширен.
РАСПРОСТРАНЕНИЕ поддерживается, но, пожалуйста, в виде ссылки на этот пост или ссылки на веб-версию, т.к. книга обновляется.
#python #backend #it #codebetter #books
Здесь актуальная версия книги от 8 июня 2022.
Цель материала — помочь тебе научиться писать более красивые, надёжные и легко сопровождаемые программы на Python. Это не начальный уровень владения языком, предполагается, что ты уже умеешь программировать, но хочешь научиться делать это лучше.
Поговорим о том, почему вопросы типизации очень важны и как они влияют на программу, разберём все основные структуры для использования в типизации, напишем программу, которая находит наши GPS координаты и показывает текущую погоду по ним. В ходе разработки программы затронем и обсудим много смежных тем — архитектура кода, построение слоёв логики в приложении и др.
Код из книги
Видео версия — текстовую обязательно читаем тоже, в ней ряд тем расширен.
РАСПРОСТРАНЕНИЕ поддерживается, но, пожалуйста, в виде ссылки на этот пост или ссылки на веб-версию, т.к. книга обновляется.
#python #backend #it #codebetter #books
🔥795👍247❤63🎉27🥰2
Видео по типизированному Python. Два часа сорок минут материала, 3 недели моей работы. Ура ура:)
https://www.youtube.com/watch?v=dKxiHlZvULQ
#python #IT #backend #codebetter
https://www.youtube.com/watch?v=dKxiHlZvULQ
#python #IT #backend #codebetter
YouTube
Типизированный Python для профессиональной разработки — теория и практика [2022]
Книга в PDF https://t.iss.one/t0digital/151
Веб-версия https://to.digital/typed-python/
Мой курс «Хардкорная веб-разработка» — https://course.to.digital
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: https://botanim.to.digital/
Telegram: https://t0digital.t.iss.one…
Веб-версия https://to.digital/typed-python/
Мой курс «Хардкорная веб-разработка» — https://course.to.digital
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: https://botanim.to.digital/
Telegram: https://t0digital.t.iss.one…
1👍516🔥223❤36🎉15🥰5