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

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

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

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

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

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

JavaScript, 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

05 вересня 2020 ·
1
· 935 · 2 · Alex

Базовий та повнотекстовий пошук із 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
· 146 · 2 · Codeguida

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 для набору запитів

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

Що повинен мати кожен 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 не може забезпечити справжньої приватності, тому отримати доступ до таких змінних чи функцій дуже легко.

26 листопада 2020 ·
0
· 315 · 1 · Codeguida

Автоматизоване тестування UI: стисло про головне

Плюси: Підтримує всі популярні мови (Java, C#, C, JavaScript, Ruby, Python, PHP); Open source; Багатоплатформний; Велике ком'юніті. ...
Цей інструмент базується на Python, для повноцінного тестування UI він може бути розширений за допомогою додаткових бібліотек, які використовують інші мови програмування. ...
Плюси: Запис UI скриптів для розповсюджених браузерів; Групування тестів; Підтримує різні мови програмування: Java, Python, Ruby та інші; Працює на багатьох платформах (Windows, Linux, IOS); Підтримує

29 квітня 2021 ·
0
· 59 · 1 · Codeguida

Чи ви впевнені, що знаєте Python?

В Python це можна реалізувати кількома способами. ...
Більшість прикладів взято з сайту love-python, а також звідси. Якщо знаєте цікаві штучки в Python - напишіть, будь ласка, в коментарях. ...
В статті зібрані деякі найменш знані штучки і плюшки Python, які на перший погляд, здаються нереальними. Як добре очистити список?

22 липня 2021 ·
0
· 56 · Codeguida

Знайомство з декораторами в 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

29 жовтня 2020 ·
0
· 105 · Codeguida

Python: поради, рекомендації, ідіоми

А в коментарях напишіть, які цікаві функції/класи в Python ви використовуєте. ...
Писати код на Python легше і швидше ніж на інших мовах – це одна з його основних переваг. Багато хороших трюків та ідіом дозволяють писати кращий, читабельніший код. ...
Звісно, ми могли б використовувати додаткову змінну для реалізації лічильника, але Python дає нам зручний інструмент – функція enumerate(). students = ('James', 'Andrew', 'Mark') for i, student in enumerate

26 квітня 2020 ·
0
· 54 · Codeguida

Створюємо масштабований RESTFul API за допомогою Falcon та PyPy

" - Гвідо ван Россум PyPy - це швидка, сумісна альтернативна реалізація мови Python. Таким чином PyPy - це JIT реалізація для вашого Python коду. ...
Якщо ви створюєте RESTFul API для якоїсь цілі, який технічний стек ви використовуєте у Python і чому? ...
Тому що є хороший та легкий API framework доступний у Python – Falcon. Я завжди тримаю мій проект та REST API слабо зв'язаними.

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

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

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

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

10 ознак того, що ви гарний веб-розробник

Для PHP — Packagist, для Node — NPM, для Ruby — Gems, Python — PyPi та інші. 4. Ви пишете тести Не можна довіряти своєму коду. Якийсь баг там гарантовано буде, не дивлячись на те, що все працює.

14 січня 2020 ·
0
· 14 · Codeguida

6 непопулярних, але зручних можливостей 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. Він міцно закріпився як мова програмування для розробників та вчених.

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

Керівництво по використанню 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) !

20 лютого 2020 ·
0
· 7 · Codeguida

В Python додадуть асинхронні генератори

В Python 3.6 такий синтаксис є повністю допустимим. ...
Зворотня сумісність Новий синтаксис повністю сумісний з минулими версіями Python. При оголошенні в Python 3.5 async def функції, що містить в своєму тілі yield буде викликано SyntaxError. ...
В Python 3.5 була додана можливість асинхронного програмування з використанням async&await. Тепер у пітон пропонують додати асинхронні генератори.

21 квітня 2020 ·
0
· 16 · Codeguida

Граємося з VK API та Python, частина 3: а ви любите єнотів?

Добридень, пані та панове, з вами знову OlegWock. За вікном чудовий вечір п'ятниці. Чому б не провести його з користю? Пропоную сьогодні написати невеличкого бота-автовідповідача. **Зміст** * [Частина 1: завантажуємо всі фото з альбому](http://codeguida.com/post/286/) * [Частина 2: стежимо за користувачем](http://codeguida.com/post/287/) Одра...

19 січня 2020 ·
0
· 5 · Codeguida