python
(157)
Крихітний блокчейн на Python. Частина 2
Перша версія крихітного блокчейну була надзвичайно простою, і її було відносно легко створити. Але разом із цією простотою виникло кілька недоліків. SnakeCoin працював тільки на одній машині, тому був...
21 серпня 2017
·
1
· 25
·
Codeguida
Крихітний блокчейн на Python. Частина 1
Хоча деякі вважають, що блокчейн – проблемне рішення, немає сумнівів, що ця технологія – чудо обчислень. Але що насправді таке блокчейн?
Цифровий гросбух, у якому транзакції, у біткоіна...
07 серпня 2017
·
1
· 41
·
Codeguida
Python Social Auth – обов'язковий email при реєстрації через соціальні мережі
Проблема
В django проектах для авторизації через соціалки використовую python-social-auth. Виникла ситуація, що не у всіх в профілі у facebook є email. Вірніше, я до цього не відразу дійшов. На пошту...
01 серпня 2017
·
0
· 15
·
Codeguida
Форматовані рядки та інші кілер-фічі в Python 3.6
Python 3 вийшов вже давно, але деякі люди та навіть цілі компанії все ще використовують другу версію. В той час до третьої версії додається все більше цікавих фіч: async/await, відсутність проблем з ю...
25 липня 2017
·
0
· 9
·
Codeguida
GraphQL в світі Python. Що і як
Не так давно Facebook представили Graphql. Це гнучкий спосіб доступу до даних. Невдовзі після цього GitHub оголосили, що четверта версія їх API буде на Graphql. Також нову технологію впроваджують в та...
13 липня 2017
·
0
· 19
·
Codeguida
Як перекласти Django-додаток
У цій статті я розскажу про локалізацію сайту на Django. Найпрекраснішим є те, що фреймворк сам завантажить потрібні файли локалізації, базуючись на мові браузера. До цього я багато працював з Yii та...
10 липня 2017
·
0
· 84
·
Codeguida
5 способів зробити кабінет адміністратора в Django безпечнішим
З великою силою приходить і велика відповідальність. Так само і з вашим кабінетом адміністратора в Django: чим він потужніший, тим краще потрібно захищати його від сторонніх.
В цій статті я розкажу пр...
05 липня 2017
·
0
· 26
·
Codeguida
Ітератори в Python
Ітератори — об'єкти, які можна ітерувати один за одним. В Python майже все є ітераторами і розуміння їх роботи допоможе вам писати кращий код. Якщо ви використовували цикл for, ви вже працювали з ними...
09 червня 2017
·
0
· 219
·
Codeguida
Нові структури даних в Python 3
Люди активно переходять на Python 3, активно знайомляться з новими фічами. Про одні з таких фіч ми розповімо сьогодні: про нові типи даних.
Ми розглянемо typing.NamedTuple, types.MappingProxyType та t...
08 червня 2017
·
0
· 14
·
Codeguida
Як писати консольні додатки на Python правильно
В цій статті розглянемо як на Python писати зручну консольну утиліту. Для прикладу напишемо SQL REPL розміром не більше 20 рядків коду. Ми використаємо 4 бібліотеки: Prompt Toolkit, Click, Pygments та...
05 червня 2017
·
0
· 75
·
Codeguida
Використовуємо Google Spreadsheets як БД в Python
Іноді для простого додатку не потрібна база даних. Простіше інтегрувати Google Spreadsheets та управляти даними за допомогою API.
Google Drive API та новий аккаунт
Для того щоб продовжити працювати з...
02 червня 2017
·
0
· 124
·
Codeguida
Нейронні мережі - шлях до глибинного навчання
Якщо ви у пошуках посібника по штучним нейронним мережам (ШНМ), то, можливо, ви вже маєте припущення щодо того, що це таке. Але чи знали ви, що нейронні мережі – основа нової та цікавої області, глиби...
01 червня 2017
·
0
· 820
·
Codeguida
Розбираємось з Django Channels на прикладі списку користувачів онлайн
В цьому туторіалі ми напишемо додаток з використанням Django channels, що буде оновлювати список користувачів онлайн в реальному часі.
Перш за все, ви повинні мати досвід роботи з Django і розуміти пр...
01 червня 2017
·
0
· 58
·
Codeguida