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

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

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

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

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

22 липня 2021 ·
0
· 67 · 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
· 172 · 2 · Codeguida

Портування Scala у Python

Пари ключ-значення в словниках Python і картах Scala мають різний порядок Python не зберігає порядок, у якому елементи додаються в словник. ...
І це загальне правило, а не лише у випадку "Scala-to-Python". ...
Це, насправді, дуже велика проблема, так як в Python більше не має підтримки декількох конструкторів.

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

Розбираємося з оператором `for`

У цій частині циклу статей про синтаксичний цукор Python ми розглянемо оператор for. ...
""" # Python/bltinmodule.c:builtin_iter obj_type = builtins.type(obj) if sentinel is _NOTHING: # Python/abstract.c:PyObject_GetIter try: __iter__ ...
""" # Python/bltinmodule.c:builtin_next iterator_type = builtins.type(iterator) try: # Python/abstract.c:PyIter_Check __next__ = _mro_getattr(iterator_type, "__

07 липня 2021 ·
2
· 58 · Codeguida

Розбираємося з оператором `with`

Python як мова не має гарантованої семантики очищення з погляду часу та порядку. ...
У цій частині циклу статей про синтаксичний цукор Python ми детально розглянемо роботу оператора with. ...
Якщо ви хотіли б дізнатися більше історичних відомостей, PEP 343 — це те, що додали контекстні менеджери до Python.

07 липня 2021 ·
0
· 13 · Codeguida

Розбираємося з `async` та `await`

Це частина циклу статей про синтаксичний цукор у Python, у якій ми розглянемо роботу async та await. Розбираємося з async Найперше гляньмо під капот async. ...
побудовано async та await, ми вже мали всі потрібні блоки, щоб розібратися з синтаксисом і, по суті, перейти на попередні версії Python! ...
quot;__await__") except AttributeError: awaitable = coroutine else: awaitable = __await__(coroutine) yield from awaitable Код для імітації await Завдяки тому, як у Python

05 липня 2021 ·
1
· 30 · Codeguida

Тім Бернерс-Лі продав код вебу як NFT за 5,4 мільйона доларів

Цифровий SVG-постер з усім кодом, який Тім Бернерс-Лі відтворив з оригінальних файлів за допомогою Python.

01 липня 2021 ·
0
· 1 · Codeguida

На Prometheus з’явився новий гарвардський курс про розробку

На перші чотири курси вже відкрита реєстрація, зокрема можна записатися на «Вебпрограмування з Python та JavaScript CS50».

30 червня 2021 ·
0
· 5 · Codeguida

Вийшов Python 3.5

Нещодавно відбувся реліз Python 3.5. Основними змінами були: Новий оператор множення матриць: a @ b. Інфо Співпрограми з async/await синтаксисом. Інфо Новий модуль: zipapp.

12 червня 2021 ·
0
· 2 · Codeguida

Python може очолити список найпопулярніших мов за версією TIOBE

«Python відповідає усім цим вимогам», — написав він тоді. ...
Тож якщо Python очолить рейтинг, це можна вважати історичним моментом, принаймні в історії списку TIOBE. У листопаді минулого року мова Python вперше стала популярнішою за Java. ...
Також Python стала мовою 2020 за версією TIOBE, протягом попереднього року популярність Python підскочила на 2,01% Нагадаємо, що рейтинг TIOBE не показує, якою мовою найбільше користуються чи яка з них

09 червня 2021 ·
0
· Codeguida

6 непопулярних, але зручних можливостей ES6

Параметри за умовчуванням Параметри за умовчуванням доступні в більшості серверних мов (Python чи PHP), а тепер вони доступні і в JavaScript. // Базове використання function greet(name = 'Anon') { console.log

02 червня 2021 ·
0
· 271 · Codeguida

Як я повернувся і відразу пішов від JavaScript

Спільнота Python 3 як раз для тебе. Чому? — Ніколи не чув про Python 3?

27 травня 2021 ·
0
· 44 · Codeguida

Ґвідо ван Россум планує вдвічі пришвидшити CPython у версії 3.11

Розробник вважає, що цього можна досягти у версії Python 3.13. ...
Оголосив він про це на конференції Python Language Summit 2021, слайди з презентації можна переглянути на GitHub (pdf). ...
Один з учасників команди раніше працював над продуктивністю Python для JIT-компілятора CPython у проєктах HotPy і HotPy (2).

14 травня 2021 ·
0
· 1 · Codeguida

12 відомих сайтів на Django

Django - високорівневий відкритий Python веб-фреймворк для розробки динамічних веб-сайтів. Якщо ви шукаєте, інструмент, щоб створити Landing Page - Django точно не для вас.

12 травня 2021 ·
0
· 511 · Codeguida

Вийшло перше дослідження .NET Foundation про екосистему .NET

Мову C# використовують 95% респондентів, далі йдуть JavaScript — 55%, TypeScript — 45% і Python — 16%.

11 травня 2021 ·
0
· 6 · Codeguida

Cтворення мобільних додатків з Python

(Основний файл проекту має бути названий main.py) Щоб створити Android проект разом з Python і Kivy, відкрийте термінал та виконайте: git clone git://github.com/kivy/python-for-android cd python-for-android ...
Звісно, Python не підтримується жодною із даних платформ, але існують бібліотеки, які дозволяють створювати додатки мовою Python, які б запускалися на IOS та Android, а також на десктопах (Windows, OSX ...
Протягом довгого часу, створення додатків для IOS чи Android з допомогою Python буо неможливим.

09 травня 2021 ·
0
· 567 · Codeguida

Синтез голосу в Python

Ми додали команду для автоматичного відтворення mp3: os.system("mpg321 out.mp3 -quiet") Запустіть: python gtts.py -s 'Python programming example' Голос дуже природній. ...
Як ми можемо використовувати синтез мови в Python? Pyttsx Pyttsx є кроссплатформенна (Mac OSX, Windows і Linux) бібліотека. ...
Інсталювання: sudo pip install pyttsx Створимо програму speech1.py: import pyttsx engine = pyttsx.init() engine.say('The quick brown fox jumped over the lazy dog.') engine.runAndWait() І виконайте її з Python

04 травня 2021 ·
0
· 229 · Codeguida

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

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

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

Дослідження SlashData: зараз розробників більше, ніж будь-коли раніше

На другому місці — Python із 10 мільйонами користувачів, далі йдуть Java (9,4 млн) і C/C++ (7,3 млн). Окрім опитування, дослідники SlashData ще й оцінюють кількість активних розробників у світі. ...
Кожен десятий розробник створює ПЗ для вбудованих (embedded) систем, найпопулярніші мови для цього — C++, C і Python. 33% опитаних тімлідів заявили, що вони відповідають за вибір інструментів, а 40% займаються

27 квітня 2021 ·
0
· 3 · 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
· 108 · Codeguida

Створюємо простий блог на Bottle, частина 1

Наприклад, маршут _'/hello/<name>'_ приймає запити як з _ '/hello/python'_ так із _'/hello/bottle'_, але не з _'hello'_, _'hello/'_, _'hello/python/bottle'_. ...
run(app, host='localhost', port=8080) ``` Запускаємо виконавши наш файл Пайтон інтерпретатором: $ python hello.py Тепер, якщо ввести в браузері localhost:8080 ми побачимо наше повідомлення: ! ...
за допомогою пакетних менеджерів Пайтону, або ОС: $ sudo pip install bottle # рекомендовано $ sudo easy_install bottle # альтернатива pip $ sudo apt-get install python-bottle

06 квітня 2021 ·
0
· 38 · Codeguida

Що таке *args та **kwargs в Python

gt;>> def foo(a, b, c): print (a,b,c) >>> abc = [1,2,3] >>> foo(*abc) 1 2 3 >>> Ще одну цікаву можливість використання * синтаксису було додано в третю версію Python

31 березня 2021 ·
0
· 93 · Codeguida

Вийшов Deno 1.8: альтернатива Node.js з підтримкою WebGPU API

У такий спосіб команда Deno хоче зацікавити Python-розробників, які використовують машинне навчання. Зараз більшість нейронних мереж орієнтуються на Python, а обчислення вивантажуються на GPU. ...
Ми віримо, що JavaScript може замінити Python і бути ідеальною мовою для вираження математичних ідей, якщо існуватиме відповідна інфраструктура.

05 березня 2021 ·
0
· 3 · Codeguida