Розпочнімо з Rails 1: Поради щодо вибору середовища для розробки під Ruby/RoR
Написаний на python для GNOME, але, думаю, і в інших оболонках буде працювати добре. Командна оболонка (shell) На мою думку, найкраще обрати ZSH. Деталі можна почитати вище.
24 липня 2021 · 0 · 14 · CodeguidaЧи ви впевнені, що знаєте Python?
В Python це можна реалізувати кількома способами. ...
Більшість прикладів взято з сайту love-python, а також звідси.
Якщо знаєте цікаві штучки в Python - напишіть, будь ласка, в коментарях. ...
В статті зібрані деякі найменш знані штучки і плюшки 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
Портування Scala у Python
Пари ключ-значення в словниках Python і картах Scala мають різний порядок
Python не зберігає порядок, у якому елементи додаються в словник. ...
І це загальне правило, а не лише у випадку "Scala-to-Python". ...
Це, насправді, дуже велика проблема, так як в Python більше не має підтримки декількох конструкторів.
Розбираємося з оператором `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, "__
Розбираємося з оператором `with`
Python як мова не має гарантованої семантики очищення з погляду часу та порядку. ...
У цій частині циклу статей про синтаксичний цукор Python ми детально розглянемо роботу оператора with. ...
Якщо ви хотіли б дізнатися більше історичних відомостей, PEP 343 — це те, що додали контекстні менеджери до Python.
Розбираємося з `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
Тім Бернерс-Лі продав код вебу як 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 · CodeguidaPython може очолити список найпопулярніших мов за версією TIOBE
«Python відповідає усім цим вимогам», — написав він тоді. ...
Тож якщо Python очолить рейтинг, це можна вважати історичним моментом, принаймні в історії списку TIOBE.
У листопаді минулого року мова Python вперше стала популярнішою за Java. ...
Також Python стала мовою 2020 за версією TIOBE, протягом попереднього року популярність Python підскочила на 2,01%
Нагадаємо, що рейтинг TIOBE не показує, якою мовою найбільше користуються чи яка з них
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).
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 · CodeguidaCтворення мобільних додатків з 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 буо неможливим.
Синтез голосу в 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
Автоматизоване тестування UI: стисло про головне
Плюси:
Підтримує всі популярні мови (Java, C#, C, JavaScript, Ruby, Python, PHP);
Open source;
Багатоплатформний;
Велике ком'юніті. ...
Цей інструмент базується на Python, для повноцінного тестування UI він може бути розширений за допомогою додаткових бібліотек, які використовують інші мови програмування. ...
Плюси:
Запис UI скриптів для розповсюджених браузерів;
Групування тестів;
Підтримує різні мови програмування: Java, Python, Ruby та інші;
Працює на багатьох платформах (Windows, Linux, IOS);
Підтримує
Дослідження SlashData: зараз розробників більше, ніж будь-коли раніше
На другому місці — Python із 10 мільйонами користувачів, далі йдуть Java (9,4 млн) і C/C++ (7,3 млн).
Окрім опитування, дослідники SlashData ще й оцінюють кількість активних розробників у світі. ...
Кожен десятий розробник створює ПЗ для вбудованих (embedded) систем, найпопулярніші мови для цього — C++, C і Python.
33% опитаних тімлідів заявили, що вони відповідають за вибір інструментів, а 40% займаються
Основи 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 доданий новий тип, що
Створюємо простий блог на 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
Що таке *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 і бути ідеальною мовою для вираження математичних ідей, якщо існуватиме відповідна інфраструктура.