python
(157)
Крихітний блокчейн на Python. Частина 2
Перша версія крихітного блокчейну була надзвичайно простою, і її було відносно легко створити. Але разом із цією простотою виникло кілька недоліків. SnakeCoin працював тільки на одній машині, тому був далекий від розповсюдження, не кажучи вже про дец...
Codeguida · 21 серпня 2017 · 8Крихітний блокчейн на Python. Частина 1
Хоча деякі вважають, що блокчейн – проблемне рішення, немає сумнівів, що ця технологія – чудо обчислень. Але що насправді таке блокчейн? Цифровий гросбух, у якому транзакції, у біткоінах або в інших криптовалютах, записуються хронологі...
Codeguida · 07 серпня 2017 · 10Python Social Auth – обов'язковий email при реєстрації через соціальні мережі
Проблема В django проектах для авторизації через соціалки використовую python-social-auth. Виникла ситуація, що не у всіх в профілі у facebook є email. Вірніше, я до цього не відразу дійшов. На пошту сипались листи про 500 помилку при реєстрації чере...
Codeguida · 01 серпня 2017 · 6Форматовані рядки та інші кілер-фічі в Python 3.6
Python 3 вийшов вже давно, але деякі люди та навіть цілі компанії все ще використовують другу версію. В той час до третьої версії додається все більше цікавих фіч: async/await, відсутність проблем з юнікодом та інше. Сьогодні ми поговоримо про одну з...
Codeguida · 25 липня 2017 · 2GraphQL в світі Python. Що і як
Не так давно Facebook представили Graphql. Це гнучкий спосіб доступу до даних. Невдовзі після цього GitHub оголосили, що четверта версія їх API буде на Graphql. Також нову технологію впроваджують в таких компаніях як Meteor, Pinterest, Shopify. Graph...
Codeguida · 13 липня 2017 · 9Як перекласти Django-додаток
У цій статті я розскажу про локалізацію сайту на Django. Найпрекраснішим є те, що фреймворк сам завантажить потрібні файли локалізації, базуючись на мові браузера. До цього я багато працював з Yii та Laravel, але такого ще не бачив. Давайте покроково...
Codeguida · 10 липня 2017 · 415 способів зробити кабінет адміністратора в Django безпечнішим
З великою силою приходить і велика відповідальність. Так само і з вашим кабінетом адміністратора в Django: чим він потужніший, тим краще потрібно захищати його від сторонніх. В цій статті я розкажу про п'ять способів вберегти адміністративний кабінет...
Codeguida · 05 липня 2017 · 9Ітератори в Python
Ітератори — об'єкти, які можна ітерувати один за одним. В Python майже все є ітераторами і розуміння їх роботи допоможе вам писати кращий код. Якщо ви використовували цикл for, ви вже працювали з ними. Як вони працюють? Перш ніж ми почнемо писати сво...
Codeguida · 09 червня 2017 · 153Нові структури даних в Python 3
Люди активно переходять на Python 3, активно знайомляться з новими фічами. Про одні з таких фіч ми розповімо сьогодні: про нові типи даних. Ми розглянемо typing.NamedTuple, types.MappingProxyType та types.SimpleNamespace. Всі вони були додані в треті...
Codeguida · 08 червня 2017 · 6Як писати консольні додатки на Python правильно
В цій статті розглянемо як на Python писати зручну консольну утиліту. Для прикладу напишемо SQL REPL розміром не більше 20 рядків коду. Ми використаємо 4 бібліотеки: Prompt Toolkit, Click, Pygments та Fuzzy Finder. Python Prompt Toolkit Для консольни...
Codeguida · 05 червня 2017 · 33Використовуємо Google Spreadsheets як БД в Python
Іноді для простого додатку не потрібна база даних. Простіше інтегрувати Google Spreadsheets та управляти даними за допомогою API. Google Drive API та новий аккаунт Для того щоб продовжити працювати з цією статтею вам потрібна таблиця. Якщо в вас нема...
Codeguida · 02 червня 2017 · 42Нейронні мережі - шлях до глибинного навчання
Якщо ви у пошуках посібника по штучним нейронним мережам (ШНМ), то, можливо, ви вже маєте припущення щодо того, що це таке. Але чи знали ви, що нейронні мережі – основа нової та цікавої області, глибинного навчання? Глибинне навчання – область машинн...
Codeguida · 01 червня 2017 · 487