Python GUI програмування ч.1
Python надає різні варіанти розробки GUI. Найважливіші з них:
Tkitner \- це інтерфейс Python для TK GUI Toolkit, поставляється з Python. Саме його ми будемо розглядати у цій статті. ...
wxPython \- це open-source Python інтерфейс для wxWindows
JPython є портом Python для Java, який дає скриптам Python прямий доступ до бібліотек класів Java на локальній машині. ...
Віджети Tkitner
Tkitner - GUI бібліотека для Python. Python в поєднанні з Tkitner забезпечує
швидкий та простий спосіб у створенні додатків з графічним інтерфейсом.
Створення веб-браузера з Python та PyQt
Для початку необхідно встановити наступні пакети:
sudo pip install python-qt4
sudo apt-get install qt4-designer
sudo apt-get install pyqt4-dev-tools
sudo apt-get install python-kde4
Якщо python-kde4 не ...
У цьому туторіалі ми побудуємо власний веб-браузер, використовуючи Python. Ми також будемо використовувати бібліотеку PyQt. ...
Якщо ви все зробили правильно, то браузер повинен запуститися наступною командою:
python run.py
Будь-ласка, впевніться, що ви використовуєте повний урл: http://talkera.org включаючи префікс http://.
Створюємо перший додаток на Python та Django
Python 2 vs Python 3
Обидва Python 2.7.x і 3.x широко використовуються. ...
У Python 3 внесені зміни, які потребують переписати додатки, написані на Python 2, щоб можна було працювати з гілками Python 3.x. ...
Перед тим, як почати, спочатку встановіть останню версію Python з сайту Python.
Оптимізація з алгоритмом Grid Search у Python
Після прочитання матеріалу ви навчитесь реалізовувати цей алгоритм у Python і використовувати його в реальних застосунках. ...
Приготування
Щоб повторювати кроки з посібника, встановіть такі бібліотеки та фреймворки:
Python 3;
NumPy;
Pandas;
Keras;
Scikit-Learn. ...
Можна сміливо сказати, що алгоритм Grid Search досить легко реалізувати в 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
JSON серіалізація в Python за допомогою serpy
Зрозуміло, що Python функція json.dumps з об'єктом Person працювати не буде. ...
Python має запустити веб сервер з портом 8888. Відвідавши сторінку URL /batman, ви маєте отримати JSON відображення об'єкта Person. Це працює!
Висновки! ...
Зверніть увагу на те, що нам потрібно викликати функцію isoformat над self.birthdate, щоб отримати рядки, оскільки об'єкт datetime в Python не є власним типом.
Крихітний блокчейн на Python. Частина 2
Блоки додавалися до ланцюга не швидше, ніж хост-комп'ютер міг створити об'єкт у Python і додати його до списку. ...
other_chains = []
for node_url in peer_nodes:
# Отримайте їх ланцюги, використовуючи запит GET
block = requests.get(node_url + "/blocks").content
# Конвертуйте об'єкт JSON у словник Python
Використовуємо Google Spreadsheets як БД в Python
Читання даних з таблиці за допомогою Python
Для роботи нам потрібні лише два модуля:
oauth2client — для авторизації.
gspread — власне, для роботи з таблицями. ...
")
Або відразу цілий рядок:
row = ["I'm","inserting","a","row","into","a,","Spreadsheet","with","Python"] ...
однієї комірки:
sheet.row_values(1)
sheet.col_values(1)
sheet.cell(1, 1).value
Також ви можете записати потрібні дані в комірку:
sheet.update_cell(1, 1, "I just wrote to a spreadsheet using Python
У Python змінюється схема підготовки релізів
Релізи публікуватимуться у жовтні, тож Python 3.9 слід очікувати менше ніж через рік. ...
Розробники Python переходять на новий цикл підготовки випусків — тепер основні версії виходитимуть кожні 12 місяців (а не раз на півтора року, як було раніше). ...
З такою схемою підготовки можна передбачити, коли вийдуть альфа- й бета-версії та фінальні релізи, а отже — всі зможуть синхронізувати розробку продуктів з новими гілками Python.
Вийшла офіційна версія Python 3.8
Тож вбудовувати функціонал Python у застосунки на C буде простіше.
Виклики Runtime Audit Hooks надають застосункам і фреймворкам на Python доступ до низькорівневої інформації про виконання скрипту. ...
14 жовтня вийшла офіційна версія Python 3.8 (бета була доступна ще влітку). Нову гілку будуть підтримувати ще 18 місяців, а патчі виходитимуть до 2024 року. ...
Модуль pickle тепер підтримує протокол Pickle 5, що полегшує передачу великих обсягів даних між процесами в Python і скорочує кількість операцій копіювання пам'яті.
Налаштовуємо GitLab CI для застосунку на Python
Hint: make sure your test modules/packages have valid Python names. ...
В нашому прикладі для Python-файлів застосунку буде запускатися лінтер flake8. ...
У першому рядку (image: "python: 3.7") ми вказуємо GitLab CI використовувати Docker для виконання усіх тестів для цього проекту, зокрема використовувати для цього образ python:3.7, розташований
Фічі Python 3, які ви не використовували — а варто було б
Внаслідок Python EOL більшість розробників переходять з Python 2 на Python 3. Проте здебільшого код на Python 3 все ще виглядає як код на Python 2, відрізняючи хіба що дужками. ...
Python 3 пропонує pathlib як зручну абстракцію для роботи зі шляхами. ...
В наведених прикладах використовуватимемо Python 3.7, поруч з кожною фічею вказано мінімально допустиму версію Python.
f-strings (3.6+)
У жодній мові програмування не обійтися без роботи з рядками, тому
Чи варто переходити з Python на Nim заради продуктивності?
Все, як у Python.
Ключові слова
Обидва цикли, а також оператор if виглядають так, як ніби це фрагмент коду на Python. ...
І саме тому C вже не має такого попиту, а Python популярний. Іншими словами, Python набагато простіший (відносно, звичайно). ...
Хоча базовий синтаксис дуже схожий на Python, вона складніша. Тому більшість фанатів Python, швидше за все, не зацікавляться нею.
Крім того, не варто забувати про мову Go.
Очікуємо результат асинхронних операцій в Python
Є чимало методів отримати результат асинхронної операції в Python. Всі вони досить різні й розраховані на певні ситуацій. ...
Одне з основних призначень asyncio в Python — виконання декількох корутин асинхронно. А чи добре ви знаєте про способи очікування результату таких операцій?
Чи скоро можуть з’явитись Python-застосунки для Android
До того ж не існує корпоративного фінансування Python для мобільних пристроїв, адже Python не підтримується на мобільних пристроях, то це замкнене коло і поки невідомо, як з нього вийти. ...
У лютому він оголосив про перші успіхи — коли застосунок на чистому Python вдалось запустити на пристрої з Android. Проєкт представили на Python Language Summit 2020, котрий цьогоріч проходив онлайн. ...
Однак Python не розрахований на мобільні пристрої так, як на десктопні системи.
Тож Python Software Foundation торік виділила BeeWare 50 000 доларів — щоб покращити рівень підтримки на Android.
29 найбільш поширених Python помилок (Інфографіка)
Покрокове керівництво щодо усунення неполадок "Мій код не працює". Слідуйте за стрілками, щоб знайти ймовірну причину вашої проблеми. [![Натисніть для перегляду у кращій якості](https://lh3.googleusercontent.com/ziUSh2L_FgQiyT35SQ2rDnKTaImKmpvOUfoe5_gT4N6GjoC-QxjDzrDaKpS5VTk47YdLsAzJxnN0MyocKgOrhIAN5WgsMQHmB09I6US8QAaJHK9Jo2JuxJu0UXHaYfCSusUwAqIq...
11 липня 2020 · 0 · CodeguidaCтворення власних утиліт командного рядка на Python
Це дуже потужній модуль, і він входить в стандартну бібліотеку Python. Саме його ми й будемо використовувати. ...
В даному прикладі ми оголосили позиційний аргумент, бібліотека також дозволяє обробляти ключові аргументи (--text Python) та прапорці (--enable-png-support). ...
Не треба засмучуватися, ми можемо використовувати улюблений Python. В цій статті ми напишемо утиліту, що буде працювати аналогічно стандартним утилітам (такими як cat чи grep).
Форматовані рядки та інші кілер-фічі в Python 3.6
Python 3 вийшов вже давно, але деякі люди та навіть цілі компанії все ще використовують другу версію. ...
3.6
Попри на всю крутість форматованих рядків, в Python 3.6 додали й інші цікаві фічі. ...
Python 3.6 за умовчуванням доступний в Ubuntu 16.10+. Також його можна встановити самому в інших ОС, це просто.
Затверджено нову модель управління розробкою Python
Відповідальним за проведення виборів буде директор Фонду Python. ...
Раду планують переобирати на початку кожного нового циклу розробки значних релізів Python. ...
Наприклад, обраний у лютому склад ради буде діяти до жовтня 2019 року відповідно до циклу розробки Python 3.8.
«Великодушний довічний диктатор» Python йде у відставку
Про свій відхід Гвідо повідомив сам в листі на сайті Python. ...
Ван Россум пояснює, що йому набридло поставати перед труднощами в процесі затвердження пропозицій щодо поліпшення Python (Python Enhancement Proposal, PEP). ...
А Stack Overflow в 2018 помістив Python на 7 місце серед найпопулярніших мов програмування, написання скриптів та розмітки, причому в цьому списку Python випередив такі мови як C #, Ruby і PHP.
У 2019 році мова C була популярнішою за Python
Зараз перші три місця в індексі TIOBE належать Java, C та Python. Однак кількість запитів про C зросла найбільше — на 2,4%. У Python цей показник — 1,4%, у C# — 2,1%, а у Swift — 0,6%. ...
За даними IEEE Spectrum, C була третьою за популярністю мовою у 2019 році (після Python і Java). ...
Мова програмування C, якій майже 48 років, й досі поширена серед розробників та, що цікаво, вона популярніша за Python.
Принаймні, такі дані вказані в рейтингу TIOBE за 2019 рік.
Самоорганізовані карти: теорія та реалізація на Python з NumPy
Нам знадобляться деякі підпрограми Python для демонстрації функцій, що використовуються для навчання SOM. ...
Сьогодні розглянемо модель навчання без нагляду, відому як самоорганізована карта, або Self-Organizing Maps (SOM), а також її реалізацію на Python. ...
plt.title('$sigma^2$ = ' + str(s))
plt.xlabel('Distance')
plt.ylabel('Neighborhood function $f$')
fig.subplots_adjust(hspace=0.5, wspace=0.3)
plt.show()
Імплементація самоорганізованих карт у Python
Оновлена підтримка Python у VS Code: що змінилося
Планується зупинити підтримку налагодження у Python 2.7 наступного року. ...
Microsoft оновила підтримку Python у Visual Studio Code: тепер тут можна редагувати код у браузері. ...
Також компанія відмовилась від мовного сервера Python з відкритим кодом, замість нього діятиме пропрієтарний Pylance.
Python-клієнт Elasticsearch більше не працюватиме з форками
Компанія Elastic змінила клієнтську Python-бібліотеку для Elasticsearch — нова версія elasticsearch-py (7.14.0) не може працювати з форками.
10 серпня 2021 · 0 · 8 · Codeguida