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