Python/ django
58.9K subscribers
2.07K photos
61 videos
47 files
2.79K links
по всем вопросам @haarrp

@itchannels_telegram - 🔥 все ит-каналы

@ai_machinelearning_big_data -ML

@ArtificialIntelligencedl -AI

@datascienceiot - 📚

@pythonlbooks

РКН: clck.ru/3FmxmM
加入频道
Есть приложение написанное на django и за деплоенное на heroku. Нужно разделить настройки для разработки и для продакшена. Как я сделал:
1) На уровне проекта создал папку settings cо следующим cодержимым:
__init__.py
base.py
develop.py
production.py
2) В файл base.py добавил все настройки из settings.py:
<code>

import os

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

SECRET_KEY = 's4s(*xkr(eosq(3hqn9rpbj66qpqml&v=q-5etwi^^1p3$8p7p'

ALLOWED_HOSTS = ['*']


INSTALLED_APPS = [
# standart app
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# my connect app
'repository_our_fotos',
# others app
'bootstrap3',
]

MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware'
]

ROOT_URLCONF = 'our_foto.urls'

TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'our_foto/templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]

WSGI_APPLICATION = 'our_foto.wsgi.application'

AUTH_PASSWORD_VALIDATORS = [
{
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]

LANGUAGE_CODE = 'ru-RU'

TIME_ZONE = 'Asia/Yekaterinburg'

USE_I18N = True

USE_L10N = True

USE_TZ = True

PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))

STATIC_ROOT = os.path.join(PROJECT_ROOT, 'staticfiles')

STATIC_URL = '/static/'

STATICFILES_DIRS = (
os.path.join(PROJECT_ROOT, 'static'),
)

MEDIA_ROOT = os.path.join(BASE_DIR, 'our_foto/media')

MEDIA_URL = '/media/'

STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'

BOOTSTRAP3 = {'include_jquery': True,}
</code>
Содержимое develop.py:
<code>

from .base import *

DEBUG = True

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'our_foto',
'USER': 'root',
'PASSWORD': '*********',
'HOST': 'localhost',
'PORT': '3306'
}
}

</code>

Содержимое production.py:
<code>

from .base import *

DEBUG = False

if os.getcwd() == '/app':
import dj_database_url
DATABASES = {
'default': dj_database_url.config(default='postgres://localhost')
}

SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')

</code>
Содержимое wsqi.py:
<code>

import os
from django.core.wsgi import get_wsgi_application
from whitenoise.django import DjangoWhiteNoise

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "our_foto.settings.production")
application = get_wsgi_application()
application = DjangoWhiteNoise(application)

</code>
В разработке запускаю сервер так heroku local, проблема со статикой
ValueError: Missing staticfiles manifest entry for 'plupload'
Как правильно разделить настройки ?

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
18–19 ноября 2017 года в Москве в коворкинг-центре «Атмосфера» пройдёт первый в России Legal Tech хакатон

Организатором хакатона выступит Moscow Legal Hackers, российское отделение международного сообщества Legal Hackers, которое на настоящий момент имеет 59 филиалов по всему миру.

Ранее в мае 2017 года в Киеве был успешно проведён первый в СНГ Legal Tech хакатон, собравший более 200 участников и гостей.

Читать дальше → https://goo.gl/RonPYd

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Как менять размер изображения при помощи Python?

Работа с пакетом Pillow – это просто и интересно. В данной статье мы научились менять размер изображений, масштабировать фотографии с учетом соотношения сторон. Вы также можете использовать новые знания для создания функции, которая будет выполнять вычисления над той или иной папкой и создавать эскизы хранящихся в ней фотографиях. Кроме этого, вы можете создать простое приложение для просмотра изображений и при этом удобное в использовании.

#python #программирование #PIL

Подробнее: https://python-scripts.com/resize-a-photo-with-python

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Подскажите пожалуйста !
Есть скрипты на python которые считывают данные с json файла и проводят математические действия над ними. Как прикрутить данный скрипт к кнопке в HTML шаблоне ??? Или необходимо все переводить в js ??

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
#python #pydigest

Понедельник, а значит Python Дайджест!

В 201 выпуске вы найдете:

- Python экосистема для Data Science
- Параллельные вычисления на Python (за 60 секунд или меньше)
- Синтаксический анализ в NLTK
- wxPython: Drag and Drop в приложении
- Быстрейший способ изменения размеров изображений, часть 1
- Убираем радиальное искажение с фото и видео при помощи библиотеки openCV и языка python
- Краткий курс машинного обучения или как создать нейронную сеть для решения скоринг задачи
- «4 свадьбы и одни похороны» или линейная регрессия для анализа открытых данных правительства Москвы
- [Видео] Нейронные сети и Keras. Часть 2
- Coach - фреймворк для обучения с подкреплением
- Anaconda 5.0

и еще много интересного

Заходите в гости - https://pythondigest.ru/issue/201/

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Добрый день. Cобираю данные с микрофона в Python получается такая картинка. Как представить звук в виде синусоиды. Просто из-за такого представления потом в fft получается несколько шумовых частот вместо одной, а если бы была синусоида было бы более корректное fft.

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
#python #pydigest

Понедельник, а значит Python Дайджест!

В 201 выпуске вы найдете:

- Python экосистема для Data Science
- Параллельные вычисления на Python (за 60 секунд или меньше)
- Синтаксический анализ в NLTK
- wxPython: Drag and Drop в приложении
- Быстрейший способ изменения размеров изображений, часть 1
- Убираем радиальное искажение с фото и видео при помощи библиотеки openCV и языка python
- Краткий курс машинного обучения или как создать нейронную сеть для решения скоринг задачи
- «4 свадьбы и одни похороны» или линейная регрессия для анализа открытых данных правительства Москвы
- [Видео] Нейронные сети и Keras. Часть 2
- Coach - фреймворк для обучения с подкреплением
- Anaconda 5.0

и еще много интересного

Заходите в гости - https://pythondigest.ru/issue/201/

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Сервис оповещения миллиона пользователей с помощью RabbitMQ

Почти в самом начале создания платформы (некоего фундамента, фреймворка на котором базируются все прикладные решения) нашего облачного веб-приложения СБИС мы поняли, что без инструмента, позволяющего сообщить пользователю о каком-либо событии с сервера, жить будет довольно-таки трудно. Все мы хотим мгновенно видеть новое сообщение от коллеги (которому лень пройти 10 метров), поднимающую корпоративный дух новость от руководства, очень важную задачу от отдела тестирования или получение поощрения (особенно денежного). Но путь становления был тернист, поэтому расскажем немного про трудности, которые мы встретили при взрослении от 5.0e3 до 1.0e6 одновременных подключений от пользователей.
Читать дальше → https://goo.gl/zJJNS9

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
MockK — библиотека для mocking-а в Kotlin

Kotlin пока еще очень новая технология и это значит, что существует множество возможностей сделать что-то лучше. Для меня этот путь был таким. Я начал писать простой слой веб-обработки на Netty и coroutine-ах. Всё было в порядке, я даже сделал что-то вроде веб-фреймворка с роутингом, веб-сокетами, DSL и полной асинхронностью. Для первого раза всё показалось лёгким в освоении. Действительно, coroutine-ы делают из лапши коллбэков линейный и читаемый код.
Сюрприз ожидал меня, когда я начал тестировать это всё. Оказывается, Kotlin и mocking сложно совместимые вещи. В первую очередь из-за final полей. Читать дальше → https://goo.gl/CxCW1o

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Как ставить водяные знаки на изображениях при помощи Python

В данной статье мы рассмотрели два разных способа нанесения водяных знаков на ваши фотографии в Python. В первом примере мы добавили текст к фотографии. Во втором, в качестве водяного знака использовалось изображение, но забыли про прозрачность. После этого мы исправили эту проблему в третьем примере.

Подробнее: https://python-scripts.com/watermark-your-photos-with-python

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Незаурядное Зарядье: как мы парк автоматизировали

Вы уже были в новом парке «Зарядье»? Впрочем, даже если вы не из Москвы, то наверняка о нем слышали. Ведь это — флагманский парк национального масштаба и самая настоящая достопримечательность современной Москвы. Здесь объекты наследия XVI века соседствуют с инновационной архитектурой и высокотехнологичными медиакомплексами. О них мы сегодня и расскажем. Ведь знаем все не понаслышке — сами поставляли оборудование и настраивали.

Пожалуй, лучшая стройплощадка в России — с видом на Кремль и Собор Василия Блаженного. Глаз не оторвать! Читать дальше → https://goo.gl/rTVwDz

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
1. Тематика: Мистика и Новости
2. Ссылка: https://yangx.top/joinchat/AAAAAEOC4HB76tBNX86ZJQ
3. Подписчики/просмотры: 20 000 / 10 000+
4. Стоимость: 3000 руб ( 2/24 ) 3700(2/48)
5. Время размещения: 2/24
6. Отзывы/примечания: Отличная отдача. Канал на закупах .Развивается исключительно закупом рекламы .Хороший прирост для всех тематик. Рекламодатели довольны
7. Контакт: https://yangx.top/Mongol_l

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
DotNext 2017 Moscow: возвращение хардкора

12-13 ноября (то есть, всего через пару недель) состоится DotNext 2017 Moscow, крупнейшая в России конференция, посвященная разработке на платформе .NET. Среди наших докладчиков — ведущие отраслевые эксперты из России, Европы и США. Основные темы конференции — внутренности работы платформы (CLR, GC, JIT), лучшие практики по использованию инструментов, профилирование и оптимизация производительности, многопоточное программирование, нововведения платформы, решения сложных кейсов.
Под катом — детальный разбор программы, несколько слов о нововведениях этого года и секретный промокод со скидкой. Читать дальше → https://goo.gl/BD9wnr

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Donny Wals | Mastering iOS 11 Programming, 2nd Edition (+code)
═════════════════════
Описание:
═════════════════════
Transition to a Professional iOS developer with the most in-depth and advanced level guide on Swift 4 and Xcode 9

With good pay for iOS developers, a mature development environment, and Apple users spending more money on the App store than Android users, becoming a professional iOS developer is a great move.

The journey to master iOS development and the new features of iOS 11 is not straightforward, but this book will help you make that transition.

Written for Swift 4 and following the latest Swift API design guidelines, you won’t just learn how to program for iOS 11, you’ll learn how to write great, readable, and maintainable Swift code that’s in line with the industry’s best-practices.

The progression of this book reflects the real-world development flow. In the book, you will build real-world applications. You will find a mix of thorough background information and practical examples, so you’ll know how to make use of a technique right away while you also get a great understanding of the how and why.

By the end, you will be able to build iOS applications that harness advanced techniques and make the best use of the latest and greatest features available in iOS 11.

═════════════════════
Скачать: https://yadi.sk/d/-yVOK3j43PGiwA
═════════════════════


#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Создаем сервер для потокового видео: глава из книги по PHP от нашего разработчика

У нас в Skyeng работают весьма талантливые люди. Вот, например, бэкенд-разработчик Words Сергей Жук написал книгу про событийно-ориентированный PHP на ReactPHP, основанную на публикациях его блога. Книга англоязычная, мы решили перевести одну самодостаточную главу в надежде, что кому-то она сможет пригодиться. Ну и дать скидочную ссылку на всю работу. Читать дальше → https://goo.gl/A1TXdq

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Добрый день,
подскажите как создать много переменных например список [a1, a2, ..., a100]

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
[Перевод] Не путайте разработку ПО и программирование

Каждый разработчик ПО умеет программировать, но не каждый программист может разрабатывать ПО

Большинство может легко научиться готовить, но когда нужно накормить большое число людей, мы нанимаем повара.

Возможно, кому-то больше нравится говорить не «разработчик», а инженер-программист, ведь инженер — это звучит гордо! Или нет? К счастью, эта статья не о терминах. Если мой термин вам не нравится — подставьте свой: «автор ПО», «мастер ПО»… и даже «творец приложений»!

Говоря «разработчик ПО», я имею в виду человека, для которого написание качественного ПО — профессия. Человека, который использует в своей работе научные подходы и статистику и считает свое занятие чем-то большим, чем просто зарабатывание денег.

Чтобы стать разработчиком, уметь программировать недостаточно.

Научить программировать можно любого — это легко. Писать простые программы, которые работают у конкретных людей на конкретных машинах, может почти кто угодно, но никто не гарантирует, что те же программы будут работать в других условиях.

Мне нравится такая аналогия: каждый может ради собственного развлечения петь в ду́ше, но вы же не ставите треки с записями этого пения на вечеринке — вы обращаетесь к произведениям профессиональных музыкантов.

Хотите еще аналогий? Пожалуйста:

В школе нас обучили математике и письму, но это не сделало нас математиками и писателями.

Большинство может легко научиться готовить, но когда нужно накормить большое число людей, мы нанимаем повара.

Никто не зовет соседа — мастера на все руки построить дом с нуля.

Главная задача этого текста — донести, что создание простых программ серьезно отличается от разработки ПО.

Переведено в Alconost Читать дальше → https://goo.gl/79nuDT

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
[Перевод] Функциональная архитектура — это порты и адаптеры

Представляю вашему вниманию новую статью Mark Seemann. Похоже, с таким количеством переводов он скоро станет топовым хаброавтором, даже не имея здесь аккаунта!

Чем интересна функциональная архитектура? Она имеет тенденцию попадать в так называемую «яму успеха» («Pit of Success»), в условиях которой разработчики оказываются в ситуации, вынуждающей писать хороший код.

Обсуждая объектно-ориентированную архитектуру, мы часто сталкиваемся с идеей архитектуры портов и адаптеров, хотя часто называем ее как-либо иначе: многоуровневой, луковой или гексагональной архитектурой. Смысл состоит в том, чтобы отделить бизнес-логику от деталей технической реализации, чтобы мы могли варьировать их независимо друг от друга. Это позволяет нам маневрировать, реагируя на изменения в бизнесе или в технологиях.
Читать дальше → https://goo.gl/nSpQ1F

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Этичный хакер Паула Янушкевич о кибербезопасности и гиперугрозах

Ведущий мировой специалист по тестам на проникновение. Обладатель доступа к исходному коду Windows. Microsoft Most Valuable Professional. Авторитетный спикер крупнейших тематических конференций. «Профессиональный хакер на стороне добра» Паула Янушкевич нашла время и для того, чтобы ответить на наши вопросы — о корпоративной защите и последних тенденциях в сфере кибербезопасности.
Подробности – под катом https://goo.gl/Rv5hfM

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
1 ноября на [club74099769|Stepik] открылся курс «Обработка изображений» от факультета компьютерных наук НИУ ВШЭ stepik.org/1280
Хороший курс для тех, кто знаком с Python и интересуется обработкой изображений.

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Идеи виджетов для удобства интернет-сёрфинга

За 27 лет с момента, когда был создан первый веб-браузер, Всемирная Паутина успела преобразиться несколько раз. Менялись стандарты, появлялись и уходили в забытье целые классы сервисов. Менялись и пользователи. Вслед за учеными и военными, сеть заселили гики. К их огромному возмущению, шумной толпой ворвались школьники. С речёвками и музыкой выкатили цветастые повозки торговцы. Развесили мраморные таблички корпорации. За ними семенили домохозяйки и ковыляли бодрые пенсионеры. Тут то их всех и настиг цокот копыт политиков всех мастей. А в самих браузерах за это время появились вкладки. Очень удобная штука. Не знаю как бы вообще без них пользовался всем этим великолепием.

Вкладки — это всё, что у нас есть, потому что кнопка «назад», журнал и закладки давно не работают. После одного часа активного сёрфинга, журнал выглядит настолько устрашающе, что навсегда отбивает охоту туда заглядывать. Закладкам на это требуется от недели, если просто сохранять всё в избранное, до нескольких лет, если заранее создать продуманную структуру папок и всегда пытаться ей следовать. Ирония в том, что когда что-то становится нужно, если даже вспомнить про закладку, проще найти сайт заново в поисковой системе, чем разрабатывать залежи хлама.

Конечно, у нас есть и поиск, и теги, и таксономии, и рекомендательные сервисы, и ленты в социальных сетях. Однако все эти инструменты привязаны к конкретным сервисам, а хотелось бы иметь что-то прямо под рукой, независимо от посещаемого сайта.

Обобщив свои собственные пользовательские привычки, я попытался вообразить инструменты, которые бы облегчили мне использование браузера. Нарисованные на листах в клеточку иллюстрации я прикладывать постеснялся, если кто-нибудь пришлет — с благодарностью добавлю. Читать дальше → https://goo.gl/SuACZp

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python