Forwarded from Библиотека питониста | Python, Django, Flask
Распознавание объектов на Python / Глубокое машинное обучение
В ходе урока вы создадите программу, которая будет распознавать объекты на фото, а также на видео и выводить названия этих объектов.
#видеодня
https://prglb.ru/jbk7
В ходе урока вы создадите программу, которая будет распознавать объекты на фото, а также на видео и выводить названия этих объектов.
#видеодня
https://prglb.ru/jbk7
Доброго времени суток!
Представляю Вам канал своего партнера от известной компании!
https://t.me/mrgchamps
Представляю Вам канал своего партнера от известной компании!
https://t.me/mrgchamps
ООП в python.
Давайте создадим объект, пусть это будет персонаж в игре:
P.S. название классов с большой буквы
Какие же атрибуты имеет персонаж в игре, ну например в TES это было бы хп(жизнь), мана(магия), ну и сила(или выносливость)
Итак мы создали обьект, внутри которого поместили метод получения его атрибутов.
Обьект имеет атрибуты и методы. Атрибуты это какие то качества, свойства объекта, а методы это какие то действия или события связанные с объектом.(Да да мы еще не рассмотрели методы) Завтра мы детально рассмотрим нашего персонажа компьютерной игры а так же разберем тему наследование обьектов.
Давайте создадим объект, пусть это будет персонаж в игре:
class Character:
pass
P.S. название классов с большой буквы
Какие же атрибуты имеет персонаж в игре, ну например в TES это было бы хп(жизнь), мана(магия), ну и сила(или выносливость)
class Character:
def get_atribut(hp, mana, power):
atributs {
'hp': hp,
'mana': mana,
'power': power
}
return atributs
Итак мы создали обьект, внутри которого поместили метод получения его атрибутов.
Обьект имеет атрибуты и методы. Атрибуты это какие то качества, свойства объекта, а методы это какие то действия или события связанные с объектом.(Да да мы еще не рассмотрели методы) Завтра мы детально рассмотрим нашего персонажа компьютерной игры а так же разберем тему наследование обьектов.
Forwarded from Библиотека программиста
ТОП-10 книг по Python: эффективно, емко, доходчиво
В любом обучении важен сам процесс и то, какой материал вы используете. Предлагаем рассмотреть подборку книг по Python на любой случай.
https://prglb.ru/2rkku
В любом обучении важен сам процесс и то, какой материал вы используете. Предлагаем рассмотреть подборку книг по Python на любой случай.
https://prglb.ru/2rkku
Библиотека программиста
ТОП-10 книг по Python: эффективно, емко, доходчиво
В любом обучении важен сам процесс и то, какой материал вы используете. Предлагаем рассмотреть подборку книг по Python на любой случай.
Ребят на случай блокировки рунета скину вам полезное приложение:
https://play.google.com/store/apps/details?id=io.mfbox
https://play.google.com/store/apps/details?id=io.mfbox
Google Play
MFBox - Apps on Google Play
VNN is same as VPN, but smarter. VNN + messenger + wallet + Crypto Cover
JS corp - приглашает в команду молодых специалистов различных направлений, новаторов, общественные организации и представителей бизнеса.
Команда - это то, без чего ни один стоящий проект не воплотится в жизнь. JS corp. уверены, что молодые специалисты достойны шанса попробовать свои силы даже в самых смелых проектах, тем самым принести пользу как себе, так и основателям этих проектов.
#startup #innovation #projec #junior #team
Заходи в группу вконтакте, нажимай хочу в команду и вперед!
https://vk.com/jscorp
Команда - это то, без чего ни один стоящий проект не воплотится в жизнь. JS corp. уверены, что молодые специалисты достойны шанса попробовать свои силы даже в самых смелых проектах, тем самым принести пользу как себе, так и основателям этих проектов.
#startup #innovation #projec #junior #team
Заходи в группу вконтакте, нажимай хочу в команду и вперед!
https://vk.com/jscorp
Доброго времени суток народ! Я не всегда вовремя публикую статьи по программированию на питоне, в связи с тем что бываю занят. Но все же я хочу уделять каналу больше времени и публиковать чаще полезный материал, который будет вам интересен.
В связи с этим, хотел порадовать Вас тем, что мы теперь есть и в Яндекс Дзен!
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/o-sebe-5cbb4e5d4500ff00b30aa2a1
В связи с этим, хотел порадовать Вас тем, что мы теперь есть и в Яндекс Дзен!
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/o-sebe-5cbb4e5d4500ff00b30aa2a1
Яндекс Дзен
О себе
Меня зовут Роман Татаринов. Я являюсь бэкенд разработчиком и учредителем компании KRON, так же вхожу в технический совет JS corp. Владею python(django DRF). Изучаю data science. Я так же являюсь основателем информационного портала Kangaroo. На данный момент…
Итак допустим у нас есть персонаж:
Теперь у нас есть персонаж, и каждый раз при вызове метода класса level_up уровень персонажа будет повышаться на один.
Но вот чтобы создать еще один обьект с теми же методами, но при этом имея дополнительные нужно раскрыть тему наследования классов.
class Character:
…
# создадим метод
# левел апа
def level_up():
…
char.level += 1
char.save()
return JsonResponse(
{
'request': char.level
})
Теперь у нас есть персонаж, и каждый раз при вызове метода класса level_up уровень персонажа будет повышаться на один.
Но вот чтобы создать еще один обьект с теми же методами, но при этом имея дополнительные нужно раскрыть тему наследования классов.
Давайте создадим того же персонажа, но он будет кидаться фаерболами
При создании нового класса в скобочках мы указали предыдущий обьект, тем самым мы взяли всю логику дочернего класса, т.е. персонажа с левел апом, новый обьект(маг) может все то же что и дочерний класс, но мы его дополнили еще одним методом, и это фаербол.
Таким образом в питоне наследуются объекты.
Скоро мы поговорим о такой фиче в пайтон как супер!
class Mage(Character):
def fire_boll():
# логика
…
При создании нового класса в скобочках мы указали предыдущий обьект, тем самым мы взяли всю логику дочернего класса, т.е. персонажа с левел апом, новый обьект(маг) может все то же что и дочерний класс, но мы его дополнили еще одним методом, и это фаербол.
Таким образом в питоне наследуются объекты.
Скоро мы поговорим о такой фиче в пайтон как супер!
Встречайте 36 Удивительных Open Source проектов на Python (v.2019)
Язык: Английский
https://medium.mybridge.co/36-amazing-python-open-source-projects-v-2019-2fe058d79450?gi=6c31ecf4e002
Язык: Английский
https://medium.mybridge.co/36-amazing-python-open-source-projects-v-2019-2fe058d79450?gi=6c31ecf4e002
Medium
36 Amazing Python Open Source Projects (v.2019)
For the past year, we’ve compared nearly 5,000 open source Python projects and selected the top 36.
Forwarded from Библиотека программиста
Быстрый путеводитель по Python: cписки за 7 минут
Не путайте в Python списки и массивы: в первых можно хранить разнородные объекты. Здесь кратко описаны все основные методы списков Python 3.x.
https://prglb.ru/3wj22
Не путайте в Python списки и массивы: в первых можно хранить разнородные объекты. Здесь кратко описаны все основные методы списков Python 3.x.
https://prglb.ru/3wj22
Библиотека программиста
Быстрый путеводитель по Python: cписки за 7 минут
Не путайте в Python списки и массивы: в первых можно хранить разнородные объекты. Здесь кратко описаны все основные методы списков Python 3.x.
Порой бывает так, что нужно воспользоваться методом родительского класса, который имеет то же название что и в дочернем классе.
В таком случае нам на помощь приходит функция супер!
Таким образом вызвав функцию super мы вызвали метод get, но не тот который мы определили в нашем дочернем классе, а тот от которого мы унаследовали класс.
#ООП #python #development
В таком случае нам на помощь приходит функция супер!
super().get(self, request, *args, **kwargs)
Таким образом вызвав функцию super мы вызвали метод get, но не тот который мы определили в нашем дочернем классе, а тот от которого мы унаследовали класс.
#ООП #python #development
А я напоминаю что наш канал поддерживается в Яндекс.Дзен
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/super-v-python-5cc1e3556e47b000b32206bc
А так же вконтакте
https://vk.com/kangarooteampy
👍
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/super-v-python-5cc1e3556e47b000b32206bc
А так же вконтакте
https://vk.com/kangarooteampy
👍
Яндекс Дзен
super в python
Порой бывает так, что нужно воспользоваться методом родительского класса, который имеет то же название что и в дочернем классе. В таком случае нам на помощь приходит функция супер! super().get(self, request, *args, **kwargs) Таким образом вызвав функцию super…
Ассоциативные массивы, слышал ли кто нибудь такое? Так вот с чем же их едят в python. На самом деле это словарь в питоне. И сегодня мы обсудим как обращаться по ключу и получать значение заданное в ключе.
В нашем словаре имеются название автомобилей, если мы обратимся к названию автомобиля то конкретизируем нашу марку и получим данные о производителе.
Так вот например нам нужен Nissan:
На что мы получим массив:
В случае если у обьектов внутри массива были бы подобные ключи например:
В таком случае для того чтобы получить Nissan Skyline R34 нам пришлось бы обратиться по следующему ключу
Получили массив
[ 'r32', 'r33', 'r34']
И после обратимся по индексу, т.к в питоне индентификация с нуля, укажем значение индентификатора 2.
Так обращаются в python по ключу, и получают значения…
array_auto = {
'Nissan': ['skyline',
'almera'],
'Lada': ['kalina', 'priora']
}
В нашем словаре имеются название автомобилей, если мы обратимся к названию автомобиля то конкретизируем нашу марку и получим данные о производителе.
Так вот например нам нужен Nissan:
array_auto['Nissan']
На что мы получим массив:
['skyline', 'almera']
В случае если у обьектов внутри массива были бы подобные ключи например:
…
[{'skyline': ['r32', 'r33', 'r34']},
'almera'],
…
В таком случае для того чтобы получить Nissan Skyline R34 нам пришлось бы обратиться по следующему ключу
array_auto['Nissan']
['skyline']
Получили массив
[ 'r32', 'r33', 'r34']
И после обратимся по индексу, т.к в питоне индентификация с нуля, укажем значение индентификатора 2.
array_auto['Nissan']
['skyline'][2]
Так обращаются в python по ключу, и получают значения…
Доброго времени суток!
Сегодня пост интерактивный, а все потому что я столкнулся с одной проблемой.
Сейчас я пытаюсь связать Django Rest framework и Channels.
Задал вопрос на стаковерфлоу
https://ru.stackoverflow.com/questions/975974/Связка-django-rest-framework-и-channels
Если есть компетентные в этом вопросе напишите мне @Lodhel
После решения этой проблемы, напишу туториал для всех 😉
Сегодня пост интерактивный, а все потому что я столкнулся с одной проблемой.
Сейчас я пытаюсь связать Django Rest framework и Channels.
Задал вопрос на стаковерфлоу
https://ru.stackoverflow.com/questions/975974/Связка-django-rest-framework-и-channels
Если есть компетентные в этом вопросе напишите мне @Lodhel
После решения этой проблемы, напишу туториал для всех 😉
Stack Overflow на русском
Связка Django Rest framework и Channels
Я разрабатываю бэкенд для мобильного приложения.
Я использую Django Rest framework, и сейчас мне необходимо поставить веб-сокеты.
Для этой цели я выбрал Channels. Я понял как связать Django и Chann...
Я использую Django Rest framework, и сейчас мне необходимо поставить веб-сокеты.
Для этой цели я выбрал Channels. Я понял как связать Django и Chann...
Forwarded from Библиотека питониста | Python, Django, Flask
Требования к Python-разработчику на мировом рынке 2019 года
Исследование о наборе навыков, необходимых Python-разработчику в 2019 году. Будьте самым востребованным на мировом рынке труда!
#статьядня
https://prglb.ru/22gh6
Исследование о наборе навыков, необходимых Python-разработчику в 2019 году. Будьте самым востребованным на мировом рынке труда!
#статьядня
https://prglb.ru/22gh6
Что такое веб-сокеты?
Веб-сокеты (Web Sockets) — это передовая технология, которая позволяет создавать интерактивное соединение между клиентом (браузером) и сервером для обмена сообщениями в режиме реального времени. Веб-сокеты, в отличие от HTTP, позволяют работать с двунаправленным потоком данных, что делает эту технологию совершенно уникальной. Давайте разберемся, как работает эта технология и чем она отличается от HTTP.
Веб-сокеты (Web Sockets) — это передовая технология, которая позволяет создавать интерактивное соединение между клиентом (браузером) и сервером для обмена сообщениями в режиме реального времени. Веб-сокеты, в отличие от HTTP, позволяют работать с двунаправленным потоком данных, что делает эту технологию совершенно уникальной. Давайте разберемся, как работает эта технология и чем она отличается от HTTP.
Веб-сокетам для ответа не нужны ваши повторяющиеся запросы. Достаточно выполнить один запрос и ждать отклика. Вы можете просто слушать сервер, который будет отправлять вам сообщения по мере готовности.
Веб-сокеты можно использовать, если вы разрабатываете:
приложения реального времени;
чат-приложения;
IoT-приложения;
многопользовательские игры.
Веб-сокеты можно использовать, если вы разрабатываете:
приложения реального времени;
чат-приложения;
IoT-приложения;
многопользовательские игры.
Протокол WebSocket — это независимый протокол, основанный на протоколе TCP. Он делает возможным более тесное взаимодействие между браузером и веб-сайтом, способствуя распространению интерактивного содержимого и созданию приложений реального времени.
Когда вы пишите код, необходимо давать коментарии для сторонних разработчиков которые в последующем будут работать с вашим кодом. Кроме того вы сами со временем позабудете для чего эта функция тут, или же та переменная.
В python для того чтобы оставить коментарий используется #.
После переменной мы поставили два пробела # а затем еще один пробел, после чего сказали о том что находится в переменной.
Кроме того коментарии допустимо оставлять следующим образом
Таким образом ваш код будет более читаем, и при его чтении будет затрачено меньше времени для того чтобы внести какие то изменения или дополнения.
В python для того чтобы оставить коментарий используется #.
# Это коментарий
data[0] # Это данные
После переменной мы поставили два пробела # а затем еще один пробел, после чего сказали о том что находится в переменной.
Кроме того коментарии допустимо оставлять следующим образом
"""
Коментирую для чего создан этот файл
"""
Таким образом ваш код будет более читаем, и при его чтении будет затрачено меньше времени для того чтобы внести какие то изменения или дополнения.