Чому Rust - улюблена мова розробників
Чому розробники люблять Rust Хоча база користувачів Rust не така велика, як у Java чи Python, вона продовжує конкурувати з лідерами у списках найпопулярніших мов в інтернеті.
02 жовтня · 3 · 181 · 3 · AlexПроект вихідного дня, що зміг
Ямамото Цунетомо Отже, у нас все буде дуже просто: Сервер на FastAPI (Python), що відмальовує HTML сторінки з допомогою Jinja2 Фронт-енд без JS взагалі, що вже й казати про фреймворки/ліби.
11 листопада · 4 · 290 · 2 · Oleh RybalchenkoJavaScript, Python або Go: що найкраще підійде для бекенд-розробки в 2021 році?
Тобто - Python-застосунки можна запускати на Linux, Windows і Mac.
Навколо Python склалася величезна спільнота. ...
Сильні сторони Python
Python дозволяє швидко вирішувати складні завдання, створюючи при цьому невеликі обсяги коду. ...
Python
Python - це високорівнева мова програмування з динамічною типізацією, яка вже багато років користується популярністю в IT-індустрії.
Тобто більшість хоче вчити Python, потім JavaScrip і Go. Це не говорить про те, що вони будуть вчити ці мови, або ці мови стануть популярними, чи для цих мов відкриється більшість вакансій. ...
якими користуються найбільше. https://insights.stackoverflow.com/survey/2019#most-popular-technologies Згідно цієї таблиці, найбільш популярними є
- JavaScript 69.7%
- HTML/CSS 63.1%
- SQL 56.5%
- Python
Базовий та повнотекстовий пошук із 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
2018: Ruby або PHP?
Таким чином, багато розробників віддали перевагу Ruby чи Python.
30 липня 2018 · 0 · 20 · 1 · CodeguidaШаблони проєктування: фабричний метод
Приклад реалізації мовою 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 для набору запитів
Що повинен мати кожен Python-проект
За останні роки популярність Python дуже зросла.
13 липня 2020 · 0 · 197 · 1 · CodeguidaЧому я обрав Debian, а не Ubuntu, Arch, Gentoo чи FreeBSD
І невеличка примітка для Python-розробників. З 2016го року більшість пакунків на PyPI представленні в вигляді wheel (бінарного формату), що спрощує встановлення. А от Gentoo та FreeBSD так не вміють.
15 серпня 2021 · 1 · 40 · 1 · CodeguidaКонсольні утиліти Linux, які зможуть полегшити вам життя
Однак, на цей раз утиліта написана на Python, що робить її повільнішою, але водночас до біса гнучкою та зручною.
15 липня 2020 · 3 · 679 · 1 · AlexРоль підкреслення в Python
Підкреслення (_) — це не простий символ в Python. В той час, як в більшості мов воно використовується лише для назви функцій та змінних в snake-case, в Python воно має значно ширше застосування. ...
Відділення цифр в числах
Ця фіча досить нова, її додали лише в Python 3.6. ...
Але Python не може забезпечити справжньої приватності, тому отримати доступ до таких змінних чи функцій дуже легко.
Автоматизоване тестування UI: стисло про головне
Плюси:
Підтримує всі популярні мови (Java, C#, C, JavaScript, Ruby, Python, PHP);
Open source;
Багатоплатформний;
Велике ком'юніті. ...
Цей інструмент базується на Python, для повноцінного тестування UI він може бути розширений за допомогою додаткових бібліотек, які використовують інші мови програмування. ...
Плюси:
Запис UI скриптів для розповсюджених браузерів;
Групування тестів;
Підтримує різні мови програмування: Java, Python, Ruby та інші;
Працює на багатьох платформах (Windows, Linux, IOS);
Підтримує
Чи ви впевнені, що знаєте Python?
В Python це можна реалізувати кількома способами. ...
Більшість прикладів взято з сайту love-python, а також звідси.
Якщо знаєте цікаві штучки в Python - напишіть, будь ласка, в коментарях. ...
В статті зібрані деякі найменш знані штучки і плюшки Python, які на перший погляд, здаються нереальними.
Як добре очистити список?
Знайомство з декораторами в Python та способи їх використання
Всім, хто хоч трохи працює з Python, знайомі декоратори. Декоратори — це обгортка для функції. Найкраще показати все на прикладі:
>>> def dec(fn):
... def func_wrapper():
... ...
Min time 1.42262s.
27
Перевірка типів
Якщо ви сумуєте за Java або іншою статично типізованою мовою, то в мене для вас гарні новини: статичну типізацію можна частково прикрутити й до Python. ...
db.end_transaction()
return res
return wrap
return wrapper
@transaction(db)
def action(db):
db.ids.insert(1/0)
Висновок
Ось так можна використовувати ще один ninja-hack в Python
Python: поради, рекомендації, ідіоми
А в коментарях напишіть, які цікаві функції/класи в Python ви використовуєте. ...
Писати код на Python легше і швидше ніж на інших мовах – це одна з його основних переваг. Багато хороших трюків та ідіом дозволяють писати кращий, читабельніший код. ...
Звісно, ми могли б використовувати додаткову змінну для реалізації лічильника, але Python дає нам зручний інструмент – функція enumerate().
students = ('James', 'Andrew', 'Mark')
for i, student in enumerate
Створюємо масштабований RESTFul API за допомогою Falcon та PyPy
" - Гвідо ван Россум
PyPy - це швидка, сумісна альтернативна реалізація мови Python.
Таким чином PyPy - це JIT реалізація для вашого Python коду. ...
Якщо ви створюєте RESTFul API для якоїсь цілі, який технічний стек ви використовуєте у Python і чому? ...
Тому що є хороший та легкий API framework доступний у Python – Falcon. Я завжди тримаю мій проект та REST API слабо зв'язаними.
Розпочнімо з Rails 1: Поради щодо вибору середовища для розробки під Ruby/RoR
Написаний на python для GNOME, але, думаю, і в інших оболонках буде працювати добре. Командна оболонка (shell) На мою думку, найкраще обрати ZSH. Деталі можна почитати вище.
24 липня 2021 · 0 · 7 · Codeguida10 ознак того, що ви гарний веб-розробник
Для PHP — Packagist, для Node — NPM, для Ruby — Gems, Python — PyPi та інші. 4. Ви пишете тести Не можна довіряти своєму коду. Якийсь баг там гарантовано буде, не дивлячись на те, що все працює.
14 січня 2020 · 0 · 14 · Codeguida6 непопулярних, але зручних можливостей ES6
Параметри за умовчуванням Параметри за умовчуванням доступні в більшості серверних мов (Python чи PHP), а тепер вони доступні і в JavaScript. // Базове використання function greet(name = 'Anon') { console.log
02 червня 2021 · 0 · 265 · CodeguidaВийшов Python 3.5
Нещодавно відбувся реліз Python 3.5. Основними змінами були: Новий оператор множення матриць: a @ b. Інфо Співпрограми з async/await синтаксисом. Інфо Новий модуль: zipapp.
12 червня 2021 · 0 · CodeguidaЩо вам слід вивчити в 2017-му
Python теж має свою пару фулстек та мінімального фреймворків. І ім'я цій парі Django та Flask. ...
Також в грудні було випущено Python 3.6. Він міцно закріпився як мова програмування для розробників та вчених.
Керівництво по використанню pdb
, так як вона приймає лише валідні Python-імена. ...
Що нового в Python3
Python 3.3+
Автодоповнення по Tab. Як для команд, так і для аргументів.
Python 3.2+
pdb.py приймає аргумент -c, що еквівалентний файлу .pdbrc. ...
для виконання Python-коду.
$ python -m pdb script.py
> /pdb-mupy/script.py(1)<module>()
-> """I am the first script in this demo"""
(Pdb) !
В Python додадуть асинхронні генератори
В Python 3.6 такий синтаксис є повністю допустимим. ...
Зворотня сумісність
Новий синтаксис повністю сумісний з минулими версіями Python. При оголошенні в Python 3.5 async def функції, що містить в своєму тілі yield буде викликано SyntaxError. ...
В Python 3.5 була додана можливість асинхронного програмування з використанням async&await. Тепер у пітон пропонують додати асинхронні генератори.
Граємося з VK API та Python, частина 3: а ви любите єнотів?
Добридень, пані та панове, з вами знову OlegWock. За вікном чудовий вечір п'ятниці. Чому б не провести його з користю? Пропоную сьогодні написати невеличкого бота-автовідповідача. **Зміст** * [Частина 1: завантажуємо всі фото з альбому](http://codeguida.com/post/286/) * [Частина 2: стежимо за користувачем](http://codeguida.com/post/287/) Одра...
19 січня 2020 · 0 · 5 · Codeguida