python (157)

Гвідо ван Россум запропонував включити в Python оператори для зіставлення із зразком

Гвідо ван Россум (Guido van Rossum) представив на розгляд спільноті чернетку специфікації для реалізації в мові Python операторів для зіставлення зі зразком (match і case). Слід зазначити, що пропозиції щодо додавання операторів зіставлення зі зразко...

Alex · 29 червня 2020 · 137

Граємося з VK API та Python, частина 5: self-delete повідомлення

Добридень, пані та панове. Давненько я сюди нічого не писав. Ну що ж, час виправлятися. Як можна здогадатися з назви, ми будемо писати повідомлення, що автоматично видаляться через деякий час. При чому видаляться відразу і у вас, і у співбесідника. Я...

Codeguida · 26 червня 2020 · 3

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

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

Codeguida · 02 червня 2020 · 8

Що вам слід вивчити в 2017-му

Індустрія розробки програмного забезпечення впевнено рухається вперед. В 2016-му ми бачили релізи відомих мов програмування, фреймворків та інструментів, що допомагають нам в роботі. І відслідкувати за всім цим розмаїттям стає все складніше, тому ми...

Codeguida · 3 роки тому · 6

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

Мова Python досить популярна серед розробників, але для мобільних пристроїв вона поки не адаптована. Однак автор мови Ґвідо ван Россум і спільнота розробників хотіли б це змінити. Цьому міг би допомогти BeeWare — відкритий проєкт, який очолює Рассел...

Codeguida · 3 роки тому · 2

Створюємо Telegram бота на Python. Частина 1

Привіт, codeguida, це стаття про створення ботів для **Telegram **на мові **Python **з використання бібліотеки pyTelegarmBotAPI. Тож почнемо. Створюємо Telegram бота на Python - це серія статей, де я спробую описати створення бота для Telegram. Це пе...

Codeguida · 3 роки тому · 339

Python + Pygame. Урок 1.

Доброго часу доби усім. Для початку скажу, що я буду використовувати Python 2.7, але ви можете використовувати і третю версію, так як Pygame не залежить від якоїсь конкретної версії Python. Для того, щоб вся інформація добре сприймалась, я сподіваюсь...

Codeguida · 3 роки тому · 129

Python vs C. Порівняння ctypes і Python/C API

Може бути багато причин, щоб використовувати код на С в інтерпретаторі Python, наприклад: наявність бібліотек, написаних лише на С; робота з hardware, де існують виклики з нативними для С структурами даних; пришвидшення роботи коду. Зупинимось на...

Codeguida · 4 роки тому · 11

Розробка Pong Game за допомогою Kivy

В цьому туторіалі ми напишемо гру Pong використовуючи Kivy. Почнемо Давайте почнемо саме зі створення простого додатку. Створіть директорію для гри і в ній файл main.py. Для початку ми помістимо у цей файл наступний код: from kivy.app import App...

Codeguida · 27 квітня 2020 · 19

Python: поради, рекомендації, ідіоми

Писати код на Python легше і швидше ніж на інших мовах – це одна з його основних переваг. Багато хороших трюків та ідіом дозволяють писати кращий, читабельніший код. Ця стаття пропонує колекцію деяких моїх найбільш улюблених ідіом. enumerate Досить ч...

Codeguida · 26 квітня 2020 · 46

В Python додадуть асинхронні генератори

В Python 3.5 була додана можливість асинхронного програмування з використанням async&await. Тепер у пітон пропонують додати асинхронні генератори. Звичайні генератори (представлені в PEP 255) дозволили елегантно писати функції, що покроково обробляли...

Codeguida · 21 квітня 2020 · 12

Що таке генератор і ключове слово yield

Щоб зрозуміти, що робить yield, необхідно знати, що таке генератори, а перед генераторами йдуть ітератори. Ітератори Коли ви створюєте список, ви можете прочитати його елементи один за одним. Це називається ітерація: >>> mylist = [1, 2, 3] >>> for i...

Codeguida · 29 березня 2020 · 30