Що варто знати про Bug Bounty

Наприклад. у Python, Django, Ruby, PHP та інших. Зараз проєкт фінансують ще й платформи HackerOne, Ford Foundation та GitHub (який, щоправда, належить Microsoft).

22 травня 2020 ·
0
· 24 · Codeguida

Чи варто переходити з Python на Nim заради продуктивності?

Все, як у Python. Ключові слова Обидва цикли, а також оператор if виглядають так, як ніби це фрагмент коду на Python. ...
І саме тому C вже не має такого попиту, а Python популярний. Іншими словами, Python набагато простіший (відносно, звичайно). ...
Хоча базовий синтаксис дуже схожий на Python, вона складніша. Тому більшість фанатів Python, швидше за все, не зацікавляться нею. Крім того, не варто забувати про мову Go.

23 липня 2020 ·
1
· 311 · Alex

Логування в Python

Він використовується багатьма сторонніми бібліотеками Python, тому ви можете інтегрувати їхні логи для однорідності. ...
У Python система логування є частиною стандартної бібліотеки, тому ви без труднощів можете використовувати її у застосунку. ...
Ви можете використовувати будь-який стиль форматування, але Python 3.6 запропонував чудовий спосіб для рядків — f-string.

18 червня 2019 ·
0
· 56 · Codeguida

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

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

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

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

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

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

Базовий та повнотекстовий пошук із Django та Postgres

migrate $ docker-compose exec web python manage.py createsuperuser Тоді перейдіть до http://127.0.0.1:8011/quotes/, щоб переконатися, чи застосунок працює як слід. ...
250) quote = models.TextField(max_length=1000) def __str__(self): return self.quote Запустіть цю команду керування, щоб додати 10 000 цитат до бази даних: $ docker-compose exec web python ...
З кореневої директорії проєкту створіть образи та запустіть контейнери Docker: $ docker-compose up -d --build Далі виконайте міграції та створіть суперкористувача: $ docker-compose exec web python manage.py

09 липня 2021 ·
1
· 178 · 2 · Codeguida

Глибоке занурення у систему типів Go

Ви можете перевірити довжину зрізу, додати елементи й інші зрізи, і найцікавіше з цього всього ー ви можете витягти суб-зрізи, подібно до слайсингу в Python: package main import "fmt"

18 січня 2018 ·
0
· 116 · 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

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

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

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

Знайомство з технологією CUDA

Серед них є і Java, і Python, і багато інших. Хто читав мою попередню статтю, то помітив, що я згадував про виклик функції з C програми для взаємодії з графічним процесором.

30 січня 2018 ·
0
· 326 · Codeguida

Вступ до асинхронного програмування на Python

(https://clips.twitch.tv/AstutePluckyCocoaLitty) 175: PythonRobotics: Python sample codes for robotics algorithms (https://atsushisakai.github.io/PythonRobotics/) 23: Python and Flask Tutorial in VS ...
(https://www.python-celery.com) 14: A Simple Anomaly Detection Algorithm in Python (https://medium.com/@mathmare_/pyng-a-simple-anomaly-detection-algorithm-2f355d7dc054) DONE: python 1360: git bundle ...
Відповідь: asyncio Asyncio – модуль асинхронного програмування, який був представлений в Python 3.4.

14 липня 2020 ·
1
· 1.2K · Alex

Написання та публікація модуля Python мовою Rust

Загалом, писати модуль Python на Rust може бути доволі цікаво. Автору цих рядків не довелося писати жодного рядка на Python (навіть спеціальних конфігурацій для Python), доки він не додав юніт-тести. ...
Поговоримо про нелегкий шлях написання бібліотеки procmaps для Python мовою Rust. ...
PyO3 вимагає лише вкраплень синтаксичного цукру, щоб бібліотека працювала з Python. Модулі Модулі Python створюються за допомогою декоратора функції Rust #[pymodule].

11 серпня 2021 ·
1
· 58 · Codeguida

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

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

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

LINQ. Огляд

В той час вже існували Python 2.4 та JavaScript 1.6, які мали потужні вбудовані засоби роботи з колекціями, такі як filter, map і reduce. ...
До імперативних мов програмування відносяться: C# Python JavaScript Go Всі ці мови базуються на змінних, операторах присвоєння і підпрограмах. ...
З моменту випуску він став невід'ємною частиною .NET фреймворку і як бібліотека для роботи з даними не поступається, а багато в чому і перевершує, вбудовані засоби інших мов, таких як Java, Python, Go

01 серпня 2020 ·
2
· 941 · Oleksandr Martyniuk

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

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

3 тижні тому ·
1
· 36 · p.s.

Найкращі практики конфігів у Django

Файл з налаштуваннями Django містить код на Python, тому зміст settings_local.py може бути не дуже зрозумілим. ...
Деякі з вказаних факторів контролюються такими інструментами, як Django, Python, pip. Інші ж — за допомогою шаблонів проектування або налаштувань інфраструктури. ...
Налаштування Django — код на Python. Це і перевага, і недолік. Так, ви отримаєте гнучкість, але на відміну від пар ключ/значення, налаштування у settings.py можуть мати нетривіальну логіку.

06 травня 2019 ·
1
· 59 · Codeguida

Основи asyncio

Math U Code – Розбираємось в асинхронному I/O з Python 3.4 та Node.js Dr Dobbs — Asyncio в Python 3.4: цикли подій Effective Python Item 40: Співпрограми для запуску декількох функцій одночасно PEP ...
Починаючи з Python 3.5 ви можете оголосити співпрограму за допомогою async def. ...
В Python 3.4 співпрограми оголошувались так: import asyncio @asyncio.coroutine def my_coro(): yield from func() Цей декоратор також працює і в Python 3.5, але в модуль types доданий новий тип, що

14 квітня 2021 ·
0
· 113 · Codeguida

Розпочнімо з Rails 1: Поради щодо вибору середовища для розробки під Ruby/RoR

Написаний на python для GNOME, але, думаю, і в інших оболонках буде працювати добре. Командна оболонка (shell) На мою думку, найкраще обрати ZSH. Деталі можна почитати вище.

24 липня 2021 ·
0
· 21 · Codeguida

Посібник з Python Celery: маленький інструмент для великих можливостей

Celery — не новинка для спільноти Python. На певному етапі роботи вам може знадобитись фонова обробка завдань. ...
Спочатку вам треба створити екземпляр Celery, щоб позначити функції Python як Celery task (далі – завдання). ...
Детальніше про базові концепції Celery, а також про кращі практики використання Celery у Python розповідаємо у статті.

13 травня 2019 ·
0
· 201 · Codeguida

Cтворюємо блог використовуючи Flask і AngularJS. Частина 1

Вимоги Це керівництво припускає, що ви добре знайомі з Python, налаштуванням віртуального середовища та роботою з терміналом. ...
Серіалізатори Щоб рендерити моделі даних у JSON форматі в наших відповідях, спочатку необхідно перетворити їх у нативні типи даних мови Python. ...
Структура Каталогів Структуру каталогів, що ми будемо використовувати повинна виглядати так: Встановлення необхідних пакунків Python Ми використовуватимемо наступні пакети: Flask-RESTful Flask-SQLAlchemy

07 серпня 2020 ·
0
· 36 · Codeguida

Усунення вузьких місць в PostgreSQL при високих навантаженнях

Уникайте запуску застосунків (PHP, Java і Python) і postgres на одному хості.

13 жовтня 2020 ·
0
· 444 · Alex

Як застосовувати генератори у JavaScript

Базове застосування функції range() у Python : # Код Python for i range(3): print(i) # вивід: # 0 # 1 # 2 Нам потрібно імітувати цю функціональність у JavaScript за допомогою генераторів. ...
Як застосовувати генератори Варіант 1: імітуємо функцію range() з Python Згідно з документацією Python, «тип range є незмінною послідовністю чисел і зазвичай потрібен для зациклювання певної кількості ...
Функція range() у Python зазвичай містить такі параметри: start (необов'язковий, типове значення = 0): перше число у послідовності, включно з ним.

17 серпня 2021 ·
0
· 240 · Codeguida

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

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

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

Фічі Python 3, які ви не використовували — а варто було б

Внаслідок Python EOL більшість розробників переходять з Python 2 на Python 3. Проте здебільшого код на Python 3 все ще виглядає як код на Python 2, відрізняючи хіба що дужками. ...
Python 3 пропонує pathlib як зручну абстракцію для роботи зі шляхами. ...
В наведених прикладах використовуватимемо Python 3.7, поруч з кожною фічею вказано мінімально допустиму версію Python. f-strings (3.6+) У жодній мові програмування не обійтися без роботи з рядками, тому

23 травня 2019 ·
0
· 15 · Codeguida