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

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

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

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

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

2 тижні тому ·
1
· 29 · p.s.

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

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

19 березня ·
2
· 160 · Alex

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

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

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

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

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

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

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

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

20 лютого ·
3
· 110 · Alex

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

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

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

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

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

02 жовтня ·
3
· 181 · 3 · Alex

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

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

26 вересня ·
4
· 306 · Alex

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

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

21 вересня ·
1
· 117 · Alex

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

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

17 вересня ·
1
· 129 · 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 ·
1
· 169 · Alex

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

23 грудня 2021 ·
0
· 67 · 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
· 41 · Codeguida

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

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

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

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

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

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

Як правильно організувати Python-проект

А ось так може виглядати Python-пакунок. ...
Використовують її ось так: virtualenv --python=python3 -q .venv . .venv/bin/activate pip install -r requirements.txt Також Python та pip можна викликати прямо з директорії: virtualenv --python=python3 ...
В цьому пості я покажу як правильно організувати новий Python-проект. Звісно, це не єдиний шлях, я просто розкажу про найважливіші аспекти. Python часто помилково вважають лише мовою сценаріїв.

09 грудня 2021 ·
1
· 536 · Codeguida

Інтеграція React з різними мовами програмування

Python Щоб встановити python-react, виконайте наступну команду: pip install react Тепер ви можете рендерити React-код за допомогою Python. ...
Тепер ви можете запустити сервер ось так: node render_server.js А зараз запустіть ваш python-додаток python app.py І відкрийте в браузері http://127.0.0.1:5000.

20 листопада 2021 ·
0
· 14 · Codeguida