Как стать автором
Обновить
-1
0

Пользователь

Отправить сообщение

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

Уровень сложности Средний
Время на прочтение 23 мин
Количество просмотров 1.4K

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

Начать изучение
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

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

Уровень сложности Средний
Время на прочтение 16 мин
Количество просмотров 3.5K

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

Начать изучение
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 2

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

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 3.2K

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

Начать изучение
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 2

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

Уровень сложности Средний
Время на прочтение 19 мин
Количество просмотров 20K

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

Читать далее
Всего голосов 23: ↑18 и ↓5 +13
Комментарии 11

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

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 7K

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

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

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Комментарии 4

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

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 12K

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

Читать далее
Всего голосов 11: ↑7 и ↓4 +3
Комментарии 32

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

Время на прочтение 9 мин
Количество просмотров 7.7K

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

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 5

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

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

Читать дальше →
Всего голосов 2: ↑1 и ↓1 0
Комментарии 8

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

Время на прочтение 3 мин
Количество просмотров 21K

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

Читать далее
Всего голосов 57: ↑57 и ↓0 +57
Комментарии 35

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

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 5.6K

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

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

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 9

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

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 3.5K

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

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

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

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 19

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

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 46K

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

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

Читать далее
Всего голосов 23: ↑9 и ↓14 -5
Комментарии 6

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

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 4.5K

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

Ну-ка помацаем, кто у нас тут....
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 17

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

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 2.5K

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

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 8

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

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 5.9K

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

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

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

Читать далее
Всего голосов 8: ↑4 и ↓4 0
Комментарии 42

Использование Nim В Python

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 6.3K

В этой статье поговорим о том, как можно ускорить свой код, написанный на Python с помощью модулей, скомпилированных через Nim.

Узнаем о том, какие библиотеки в Python написаны на Nim и даже напишем свой небольшой модуль для Python!

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 14

Симулятор электронных схем Qucs-S: обзор новшеств версии 2.1.0

Время на прочтение 6 мин
Количество просмотров 13K

Qucs-S является программой с открытым исходным кодом для моделирования электронных схем. Qucs-S кроссплатформенный (поддерживаются Linux и Windows) и написан на С++ с использованием набора библиотек Qt. Для работы Qucs рекомендуется использовать также открытый движок моделирования Ngspice. Первый релиз Qucs, на котором основан Qucs-S, состоялся в 2003 году. В декабре этого года программе исполняется 20 лет. Актуальным релизом Qucs-S на текущий момент является версия 2.1.0. Далее будет рассказано о функциях, добавленных в релизах, вышедших в этом году.

Осторожно! Далее имеются анимированные GIF.

Читать далее
Всего голосов 42: ↑42 и ↓0 +42
Комментарии 20

Python + pygame — небольшие оптимизации

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 4.4K

Приветствую IT-специалистов, решивших прочитать мою статью, я - python разработчик любитель (изучающий язык уже 5 лет, но не имеющий коммерческого опыта), который решил создать игру на очень медленном языке программирования. В процессе разработки я сталкиваюсь с различными проблемами и в мой мозг приходят весьма интересные решения для оптимизации, которыми я бы хотел поделиться с теми, кто тоже захотел написать крутую игру на python.

Читать
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 4

Пишем Python-макрос для FreeCAD

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 5.8K

В этой статье мы напишем макрос для FreeCAD, который из N+1 цилиндров создаёт симметричный барабан с N отверстиями, разберемся с азами модуля FreeCAD в Python, а ещё изучим теорию сдвига и вращения фигур в пространстве.

Читать далее
Всего голосов 23: ↑23 и ↓0 +23
Комментарии 10

Тестируем отечественную систему виртуализации: Альт

Время на прочтение 11 мин
Количество просмотров 19K

Привет, Хабр!

Я продолжаю свой цикл тестирования российских систем виртуализации. Сегодня речь пойдет о популярном решении под названием «Альт Виртуализация». Посмотрим, для каких сценариев подходит этот продукт, какие функции представлены в актуальной версии решения и кому я бы мог его рекомендовать.

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

Читать далее
Всего голосов 20: ↑14 и ↓6 +8
Комментарии 36

Информация

В рейтинге
4 370-й
Зарегистрирован
Активность