Мої перші враження від C++
Звісно, в процесі довелось працювати і з суміжними мовами та їх технологіями (HTML, CSS, JS), так і альтернативи back-end, такі як Python. ...
Оскільки C++ не використовує рантайм, як PHP, Python чи Go - написати програму без прямого звернення до пам'яті ви просто не зможете, а отже - доведеться трохи розібратись з тим, як для кожного з типів
Мої перші кроки в GTK
Вирішив нарешті задати дільне питання Chat GPT і Haiku, останній до речі доволі точно і лаконічно генерує приклади на Python, C та C++ Документація В принципі, вона є але доволі скупа і потребує деякого
2 тижні тому · 1 · 29 · p.s.Що таке глобальне блокування інтерпретатора Python (GIL)?
Кожен процес Python отримує власний інтерпретатор Python і простір пам'яті, тому GIL не буде проблемою. ...
Але чому це не було виправлено в Python 3? ...
Отже, чому такий, здавалося б, складний підхід був використаний у Python? Чи розробники Python прийняли погане рішення?
Виправлення помилки запуску 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 будь-який аргумент, який не передається за допомогою ключового слова, передається за позицією.
Пошук по музиці: Використання векторного пошуку для пошуку аудіо
")
Наданий код на Python за допомогою Python-клієнта Elasticsearch створює індекс з заданими конфігураціями. ...
Для генерації вбудовування ми будемо використовувати librosa (пакет з відкритим вихідним кодом на мові python). ...
Ми використовуємо panns_inference - бібліотеку Python, призначену для задач тегування аудіо та розпізнавання звукових подій.
11 причин, чому YouTube зумів забезпечити 100 мільйонів переглядів відео на день, маючи лише 9 інженерів
За їхніми оцінками, Python ніколи не був вузьким місцем. ...
Python на сервері прикладних програм. Тому що він пропонує багато універсальних бібліотек, і вони не хотіли вигадувати велосипед. Іншими словами, Python дозволяв швидку та гнучку розробку. ...
Наприклад, модель узгодженості читання і запису для коментарів користувачів
Вивчали Python, щоб запобігти поширеним помилкам.
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
Шаблони проєктування: фабричний метод
Приклад реалізації мовою 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 для набору запитів
Services vs Command Handlers - вибір правильного підходу у вашій програмі
## Вступ Організація коду в програмі має вирішальне значення для її підтримки та масштабування. Два поширених підходи до структурування коду - це служби та обробники команд. У цій статті ми розглянемо ці підходи та обговоримо, коли доцільно використовувати кожен з них. ## Сервіси Сервіси - це ефективний спосіб інкапсуляції бізнес-логіки та...
05 вересня 2023 · 0 · 37 · AlexДивні "фішки" Python, які можуть вас здивувати
Python, як і будь-яка інша мова, має свої дивацтва, що викликають здивування, тож ось список дивних "фішок" Python, які можуть заскочити вас зненацька. ...
Тут ми додали список до самого себе, і Python навіть має гарний спосіб його представлення за допомогою [...]. ...
Насправді це досить поширена проблема, про яку є стаття у FAQ по дизайну Python, а також повідомлення про помилку у баг-трекері.
Конфігурування 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.
Створення веб павука з Python та Scrapy
Тому рекомендую всім, хто знайомий з python, як найкращий інструмент в своєму класі.
Також раджу ознайомитись з документацією. Дякую за увагу. ...
Де:
scrapy.cfg - файл конфігурації проекту
codeguidatutorial/ - python модуль, потім ви будете імпортувати ваш код з нього.
codeguidatutorial/items.py - items файл проекту. ...
На свій Google не розраховуйте, але перший крок в цьому напрямку дана стаття вам дасть ;)
Встановлення
Залежності:
Python 2.7
lxml
OpenSSL - встановлено за замовчуванням у всіх операційних системах
asyncio на прикладі
Спочатку встановимо потрібну бібліотеку:
sudo pip install aiohttp
Я використовую Python 3.5, що і вам рекомендую, якщо ви хочете писати асинхронний код зручно. ...
Це цикл подій, що використовується в Node.js, але портований на Python. Тести показують в середньому приріст потужності в 2-2.2 рази в порівнянні з стандартним циклом asyncio. ...
А з виходом Python 3.6 (грудень 2016) з'являться асинхронні функції-генератори (що таке функції-генератори) та асинхронні генератори списків (їх іноді не вистачає в 3.5, що змушує використовувати хаки)
Рейтинг вакансій Dice: серед лідерів Python, Java, Linux і SQL
Водночас Java і Python теж не пасуть задніх. ...
Тим часом популярність Python продовжує зростати для роботи з Data Science та штучним інтелектом. ...
Python посів третє місце рейтингу рекрутерів у третьому кварталі, хоча попит зріс лише на 1% у порівнянні з другим кварталом.
Новий рік — новий Python
Python 3.6 було випущено в кінці минулого року. В новій версії було чимало покращень, давайте розглянемо головні з них. ...
Можливість вказувати типи даних була і раніше (через коментарі), але в Python 3.6 це стало частиною офіційного синтаксису. ...
Анотації типів
Однією з головних особливостей Python є його гнучка та динамічна типізація. Але вона не завжди грає на користь.
Як правильно організувати Python-проект
А ось так може виглядати Python-пакунок. ...
Використовують її ось так:
virtualenv --python=python3 -q .venv
. .venv/bin/activate
pip install -r requirements.txt
Також Python та pip можна викликати прямо з директорії:
virtualenv --python=python3 ...
В цьому пості я покажу як правильно організувати новий Python-проект. Звісно, це не єдиний шлях, я просто розкажу про найважливіші аспекти.
Python часто помилково вважають лише мовою сценаріїв.
Інтеграція React з різними мовами програмування
Python
Щоб встановити python-react, виконайте наступну команду:
pip install react
Тепер ви можете рендерити React-код за допомогою Python. ...
Тепер ви можете запустити сервер ось так:
node render_server.js
А зараз запустіть ваш python-додаток
python app.py
І відкрийте в браузері http://127.0.0.1:5000.