image
Оновлений курс «Web-технологии» на платформі Stepik тепер підтримує останню версію Django і можливість вести розробку як на Python 2, так і на Python 3. Викладачі курсу — Дмитро Смаль і Динар Сабітов, web-програмісти з ігрового спрямування Mail.Ru Group. Другого березня ми перезапускаємо «Постановку завдання на розробку» без дедлайнів, щоб ви змогли пройти курси в зручний час та отримати сертифікати. Викладач курсу — Дмитро Безуглий, генеральний директор компанії "Системний підхід", бізнес-аналітик і системний аналітик.
Читати далі →

What the flask?

kdpv
Взагалі-то, це картинка від wtforms, але у мене гімпу чомусь не запускається (
Цю статтю я пишу в барі. Дуже хочеться похоливарить, але бармен на мене круглими очима дивиться, а кальянщик просто посміхається і мотає головою :(
Одного разу, мене запитали: що поганого в flask? Тоді мене повністю влаштовував цей милий фреймворк. Попрацювавши з ним якийсь час, я написав все, що думаю, в робочий слак, на що мені відповіли: "Мурад, будь добрішим". Взагалі, я добрий і пухнастий, але wtf?!
Читати далі →

Генерація фіктивних даних з Elizabeth: Частина II

image
Раніше я вже публікував статтю про те, як генерувати фіктивні дані за допомогою Elizabeth — бібліотеки для мови програмування Python. Стаття, яку ви читаєте є продовженням попередньої, тому я не буду приводити основ роботи з бібліотекою. Якщо ви пропустили статтю, полінувалися прочитати або просто не захотіли, то, ймовірно, захочете зараз, бо ця стаття передбачає, що читач вже знайомий з основами бібліотеки. У цій частині статті я буду говорити про те, яким чином організовувати генерацію фіктивних даних у власних програмах, розповім про кількох, на мій погляд, корисних особливості бібліотеки.
Читати далі →

Генерація фіктивних даних з Elizabeth


Elizabeth — це бібліотека для мови програмування Python, яка допомагає генерувати фіктивні дані. Один з найпростіших прикладів використання бібліотеки — це заповнення баз даних для додатків на Flask або Django. На даний момент бібліотека підтримує 16 мовних стандартів і 18 класів-провайдерів, що надають різного роду дані.
Можливість генерувати фіктивні, але в той же час валідні дані буває дуже корисна при розробці програм, які передбачають роботу з базою даних. Ручне заповнення бази даних представляється досить складним та виснажливим процесом, але по-справжньому все ускладнюється в той момент, коли потрібно згенерувати не 10-15 користувачів, а 100-150 тисяч. У цій статті я постараюся звернути вашу увагу на інструмент, який значно спрощує процес початкового завантаження бази даних на етапі тестування.
Читати далі →

Моніторинг стану свого ресурсу за допомогою Telegram-бота

Привіт, Хабр! Я вже давно спостерігаю за тобою, але все ніяк не наважуюсь зробити свій перший крок. Тепер мені здалося що я готовий. Розповім про свій досвід роботи з telegram ботом — останнім часом ця тема досить популярна на просторах мережі, так і на самому Хабре я зустрічав вже не мало статей. Але здебільшого в них розповідається про принципи створення ботів, і немає ні слова про те, яку практичну користь можна з цих самих ботів витягти.

Читати далі →

Автоматичне розгортання Django з GitLab

У цій статті я опишу налаштування автоматичного розгортання веб-додатки на стеку Django + uWSGI + PostgreSQL + Nginx з репозиторію на сервісі GitLab.com. Викладене також стосується кастомних інсталяції GitLab. Передбачається, що читач має досвід у створенні веб-додатків на Django, а так само досвід адміністрування Linux-систем.
Читати далі →

Реліз PyCharm 2016.3: Повна підтримка Python 3.6, поліпшення в Python консолі, браузері змінних, і багато іншого

Всім привіт! Вчора ми випустили новий PyCharm 2016.3, який вже доступний для скачування.
Цей реліз є останнім великим оновленням з новою функціональністю в 2016 році.


З моменту попереднього релізу PyCharm минуло рівно 4 місяці. За цей час PyCharm отримав ряд нових корисних поліпшень в інструментах для Python, Django, веб і наукової розробки, які, як завжди, тісно інтегровані і ефективно працюють один з одним. Сьогодні ми раді розповісти, що ж цікавого і важливого з'явилося у новій версії PyCharm.

Читати далі →

Як розгорнути для своєї команди архів slack повідомлень c синхронізацією і пошуком

Я сам прихильник ідеї що якщо подобається продукт то потрібно купувати його і своїми грошима підтримати програмістів.
Але іноді буває що компанія на цей софт грошей витрачати не може або не хоче. Особливо складно платити від 100$ в місяць коли є безкоштовні аналоги або якщо чати використовуються в некомерційних цілях.

Я опишу як можна розгорнути сервіс для зберігання історії всіх публічних повідомлень вашої команди в slack і позбутися від основного, неприємного, іноді выбешивающего обмеження — up to 10k of your team's most recent messages (можна дивитися і шукати лише серед 10 000 останніх повідомлень)

Читати далі →