В статье простым языком и на понятных примерах объясняется, что такое Redis, как он работает и где его использовать. Автор показывает, как настроить Redis, использовать его для кэширования, управления сессиями и распределённых блокировок.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Эта статья продолжает пост, в котором был рассмотрен один из алгоритмов аутентификации пользователя через платформу Google. Сейчас мы дополним ее механизмом заполнения профиля пользователя данными из Google-аккаунта. Хотелось бы подчеркнуть, что в обеих статьях рассматривается только один из алгоритмов. Он, на мой взгляд, наиболее понятен для начинающих разработчиков, хотя существуют и другие способы. О них можно узнать из документации Django.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Обнаружил у себя довольно внушительный набор инструментов, разработанных для Django в разное время и для разных целей. Все инструменты под лицензией LGPL, и почти все так или иначе используются в активных проектах. Возможно, какие-то из них окажутся полезны вам, поэтому хочу рассказать о них в этой - кратко, - и возможно, последующих подробных статьях по каким-то из инструментов отдельно.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Автор: Nishant Krishna
Год: 2024
Количество страниц: 513
Эта книга представляет собой комплексное руководство по решению задач кибербезопасности простой и средней сложности с использованием Python. Он начинается с фундаментальных вопросов разведки, а затем переходит к более глубоким темам, таким как судебно-медицинский анализ, анализ вредоносных программ и фишинга, а также работа с беспроводными устройствами. Кроме того, она также охватывает темы защитной и наступательной безопасности, такие как усиление защиты системы, обнаружение и внедрение, методы защитной безопасности, методы наступательной безопасности и тестирование на проникновение. К концу этой книги вы получите четкое представление о том, как использовать Python. для кибербезопасности и уметь решать проблемы и создавать решения самостоятельно.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Python - язык с динамической типизацией. Хорошо это или плохо? С одной стороны, это скорость разработки: не нужно объявлять и запоминать типы переменных. С другой, это ошибки, которые всплывают при запуске или... через месяц продакшена.
В этой статье я покажу, почему type hinting - инструмент, который сэкономит часы отладки и сделает код безопаснее.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Сегодня разбираем один из самых коварных способов убить базу — плохие JOIN'ы. Казалось бы, простое дело: связать пару таблиц — и вперёд. Но если в ON засунуть LOWER(email), забыть про индексы или перепутать LEFT JOIN с INNER — сервер мигом начнет дышать на ладан.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
В этой статье мы подробно рассмотрим процесс установки и настройки всех необходимых инструментов для эффективной разработки Python-приложений с использованием FastAPI, Docker и Docker Compose. Вы узнаете, как создать изолированную среду для вашего проекта, настроить отладку и обеспечить бесперебойную работу вашего приложения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Всем привет. Я сеньор и тимлид на .NET (C#). До недавнего времени работал в Росатоме, пока там внезапно не сократили целую дирекцию по цифровизации. Так что пришлось срочно выходить на рынок, причём, впервые в моей жизни (до этого работа находила меня сама). По результатам нескольких циклов собеседований получился неплохой дневник, который я здесь привожу.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Всем привет, я Алексей Нихаенко, data engineer. Захотелось личной историей поделиться, которая произошла 2 года назад «как я изучил Python за короткий срок». Тут не будет рекламы (хотя я покажу на чем я тренировался), не будет личного телеграмм канала и прочего. Просто история.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Задумка:
Задумка состоит в парсинге статуса моего аккаунта Steam. При смене статуса, будь то в игре, будь то не в сети, мой статус в Telegram будет меняться. Для этого нужен сервак и, конечно же, некоторые знания
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Сразу скажу я не величайший гуру и знаток всего на свете, я не прочитал чистый код от корки до корки, но всё же мне есть чем поделиться с окружающими.
Не факт, что кто-то это прочтёт или отнесётся серьёзно к прочтению, но возможно, если на эту статью наткнётся какой-нибудь новичок, то ему будет весьма полезно в двух словах понять основы красивого кода, а если это моё детище увидит человек с огромными познаниями и будет с чем-то не согласен, то я всегда готов услышать ваше мнение в комментариях под статьёй :)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Авторы: Брюс М. Ван Хорн II, Куан Нгуен
Год: 2024
Количество страниц: 620
PyCharm – лучшая профессиональная среда разработки для программистов Python среди множества доступных интегрированных сред. Независимо от того, в каких целях используется Python – для общих задач автоматизации, создания утилит, веб-приложений, анализа данных, машинного обучения или бизнес-приложений, – инструменты PyCharm упрощают выполнение сложных задач и оптимизируют общую производительность.
В этой книге мы отправляемся в путешествие по универсальной и динамичной сфере разработки Python, чему способствует интегрированная среда разработки PyCharm. Независимо от того, являетесь ли вы программистом-новичком, только начинающим свое приключение в программировании, или опытным разработчиком, желающим улучшить свои навыки Python, эта книга станет вашим надежным помощником.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Обсудим, почему самый популярный ЯП, по версии TIOBE, так востребован в корпоративном секторе: из простого инструмента автоматизации он превратился в полноценную экосистему для создания критически важных продуктов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Разрабатывая сервис генерации AI курсов, я столкнулся с тем, что мне захотелось решить вопрос с удобным редактированием уроков. В моем сервисе есть два режима создания курсов - AI режим, это когда ты пишешь промпт или прикладываешь список тем, а нейросеть генерирует контент. Это подходит для самообучения. А второй режим для авторов - ты можешь взять свои наработки, скормить их вместе с промптом модели, а та выдаст результат.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
В этой статье мы пройдём путь от базовых скриптов до «ручных» нейросетей и ноукод-решений, чтобы понять, почему именно Python стал стандартом в мире ИИ и как с его помощью оживить ваши первые нейросети.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Устали хардкодить URL'ы и дублировать запросы? Разбираемся, как правильно организовать свой первый проект по автоматизации API на Pytest + Requests, чтобы он был красивым и расширяемым.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Автор: Кейн Ш.П.
Год: 2024
Количество страниц: 354
Книга подробно описывает инструментарий Docker и возможности использования контейнеров для развертывания программного обеспечения. Рассказано об интеграции Docker и контейнеров Linux с облачными сервисами и Kubemetes. Описаны методы сборки образов Open Container lnitiative (OCI), развертывания и администрирования образов с использованием командной строки. Показано, как образы OCI упрощают управление зависимостями и ускоряют процесс развертывания приложений.
Даны практические рекомендации по настройке и тестированию контейнеров,подробно рассмотрены инструменты оркестрации, обеспечения безопасности и конфигурирования Docker. В третьем издании особое внимание уделено инструменту BuildKit, поддержке мультиархитектурных образов, а также контейнеров в режиме rootless.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
В этой статье я хочу поделиться тем, как я проектирую крупные расширения для реальных проектов и почему принимаю при этом те или иные решения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6