Затверджено нову модель управління розробкою 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 у 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 · 10 · CodeguidaPython може очолити список найпопулярніших мов за версією TIOBE
«Python відповідає усім цим вимогам», — написав він тоді. ...
Тож якщо Python очолить рейтинг, це можна вважати історичним моментом, принаймні в історії списку TIOBE.
У листопаді минулого року мова Python вперше стала популярнішою за Java. ...
Також Python стала мовою 2020 за версією TIOBE, протягом попереднього року популярність Python підскочила на 2,01%
Нагадаємо, що рейтинг TIOBE не показує, якою мовою найбільше користуються чи яка з них
Python — мова 2020 року за версією TIOBE
Так TIOBE відзначає мови, популярність яких найбільше зросла за 12 місяців (і Python отримала цей титул вже вчетверте).
За попередній рік популярність Python підскочила на 2,01%. ...
Організація TIOBE опублікувала рейтинг за січень та назвала Python мовою попереднього року.
Написання та публікація модуля Python мовою Rust
Загалом, писати модуль Python на Rust може бути доволі цікаво. Автору цих рядків не довелося писати жодного рядка на Python (навіть спеціальних конфігурацій для Python), доки він не додав юніт-тести. ...
Поговоримо про нелегкий шлях написання бібліотеки procmaps для Python мовою Rust. ...
PyO3 вимагає лише вкраплень синтаксичного цукру, щоб бібліотека працювала з Python.
Модулі
Модулі Python створюються за допомогою декоратора функції Rust #[pymodule].
Форматовані рядки та інші кілер-фічі в Python 3.6
Python 3 вийшов вже давно, але деякі люди та навіть цілі компанії все ще використовують другу версію. ...
3.6
Попри на всю крутість форматованих рядків, в Python 3.6 додали й інші цікаві фічі. ...
Python 3.6 за умовчуванням доступний в Ubuntu 16.10+. Також його можна встановити самому в інших ОС, це просто.
Самоорганізовані карти: теорія та реалізація на 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
Cтворення власних утиліт командного рядка на Python
Це дуже потужній модуль, і він входить в стандартну бібліотеку Python. Саме його ми й будемо використовувати. ...
В даному прикладі ми оголосили позиційний аргумент, бібліотека також дозволяє обробляти ключові аргументи (--text Python) та прапорці (--enable-png-support). ...
Не треба засмучуватися, ми можемо використовувати улюблений Python. В цій статті ми напишемо утиліту, що буде працювати аналогічно стандартним утилітам (такими як cat чи grep).
В Python прибирають терміни «master» і «slave» заради дотримання політкоректності
Зміни будуть присутні в релізі Python 3.8. ...
Гвідо ван Россум поставив крапку в суперечці, що виникла серед розробників Python через зміни, запропоновані Віктором Штіннером, який входить в число ключових розробників Python. ...
Штіннер запропонував прибрати з коду Python згадки слів «master» і «slave», оскільки їх використання є неполіткоректним і асоціюється з рабством і нерівноправністю.
IEEE Spectrum: Python — найпопулярніша мова 2021 року
Перше місце у ньому належить Python, далі йдуть C, Java і C++. Зазначено, що саме Python є лідером серед платформ для нових технологій.
В інших рейтингах мов перше місце зазвичай посідає JavaScript. ...
Здебільшого у всі ці списки очолює Python (крім рейтингу мов для мобільної розробки). ...
Наприклад, у цьогорічних результатах опитування StackOverflow вказано, що JS використовують 65% респондентів, а Python — 48%. Також JavaScript очолює списки Redmonk і JetBrains.
Google відкрив тексти проєкту Atheris Python Fuzzer
Atheris підтримує фазинг-тестування для Python 2.7 and Python 3.3+. Однак для повного покриття (того, що coverage-guided) радять використовувати Python 3.8 і пізніші версії. ...
Зазвичай фазинг-тестування використовують для мов типу C і C++, але минулого року Google створив інструментарій і для Python, він називається Atheris. ...
Наприклад, Atheris помітив, що пакети idna для Python та libidn2 для C можуть видавати різні результати, хоч вони й роблять те саме декодування.
Посібник з Python Celery: маленький інструмент для великих можливостей
Celery — не новинка для спільноти Python. На певному етапі роботи вам може знадобитись фонова обробка завдань. ...
Спочатку вам треба створити екземпляр Celery, щоб позначити функції Python як Celery task (далі – завдання). ...
Детальніше про базові концепції Celery, а також про кращі практики використання Celery у Python розповідаємо у статті.
Python майже наздогнав Java в останньому рейтингу мов TIOBE
До речі, Python 3.5 більше не отримає оновлень безпеки й виправлень помилок. Python 3.5.10 була останньою версією цієї гілки, зараз мейнтенери готуються до Python 3.9. ...
Якщо Python її все ж обійде, це буде першим таким випадком з 2001 року. Загалом десятка найпопулярніших мов за жовтень така: C, Java, Python, C++, C#, Visual Basic, JavaScript, PHP, R і SQL. ...
Цього місяця Python досягнув максимальної популярності (11,28%) і майже наздогнав Java. Тепер різниця між двома мовами складає всього 1,3%.
Python 3.5 буде підтримувати Async/Await асинхронне програмування
Python 3.5 отримає підтримку співпрограм з async та await синтаксисом, відповідно до Python Enhancement Proposal (PEP) #0492. ...
Цей PEP направлений на те, щоб зробити співпрограми нативними в Python та "створити загальну, легко доступну, ментальну модель асинхронного програмування. ...
Співпрограми вже давно доступні в Python завдяки генераторам, тобто генератори розглядаються як співпрограми коли вислів yield або yield from присутній в тілі генератора.
Представлено новий каталог пакетів PyPI для розробників Python
У новій версії: Припинено підтримку Python 2.6; Додано нову команду «pip config», яка призначена для управління локальною і глобальною конфігураціями; Забезпечено початкову підтримку PEP 518, який надає
23 квітня 2018 · 0 · 2 · CodeguidaМодуль heapq в Python: використовуємо купу та чергу з пріоритетом
Саме тому купу можна реалізувати в Python за допомогою списку (list). Така ж реалізація в модулі heapq в Python. ...
Зверніть увагу: Модуль heapq в Python і структура даних купа не призначені для пошуку будь-якого елемента, окрім найменшого. ...
Наприклад, індексація елементів у списку в Python починається з нуля, тож стрілки вказуватимуть на елементи з індексами 1 та 2.
Найшвидший спосіб завантажити дані в PostgreSQL за допомогою Python
Щоб з'єднатися з PostgreSQL базою даних з Python, ми можемо використовувати pycopg:
python -m pip install psycopg2
За допомогою psycopg створюємо з'єднання з БД:
import psycopg2
connection = psycopg2 ...
Execute many, execute values та batch турбуються про перетворення типів даних Python в типи даних БД. CSV-підходи потребують додаткової обробки. ...
Напишемо просту функцію, щоб перетворити текстові значення в datetime.date у Python:
import datetime
def parse_first_brewed(text: str) -> datetime.date:
parts = text.split('/')
if len(parts
Рейтинг TIOBE: мова Python вперше стала популярнішою за Java
У Python нарахували 9 мільйонів користувачів, у Java — 8,2 мільйона. ...
Янсен вважає, що популярність Python зростає не через розвиток штучного інтелекту або чисельних методів. ...
«Python відповідає усім цим вимогам», — написав він у коментарі.
Нагадаємо, що рейтинг TIOBE базується на пошукових запитах з Amazon, Google, YouTube, Wikipedia тощо.
Граємося з VK API та Python, частина 3: а ви любите єнотів?
Добридень, пані та панове, з вами знову OlegWock. За вікном чудовий вечір п'ятниці. Чому б не провести його з користю? Пропоную сьогодні написати невеличкого бота-автовідповідача. **Зміст** * [Частина 1: завантажуємо всі фото з альбому](http://codeguida.com/post/286/) * [Частина 2: стежимо за користувачем](http://codeguida.com/post/287/) Одра...
19 січня 2020 · 0 · 7 · CodeguidaҐвідо ван Россум планує вдвічі пришвидшити CPython у версії 3.11
Розробник вважає, що цього можна досягти у версії Python 3.13. ...
Оголосив він про це на конференції Python Language Summit 2021, слайди з презентації можна переглянути на GitHub (pdf). ...
Один з учасників команди раніше працював над продуктивністю Python для JIT-компілятора CPython у проєктах HotPy і HotPy (2).
Три можливості Python 3 що рідко використовуються і про які повинен знати кожен
Python 3 існує вже якийсь час і досить багато розробників, особливо ті, хто тільки починає свій шлях в Python, вже користуються цією версією мови. ...
Це краще, ніж format, який використовувався раніше в Python. ...
Я знаю про них з інших мов і вони роблять Python 3 кращим.
Перерахування
Перерахування я багато використовував в Java і Swift, і також почав їх використовувати в Python.