Для создания полноценных кроссплатформенных приложений достаточно одного языка – Python
. С помощью всего нескольких библиотек и фреймворков можно легко обойтись без JavaScript для веб-разработки, без Kotlin и Swift для мобильных приложений и даже без C++ для десктопных программ
В этой статье мы разберем, как, используя Flet и FastAPI, можно создавать мощные и удобные решения для любой платформы
Flet – это современный фреймворк для разработки кроссплатформенных приложений на Python, вдохновленный мощью и гибкостью UI‑фреймворка Flutter от Google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥5❤2
Media is too big
VIEW IN TELEGRAM
В видео рассмотрим декораторы
@classmethod
@staticmethod
дляопределения методов классов и статических методов
Подробно разберем что это такое и как работают
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4
Эта книга, наполненная реалистичными примерами, ясными иллюстрациями и действующим кодом, покажет вам, как защищать веб-приложения на Python и Django
В ней опытный специалист по безопасности Деннис Бирн объясняет сложные термины и алгоритмы безопасности простым языком
Автор: Деннис Бирн
Год выхода: 2023
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4
🤯9❤3👍3
Django – это бесплатный высокоуровневый фреймворк с открытым исходным кодом, предназначенный для создания приложений на языке Python
Его основная цель – помочь разработчикам быстро и безопасно создавать серверную часть сайтов
В этой статье будет минимум теории, и она пройдет в формате: ставим задачу на полноценный проект и вместе её решаем
К концу этой статьи мы не просто напишем наш первый проект на Django 5, но и развернем его на реальном хостинге, тем самым преодолевая основной страх разработчиков Django
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤1🤯1
Media is too big
VIEW IN TELEGRAM
Сегодня рассмотрим:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2❤1
👍17🤔10❤1🔥1
Состоялся релиз открытого проекта Ratarmount 1.0.0 (Random Access To Archived Resources) – это решение позволяет работать с архивами в различных форматах как с обычной файловой системой, причём данные извлекаются по мере необходимости без предварительной распаковки всего архива
Проект поддерживает работу с форматами RAR, ZIP, а также с архивами TAR, сжатыми при помощи bzip2, gzip, xz и zstd
Исходный код проекта написан на языке Python c использованием модуля fusepy и опубликован на GitHub под лицензией MIT
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
Media is too big
VIEW IN TELEGRAM
В видео рассмотрим:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍5🔥4🤯1
🔥13👍2
Сегодня мы рассмотрим замечательную и очень полезную структуру – двусвязный список
Начнем с основ: разберемся, как они работают, где их реально стоит применять и как реализовать двусвязный список с нуля
Двусвязный список – это структура данных, в которой каждый элемент содержит ссылки как на предыдущий, так и на следующий элементы, что позволяет легко перемещаться в обоих направлениях
В отличие от того же односвязного списка, двусвязный дает более гибкое управление данными
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1
Media is too big
VIEW IN TELEGRAM
Наследование в ООП – это способность объекта наследовать свойства и методы от другого объекта
Этот принцип помогает сократить повторение кода
В видео рассмотрим:
Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🔥3
🔥9🤔1
В первой части мы создали базовый проект Flask и добавили конечные точки, которые вы подключите к базе данных SQLite по ходу текущей статьи
Вы также продолжите дополнять свой API новыми возможностями, для которых создадите аннотации с помощью Swagger UI API
В этой второй части серии вы узнаете, как:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤4
Media is too big
VIEW IN TELEGRAM
Из видео вы узнаете, что такое дескрипторы, их виды: data descriptor и non-data descriptor, отличие и
принцип работы
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍1