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 забезпечує швидкий та простий спосіб у створенні додатків з графічним інтерфейсом.

21 вересня 2021 ·
0
· 64 · Codeguida

Створення веб-браузера з 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://.

30 червня 2020 ·
0
· 173 · Codeguida

Створюємо перший додаток на Python та Django

Python 2 vs Python 3 Обидва Python 2.7.x і 3.x широко використовуються. ...
У Python 3 внесені зміни, які потребують переписати додатки, написані на Python 2, щоб можна було працювати з гілками Python 3.x. ...
Перед тим, як почати, спочатку встановіть останню версію Python з сайту Python.

29 листопада 2020 ·
0
· 505 · Codeguida

Оптимізація з алгоритмом Grid Search у Python

Після прочитання матеріалу ви навчитесь реалізовувати цей алгоритм у Python і використовувати його в реальних застосунках. ...
Приготування Щоб повторювати кроки з посібника, встановіть такі бібліотеки та фреймворки: Python 3; NumPy; Pandas; Keras; Scikit-Learn. ...
Можна сміливо сказати, що алгоритм Grid Search досить легко реалізувати в Python. До того ж він рятує розробника від значної кількості рутинної роботи.

13 березня 2020 ·
0
· 51 · 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

JSON серіалізація в Python за допомогою serpy

Зрозуміло, що Python функція json.dumps з об'єктом Person працювати не буде. ...
Python має запустити веб сервер з портом 8888. Відвідавши сторінку URL /batman, ви маєте отримати JSON відображення об'єкта Person. Це працює! Висновки! ...
Зверніть увагу на те, що нам потрібно викликати функцію isoformat над self.birthdate, щоб отримати рядки, оскільки об'єкт datetime в Python не є власним типом.

25 вересня 2017 ·
0
· 11 · Codeguida

Крихітний блокчейн на Python. Частина 2

Блоки додавалися до ланцюга не швидше, ніж хост-комп'ютер міг створити об'єкт у Python і додати його до списку. ...
other_chains = [] for node_url in peer_nodes: # Отримайте їх ланцюги, використовуючи запит GET block = requests.get(node_url + "/blocks").content # Конвертуйте об'єкт JSON у словник Python

21 серпня 2017 ·
1
· 14 · Codeguida

Використовуємо 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

02 червня 2017 ·
0
· 74 · Codeguida

У Python змінюється схема підготовки релізів

Релізи публікуватимуться у жовтні, тож Python 3.9 слід очікувати менше ніж через рік. ...
Розробники Python переходять на новий цикл підготовки випусків — тепер основні версії виходитимуть кожні 12 місяців (а не раз на півтора року, як було раніше). ...
З такою схемою підготовки можна передбачити, коли вийдуть альфа- й бета-версії та фінальні релізи, а отже — всі зможуть синхронізувати розробку продуктів з новими гілками Python.

04 листопада 2019 ·
0
· 1 · Codeguida

Вийшла офіційна версія Python 3.8

Тож вбудовувати функціонал Python у застосунки на C буде простіше. Виклики Runtime Audit Hooks надають застосункам і фреймворкам на Python доступ до низькорівневої інформації про виконання скрипту. ...
14 жовтня вийшла офіційна версія Python 3.8 (бета була доступна ще влітку). Нову гілку будуть підтримувати ще 18 місяців, а патчі виходитимуть до 2024 року. ...
Модуль pickle тепер підтримує протокол Pickle 5, що полегшує передачу великих обсягів даних між процесами в Python і скорочує кількість операцій копіювання пам'яті.

18 жовтня 2019 ·
0
· 2 · Codeguida

Налаштовуємо 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, розташований

11 червня 2019 ·
0
· 37 · Codeguida

Фічі Python 3, які ви не використовували — а варто було б

Внаслідок Python EOL більшість розробників переходять з Python 2 на Python 3. Проте здебільшого код на Python 3 все ще виглядає як код на Python 2, відрізняючи хіба що дужками. ...
Python 3 пропонує pathlib як зручну абстракцію для роботи зі шляхами. ...
В наведених прикладах використовуватимемо Python 3.7, поруч з кожною фічею вказано мінімально допустиму версію Python. f-strings (3.6+) У жодній мові програмування не обійтися без роботи з рядками, тому

23 травня 2019 ·
0
· 10 · Codeguida

Чи варто переходити з Python на Nim заради продуктивності?

Все, як у Python. Ключові слова Обидва цикли, а також оператор if виглядають так, як ніби це фрагмент коду на Python. ...
І саме тому C вже не має такого попиту, а Python популярний. Іншими словами, Python набагато простіший (відносно, звичайно). ...
Хоча базовий синтаксис дуже схожий на Python, вона складніша. Тому більшість фанатів Python, швидше за все, не зацікавляться нею. Крім того, не варто забувати про мову Go.

23 липня 2020 ·
1
· 302 · Alex

Очікуємо результат асинхронних операцій в Python

Є чимало методів отримати результат асинхронної операції в Python. Всі вони досить різні й розраховані на певні ситуацій. ...
Одне з основних призначень asyncio в Python — виконання декількох корутин асинхронно. А чи добре ви знаєте про способи очікування результату таких операцій?

02 червня 2020 ·
0
· 10 · Codeguida

Чи скоро можуть з’явитись Python-застосунки для Android

До того ж не існує корпоративного фінансування Python для мобільних пристроїв, адже Python не підтримується на мобільних пристроях, то це замкнене коло і поки невідомо, як з нього вийти. ...
У лютому він оголосив про перші успіхи — коли застосунок на чистому Python вдалось запустити на пристрої з Android. Проєкт представили на Python Language Summit 2020, котрий цьогоріч проходив онлайн. ...
Однак Python не розрахований на мобільні пристрої так, як на десктопні системи. Тож Python Software Foundation торік виділила BeeWare 50 000 доларів — щоб покращити рівень підтримки на Android.

19 травня 2020 ·
0
· 3 · Codeguida

29 найбільш поширених Python помилок (Інфографіка)

Покрокове керівництво щодо усунення неполадок "Мій код не працює". Слідуйте за стрілками, щоб знайти ймовірну причину вашої проблеми. [![Натисніть для перегляду у кращій якості](https://lh3.googleusercontent.com/ziUSh2L_FgQiyT35SQ2rDnKTaImKmpvOUfoe5_gT4N6GjoC-QxjDzrDaKpS5VTk47YdLsAzJxnN0MyocKgOrhIAN5WgsMQHmB09I6US8QAaJHK9Jo2JuxJu0UXHaYfCSusUwAqIq...

11 липня 2020 ·
0
· Codeguida

Cтворення власних утиліт командного рядка на Python

Це дуже потужній модуль, і він входить в стандартну бібліотеку Python. Саме його ми й будемо використовувати. ...
В даному прикладі ми оголосили позиційний аргумент, бібліотека також дозволяє обробляти ключові аргументи (--text Python) та прапорці (--enable-png-support). ...
Не треба засмучуватися, ми можемо використовувати улюблений Python. В цій статті ми напишемо утиліту, що буде працювати аналогічно стандартним утилітам (такими як cat чи grep).

29 вересня 2020 ·
0
· 108 · Codeguida

Форматовані рядки та інші кілер-фічі в Python 3.6

Python 3 вийшов вже давно, але деякі люди та навіть цілі компанії все ще використовують другу версію. ...
3.6 Попри на всю крутість форматованих рядків, в Python 3.6 додали й інші цікаві фічі. ...
Python 3.6 за умовчуванням доступний в Ubuntu 16.10+. Також його можна встановити самому в інших ОС, це просто.

25 липня 2017 ·
0
· 4 · Codeguida

Затверджено нову модель управління розробкою Python

Відповідальним за проведення виборів буде директор Фонду Python. ...
Раду планують переобирати на початку кожного нового циклу розробки значних релізів Python. ...
Наприклад, обраний у лютому склад ради буде діяти до жовтня 2019 року відповідно до циклу розробки Python 3.8.

21 грудня 2018 ·
0
· Codeguida

«Великодушний довічний диктатор» Python йде у відставку

Про свій відхід Гвідо повідомив сам в листі на сайті Python. ...
Ван Россум пояснює, що йому набридло поставати перед труднощами в процесі затвердження пропозицій щодо поліпшення Python (Python Enhancement Proposal, PEP). ...
А Stack Overflow в 2018 помістив Python на 7 місце серед найпопулярніших мов програмування, написання скриптів та розмітки, причому в цьому списку Python випередив такі мови як C #, Ruby і PHP.

16 липня 2018 ·
0
· 2 · Codeguida

У 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 рік.

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

Самоорганізовані карти: теорія та реалізація на 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

01 листопада 2021 ·
1
· 94 · Codeguida

Оновлена підтримка Python у VS Code: що змінилося

Планується зупинити підтримку налагодження у Python 2.7 наступного року. ...
Microsoft оновила підтримку Python у Visual Studio Code: тепер тут можна редагувати код у браузері. ...
Також компанія відмовилась від мовного сервера Python з відкритим кодом, замість нього діятиме пропрієтарний Pylance.

08 вересня 2021 ·
0
· 12 · Codeguida

Python-клієнт Elasticsearch більше не працюватиме з форками

Компанія Elastic змінила клієнтську Python-бібліотеку для Elasticsearch — нова версія elasticsearch-py (7.14.0) не може працювати з форками.

10 серпня 2021 ·
0
· 8 · Codeguida