Створення пакунку Flatpak

програму з нуля, а не портуєте спадковий код вже існуючої програми, то рекомендую базовий патерн gtk-rust-template, за допомогою якого також можете згенерувати новий десктоп проект з CLI утилітою на Python

1 тиждень тому ·
1
· 33 · p.s.

Мої перші враження від Rust

З іншого боку, нагадує JS, який особисто мені чомусь ніколи не подобався (як і Python). ...
З іншого боку, можна поставити Conan, але мені просто не захотілось в тому розбиратись, оскільки ця система вимагає використання Python, що якось трохи дисонує в плані подальших перспектив такого симбіозу

22 листопада ·
1
· 184 · p.s.

Мої перші враження від C++

Звісно, в процесі довелось працювати і з суміжними мовами та їх технологіями (HTML, CSS, JS), так і альтернативи back-end, такі як Python. ...
Оскільки C++ не використовує рантайм, як PHP, Python чи Go - написати програму без прямого звернення до пам'яті ви просто не зможете, а отже - доведеться трохи розібратись з тим, як для кожного з типів

03 вересня ·
1
· 135 · p.s.

Мої перші кроки в GTK

Вирішив нарешті задати дільне питання Chat GPT і Haiku, останній до речі доволі точно і лаконічно генерує приклади на Python, C та C++ Документація В принципі, вона є але доволі скупа і потребує деякого

30 серпня ·
1
· 89 · 1 · p.s.

Що таке глобальне блокування інтерпретатора Python (GIL)?

Кожен процес Python отримує власний інтерпретатор Python і простір пам'яті, тому GIL не буде проблемою. ...
Але чому це не було виправлено в Python 3? ...
Отже, чому такий, здавалося б, складний підхід був використаний у Python? Чи розробники Python прийняли погане рішення?

19 березня 2024 ·
3
· 198 · Alex

Виправлення помилки запуску fail2ban в Debian 12

fail2ban - це утиліта на Python для захисту серверів від атак підбору паролів. Вона сканує системні журнали на предмет шкідливої активності, та блокує підозрілі хости на заданий в налаштуваннях час.

09 березня 2024 ·
1
· 177 · p.s.

Half-Life в Linux на базі рушія Xash3D/FWGS

Якщо планується запуск власного майстер сервера, наразі існує два рішення з відкритим кодом: pymaster - неофіційна редакція закинутого майстер сервера на python xash3d-master - після релізу редакції pymaster

07 березня 2024 ·
0
· 183 · p.s.

Як зменшити розмір образу Docker: 6 методів оптимізації

Бездистрибутивні базові образи доступні для java, nodejs, python, Rust тощо. Бездистрибутивні образи настільки мінімізовані, що в них навіть немає оболонки.

20 лютого 2024 ·
3
· 156 · Alex

Проект вихідного дня, що зміг

Ямамото Цунетомо Отже, у нас все буде дуже просто: Сервер на FastAPI (Python), що відмальовує HTML сторінки з допомогою Jinja2 Фронт-енд без JS взагалі, що вже й казати про фреймворки/ліби.

11 листопада 2023 ·
4
· 310 · 2 · Oleh Rybalchenko

Чому Rust - улюблена мова розробників

Чому розробники люблять Rust Хоча база користувачів Rust не така велика, як у Java чи Python, вона продовжує конкурувати з лідерами у списках найпопулярніших мов в інтернеті.

02 жовтня 2023 ·
3
· 192 · 3 · Alex

Для чого потрібні спеціальні параметри зірочки та слешу в Python?

Деякі вбудовані функції Python вимагають, щоб ви передавали всі аргументи за позиціями. Починаючи з версії Python 3.8, ви також можете застосовувати цю вимогу у власних функціях. ...
Отже, що саме означають голі зірочка та коса риска у визначенні функції у Python? ...
У Python будь-який аргумент, який не передається за допомогою ключового слова, передається за позицією.

26 вересня 2023 ·
4
· 319 · Alex

Пошук по музиці: Використання векторного пошуку для пошуку аудіо

") Наданий код на Python за допомогою Python-клієнта Elasticsearch створює індекс з заданими конфігураціями. ...
Для генерації вбудовування ми будемо використовувати librosa (пакет з відкритим вихідним кодом на мові python). ...
Ми використовуємо panns_inference - бібліотеку Python, призначену для задач тегування аудіо та розпізнавання звукових подій.

21 вересня 2023 ·
1
· 144 · Alex

11 причин, чому YouTube зумів забезпечити 100 мільйонів переглядів відео на день, маючи лише 9 інженерів

За їхніми оцінками, Python ніколи не був вузьким місцем. ...
Python на сервері прикладних програм. Тому що він пропонує багато універсальних бібліотек, і вони не хотіли вигадувати велосипед. Іншими словами, Python дозволяв швидку та гнучку розробку. ...
Наприклад, модель узгодженості читання і запису для коментарів користувачів Вивчали Python, щоб запобігти поширеним помилкам.

17 вересня 2023 ·
1
· 135 · Alex

Docker - CMD vs ENTRYPOINT

У цьому прикладі перед аргументами нової програми буде стояти python, тому обов'язково використовуйте програму на python! ...
CMD ["python", "main.py", "first_argument", "second_argument", ...] # OR CMD python main.py first_argument second_argument ... ...
Тому записуйте її лише один раз в кінці файлу Тут можна легко замінити частину, що виконується, на середовище виконання/компілятор, за допомогою якого ви хочете виконати програму, наприклад, python, go

10 вересня 2023 ·
2
· 226 · Alex

Шаблони проєктування: фабричний метод

Приклад реалізації мовою Python from __future__ import annotations from abc import ABC, abstractmethod class Creator(ABC): """ У класі Creator оголошується фабричний метод,

07 вересня 2023 ·
0
· 284 · 1 · Alex

Прокачайте свій Django застосунок: 7 хитрих трюків для прискорення запитів до бази даних

Запобігайте отриманню великих полів, що не використовуються, за допомогою defer() Деякі поля, такі як JSONField і TextField, вимагають дорогої обробки для завантаження в об'єкт Python. ...
Щоб переконатися, що Django використовує дані з пам'яті та уникає зайвих запитів, ви можете використовувати стандартний Python з Django методом all() замість специфічних методів Django для набору запитів

06 вересня 2023 ·
0
· 368 · 1 · Alex

Services vs Command Handlers - вибір правильного підходу у вашій програмі

## Вступ Організація коду в програмі має вирішальне значення для її підтримки та масштабування. Два поширених підходи до структурування коду - це служби та обробники команд. У цій статті ми розглянемо ці підходи та обговоримо, коли доцільно використовувати кожен з них. ## Сервіси Сервіси - це ефективний спосіб інкапсуляції бізнес-логіки та...

05 вересня 2023 ·
0
· 42 · Alex

Дивні "фішки" Python, які можуть вас здивувати

Python, як і будь-яка інша мова, має свої дивацтва, що викликають здивування, тож ось список дивних "фішок" Python, які можуть заскочити вас зненацька. ...
Тут ми додали список до самого себе, і Python навіть має гарний спосіб його представлення за допомогою [...]. ...
Насправді це досить поширена проблема, про яку є стаття у FAQ по дизайну Python, а також повідомлення про помилку у баг-трекері.

01 вересня 2023 ·
2
· 356 · Alex

Конфігурування FastAPI за допомогою ConfZ

Confz — це нова бібліотека керування конфігурацією для Python. Вона базується на pydantic, що робить її ідеальною для використання разом з FastAPI.

28 січня 2022 ·
2
· 21 · Codeguida

Створення сервісу для зберігання файлів з Flask, RethinkDB та Vue.js, ч.1

Так як Python не вказує його автоматично, це робимо ми, явно вказуючи часовий пояс. ...
Тепер ви можете перейти в консоль та запустити наш сервер командою python run.py runserver, він запуститься на порту 5000. Модель користувача Настав час створити наші моделі. ...
Пізніше, я розкажу про реалізацію деяких принципів розробки для Python-розробника, Flask-розробника або й розробника взагалі. Проектування API Почати розробку слід з проектування нашого API.

29 грудня 2021 ·
0
· 114 · Codeguida

Створення веб павука з Python та Scrapy

Тому рекомендую всім, хто знайомий з python, як найкращий інструмент в своєму класі. Також раджу ознайомитись з документацією. Дякую за увагу. ...
Де: scrapy.cfg - файл конфігурації проекту codeguidatutorial/ - python модуль, потім ви будете імпортувати ваш код з нього. codeguidatutorial/items.py - items файл проекту. ...
На свій Google не розраховуйте, але перший крок в цьому напрямку дана стаття вам дасть ;) Встановлення Залежності: Python 2.7 lxml OpenSSL - встановлено за замовчуванням у всіх операційних системах

23 грудня 2021 ·
0
· 125 · Codeguida

asyncio на прикладі

Спочатку встановимо потрібну бібліотеку: sudo pip install aiohttp Я використовую Python 3.5, що і вам рекомендую, якщо ви хочете писати асинхронний код зручно. ...
Це цикл подій, що використовується в Node.js, але портований на Python. Тести показують в середньому приріст потужності в 2-2.2 рази в порівнянні з стандартним циклом asyncio. ...
А з виходом Python 3.6 (грудень 2016) з'являться асинхронні функції-генератори (що таке функції-генератори) та асинхронні генератори списків (їх іноді не вистачає в 3.5, що змушує використовувати хаки)

23 грудня 2021 ·
0
· 58 · Codeguida

Рейтинг вакансій Dice: серед лідерів Python, Java, Linux і SQL

Водночас Java і Python теж не пасуть задніх. ...
Тим часом популярність Python продовжує зростати для роботи з Data Science та штучним інтелектом. ...
Python посів третє місце рейтингу рекрутерів у третьому кварталі, хоча попит зріс лише на 1% у порівнянні з другим кварталом.

16 грудня 2021 ·
0
· 9 · Codeguida

Новий рік — новий Python

Python 3.6 було випущено в кінці минулого року. В новій версії було чимало покращень, давайте розглянемо головні з них. ...
Можливість вказувати типи даних була і раніше (через коментарі), але в Python 3.6 це стало частиною офіційного синтаксису. ...
Анотації типів Однією з головних особливостей Python є його гнучка та динамічна типізація. Але вона не завжди грає на користь.

14 грудня 2021 ·
0
· 11 · Codeguida