Pull to refresh
-1
0
Send message

Навигация в приложениях Flutter: разбираем Navigator, Router и лучшие библиотеки

Level of difficultyEasy
Reading time9 min
Views1.1K

В этой статье подробно рассмотрим навигацию во Flutter, отличия и специфичные моменты под разные платформы, а также обсудим возможности Router.

Навигация в Flutter предоставляет разработчикам возможность создавать сложные и гибкие пользовательские интерфейсы, а также легко адаптировать приложения под разные платформы и устройства.

Основной идеей навигации в Flutter является стековая организация экранов, где каждый экран представлен своим виджетом. Переходы между экранами осуществляются путем добавления и удаления маршрутов из стека.

Читать далее
Total votes 2: ↑2 and ↓0+4
Comments0

Мега-Учебник Flask Глава 7: Обработка ошибок (издание 2024)

Level of difficultyMedium
Reading time14 min
Views2.7K

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

Начать изучение
Total votes 9: ↑9 and ↓0+11
Comments0

Мега-Учебник Flask Глава 6: Страница профиля и аватары (издание 2024)

Level of difficultyMedium
Reading time14 min
Views1.6K

Это шестая часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как создать страницу профиля пользователя.

Начать изучение
Total votes 4: ↑3 and ↓1+6
Comments0

Мега-Учебник Flask Глава 5: Логины пользователей (издание 2024)

Level of difficultyMedium
Reading time17 min
Views3.6K

Это пятая часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как создать подсистему входа пользователей.

Начать изучение
Total votes 9: ↑8 and ↓1+11
Comments2

Мега-Учебник Flask Глава 4: База данных (издание 2024)

Level of difficultyMedium
Reading time23 min
Views3.6K

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

Начать изучение
Total votes 8: ↑7 and ↓1+8
Comments6

Мега-Учебник Flask Глава 3: Веб-формы (издание 2024)

Level of difficultyMedium
Reading time16 min
Views5.5K

В главе 2 я создал простой шаблон для домашней страницы приложения и использовал поддельные объекты в качестве заполнителей для того, чего у меня еще нет, например, пользователей и записей в блоге. В этой главе я собираюсь устранить одно из многих недостатков, которые у меня все еще есть в этом приложении, в частности, как принимать входные данные от пользователей через веб-формы.

Начать изучение
Total votes 9: ↑9 and ↓0+9
Comments2

Мега-Учебник Flask Глава 2: Шаблоны (издание 2024)

Level of difficultyMedium
Reading time8 min
Views5.1K

После завершения главы 1 у вас должно получиться простое, но функциональное веб-приложение. Во второй части серии мега-учебника по Flask я собираюсь обсудить, как работать с шаблонами.

Начать изучение
Total votes 16: ↑16 and ↓0+16
Comments3

Большая шпаргалка по Docker: как распилить монолитный проект на части

Level of difficultyMedium
Reading time19 min
Views22K

Погружение в мир контейнеризации с докером — это путь к оптимизации развёртыванию приложений, а также ключ к упрощению жизни разработчиков и системных администраторов. Меня зовут Андрей Аверков, в IT c 2008 начинал пусть с аналитика-проектировщика IT систем, 11 лет в роли разработчика и последние годы на руководящих должностях. Сейчас я тимлид команды разработки из 9 человек в группе компании Кокос. Мы занимаемся созданием и поддержкой CPA платформ (gdeslon.ru, fxpartners.ru, ads.mobisharks.com), а также проектом по генерации лендингов — lpgenerator.ru. У нас большой опыт в разделении продуктов на части, поэтому, сегодня мы собрали самое основное и необходимое для работы с Docker. В нашей шпаргалке вы найдете все необходимое для успешного старта с докером: от базовых концепций и установки до продвинутых техник работы с контейнерами.

Читать далее
Total votes 19: ↑14 and ↓5+13
Comments11

Замыкания и декораторы в Python: часть 2 — декораторы

Level of difficultyEasy
Reading time11 min
Views7.4K

Уважаемые читатели, рад вас приветствовать в новой статье. Этот материал является продолжением предыдущей публикации, посвященной замыканиям. В данной части обзора мы углубимся в тему декораторов.

Эта статья написана в первую очередь для тех, кто только начинает свой путь в программировании или начал изучать Python. Потому здесь я не буду рассматривать декораторы классов, чтобы сделать материал более доступным для новичков. Тем не менее, для тех, кто изучит данную статью, не составит труда разобраться в декораторах классов, так как они не имеют существенных отличий от рассматриваемых здесь декораторов функций.

Читать далее
Total votes 10: ↑8 and ↓2+7
Comments4

Разработка Desktop приложений на Python и библиотеки PySide6/PyQt6. Часть 1. Установка и первое приложение на PySide6

Level of difficultyEasy
Reading time4 min
Views13K

Сегодня мы с Вами рассмотрим прекрасную библиотеку PySide6, которая является оберткой для взаимодействия с Qt при помощи языка Python, которые позволяет вам использовать Python для написания desktop-приложений Qt.

Читать далее
Total votes 11: ↑7 and ↓4+3
Comments32

Получение мостов tor из GMail с помощью Python

Reading time9 min
Views8.2K

В предыдущей статье была рассмотрена установка и настройка tor в ОС Linux Mint 21.3, а также были рассмотрены несколько способов получения мостов obfs4 с помощью сайта и телеграмм бота. В комментариях был задан вопрос по поводу автоматического получения и обновления данных мостов. Если использовать рассмотренные ранее методы, скорее всего, получить мосты в автоматическом режиме не получиться. Но существует еще один, довольно интересный и не особо часто используемый метод, который рассмотрим в данной статье немного подробнее.

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments5

Три пингвина под окном… Точки над Ё. Обзор рабочих мест пользователя 1С собранных на отечественных дистрибутивах linux

Level of difficultyEasy
Reading time5 min
Views5.4K
Прошлая публикация «Три пингвина под окном… Обзор рабочих мест пользователя 1С собранных на отечественных дистрибутивах linux» набрала более 20К просмотров. В моем случае это абсолютный рекорд. Как и обещал в ней, рассказываю как установить неподдерживаемый дистрибутив ОС у облачного провайдера.

Читать дальше →
Total votes 2: ↑1 and ↓10
Comments8

SimulIDE: открытый симулятор цифровых схем и микроконтроллеров

Reading time3 min
Views22K

В этой заметке я решил рассказать о SimulIDE. Это относительно новое программное средство с открытым исходном кодом, предназначенное для моделирования 8-битных микроконтроллеров семейств AVR и PIC, а также прочих электронных схем. По интерфейсу SimulIDE напоминает Proteus. SimulIDE кроссплатформенный и работает под Linux, Windows и Mac. Далее будут рассмотрены основные возможности этого симулятора и рассказано о моих личных впечатлениях от работы с данной программой.

Читать далее
Total votes 57: ↑57 and ↓0+57
Comments35

Подделка ssh сервера на Python

Level of difficultyMedium
Reading time4 min
Views5.8K

В этом посте я расскажу, как игрался и создавал на python сокеты, к которым можно подключаться через ssh клиенты, а так же покажу рабочий (но это не точно) пример.

На скриншоте виден пример с сервером, на котором можно оставить свою роспись.

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments9

Добавление оффлайн карт с open street map (osm) на web страницу

Level of difficultyEasy
Reading time2 min
Views3.9K

Задался я как-то вопросом собрать GPS-ошейник для шерстяного спутника моей жизни, дабы этот кракен сухопутный мог бороздить лесные просторы без особого ущерба для моей нервной системы. Собрать саму “шайтан-машинку” планирую на двух ESP32, двух GPS-модулях NEO-6M и Lora-модулях E22 для дальней связи, чтобы работало везде, всегда и безотказно.

Пока имею тестовый стенд без Lora, но так как они занимают не самую основную роль, можно и протестировать. Однако, чтобы отображать карту в веб-интерфейсе, нужны глубокие познания и магические способности властелинов кода, которых у меня нет. Поиски в глобальной сети дали смутное и не особо понятное представление о том, как я могу это сделать, так как написаны сложными буквами и страшными словами.

И вот, я решил поделиться тем, что нашёл, вразумил и применил.

Читать далее
Total votes 10: ↑10 and ↓0+10
Comments19

Автоматизируем все с помощью Python: 10 процессов, которые можно сделать лучше

Level of difficultyEasy
Reading time9 min
Views47K

Перевод и адаптация статьи Analytics Vidhya выполнены ProductStar специально для Хабра

В эпоху информации люди ищут инструменты и технологии, упрощающие рутинные задачи. Выполнение повторяющихся задач вручную бывает монотонным, отнимает время и надоедает даже самым целеустремленным. Кроме того, такой подход подвержен человеческим ошибкам и предвзятости. Именно здесь на помощь приходят скрипты автоматизации Python.

Читать далее
Total votes 21: ↑7 and ↓14-5
Comments6

Создание deb-пакета для самых маленьких. Из простого проекта с разделяемыми библиотеками

Level of difficultyEasy
Reading time5 min
Views4.9K

Краткая инструкция с некоторыми опущениями о том, как собрать deb-пакет из собственного проекта быстро, без регистрации и смс

Ну-ка помацаем, кто у нас тут....
Total votes 3: ↑2 and ↓1+3
Comments17

Разработка мобильных приложений на kivy, kivymd с использованием buildozer'а. Установка, запуск и решение проблем

Level of difficultyMedium
Reading time5 min
Views3K

Разработка мобильных приложений на kivy, kivymd с использованием buildozer'а. Установка, запуск и решение проблем.

Читать далее
Total votes 5: ↑4 and ↓1+4
Comments8

Деплой python-проекта на linux-сервере в изолированном сегменте сети

Level of difficultyEasy
Reading time6 min
Views6.1K

Необходимо выполнить деплой python-проекта со всеми его зависимостями из локального Git на linux-сервере в изолированном сегменте сети.

Основная проблема заключается в том, что на сервере для python-проекта невозможно подтянуть зависимости простой командой «pip install», так как доступа к каталогам пакетов типа PyPI просто нет, также в сети нет никакого прокси - решение этой проблемы и описано в данной статье.

Статья достаточно простая и не претендует на великие знания вселенной, но может быть полезна начинающим администраторам Linux.

Читать далее
Total votes 6: ↑2 and ↓40
Comments42
1
23 ...

Information

Rating
Does not participate
Registered
Activity