Size: a a a

2019 April 18
Kangaroo
ТОП-10 книг по Python: эффективно, емко, доходчиво

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

https://prglb.ru/2rkku
источник
Kangaroo
Тем временем

https://russia404.net
источник
2019 April 20
Kangaroo
Ребят на случай блокировки рунета скину вам полезное приложение:
https://play.google.com/store/apps/details?id=io.mfbox
источник
Kangaroo
JS corp - приглашает в команду молодых специалистов различных направлений, новаторов, общественные организации и представителей бизнеса.
Команда - это то, без чего ни один стоящий проект не воплотится в жизнь. JS corp. уверены, что молодые специалисты достойны шанса попробовать свои силы даже в самых смелых проектах, тем самым принести пользу как себе, так и основателям этих проектов.
#startup #innovation #projec #junior #team

Заходи в группу вконтакте, нажимай хочу в команду и вперед!

https://vk.com/jscorp
источник
Kangaroo
Доброго времени суток народ! Я не всегда вовремя публикую статьи по программированию на питоне, в связи с тем что бываю занят. Но все же я хочу уделять каналу больше времени и публиковать чаще полезный материал, который будет вам интересен.

В связи с этим, хотел порадовать Вас тем, что мы теперь есть и в Яндекс Дзен!

https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/o-sebe-5cbb4e5d4500ff00b30aa2a1
источник
2019 April 21
Kangaroo
Итак допустим у нас есть персонаж:

class Character:
   …

   #  создадим метод
   #  левел апа
   def level_up():
       …
       char.level += 1
       char.save()
       return JsonResponse(
            {
           'request': char.level
            })
       


Теперь у нас есть персонаж, и каждый раз при вызове метода класса level_up уровень персонажа будет повышаться на один.

Но вот чтобы создать еще один обьект с теми же методами, но при этом имея дополнительные нужно раскрыть тему наследования классов.
источник
Kangaroo
Давайте создадим того же персонажа, но он будет кидаться фаерболами

class Mage(Character):
   def fire_boll():
        #  логика
        …


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

Таким образом в питоне наследуются объекты.

Скоро мы поговорим о такой фиче в пайтон как супер!
источник
2019 April 23
Kangaroo
Встречайте 36 Удивительных Open Source проектов на Python (v.2019)

Язык: Английский

https://medium.mybridge.co/36-amazing-python-open-source-projects-v-2019-2fe058d79450?gi=6c31ecf4e002
источник
2019 April 24
Kangaroo
Быстрый путеводитель по Python: cписки за 7 минут

Не путайте в Python списки и массивы: в первых можно хранить разнородные объекты. Здесь кратко описаны все основные методы списков Python 3.x.

https://prglb.ru/3wj22
источник
2019 April 25
Kangaroo
Порой бывает так, что нужно воспользоваться методом родительского класса, который имеет то же название что и в дочернем классе.

В таком случае нам на помощь приходит функция супер!


super().get(self, request, *args, **kwargs)


Таким образом вызвав функцию super мы вызвали метод get, но не тот который мы определили в нашем дочернем классе, а тот от которого мы унаследовали класс.

#ООП #python #development
источник
2019 April 26
Kangaroo
А я напоминаю что наш канал поддерживается в Яндекс.Дзен
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/super-v-python-5cc1e3556e47b000b32206bc

А так же вконтакте
https://vk.com/kangarooteampy

👍
источник
2019 April 27
Kangaroo
Ассоциативные массивы, слышал ли кто нибудь такое? Так вот с чем же их едят в 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 по ключу, и получают значения…
источник
2019 April 29
Kangaroo
Доброго времени суток!

Сегодня пост интерактивный, а все потому что я столкнулся с одной проблемой.

Сейчас я пытаюсь связать Django Rest framework и Channels.

Задал вопрос на стаковерфлоу

https://ru.stackoverflow.com/questions/975974/Связка-django-rest-framework-и-channels

Если есть компетентные в этом вопросе напишите мне @Lodhel

После решения этой проблемы, напишу туториал для всех 😉
источник
2019 May 01
Kangaroo
Требования к Python-разработчику на мировом рынке 2019 года
Исследование о наборе навыков, необходимых Python-разработчику в 2019 году. Будьте самым востребованным на мировом рынке труда!

#статьядня

https://prglb.ru/22gh6
источник
2019 May 02
Kangaroo
Что такое веб-сокеты?

Веб-сокеты (Web Sockets) — это передовая технология, которая позволяет создавать интерактивное соединение между клиентом (браузером) и сервером для обмена сообщениями в режиме реального времени. Веб-сокеты, в отличие от HTTP, позволяют работать с двунаправленным потоком данных, что делает эту технологию совершенно уникальной. Давайте разберемся, как работает эта технология и чем она отличается от HTTP.
источник
Kangaroo
Веб-сокетам для ответа не нужны ваши повторяющиеся запросы. Достаточно выполнить один запрос и ждать отклика. Вы можете просто слушать сервер, который будет отправлять вам сообщения по мере готовности.

Веб-сокеты можно использовать, если вы разрабатываете:

приложения реального времени;
чат-приложения;
IoT-приложения;
многопользовательские игры.
источник
Kangaroo
Протокол WebSocket — это независимый протокол, основанный на протоколе TCP. Он делает возможным более тесное взаимодействие между браузером и веб-сайтом, способствуя распространению интерактивного содержимого и созданию приложений реального времени.
источник
2019 May 03
Kangaroo
Когда вы пишите код, необходимо давать коментарии для сторонних разработчиков которые в последующем будут работать с вашим кодом. Кроме того вы сами со временем позабудете для чего эта функция тут, или же та переменная.

В python для того чтобы оставить коментарий используется #.

# Это коментарий
data[0]  # Это данные

После переменной мы поставили два пробела # а затем еще один пробел, после чего сказали о том что находится в переменной.

Кроме того коментарии допустимо оставлять следующим образом


"""
   Коментирую для чего создан этот файл
"""


Таким образом ваш код будет более читаем, и при его чтении будет затрачено меньше времени для того чтобы внести какие то изменения или дополнения.
источник
2019 May 05
Kangaroo
​​Когда скончалась фантазия: подборка идей для создания проекта
Реализовываете скучные концепции, потому что так советуют в учебниках? Чтобы такого не было, мы собрали несколько идей для создания проекта.

#стятьядня

https://prglb.ru/47lwi
источник
2019 May 06
Kangaroo
Простой способ работы с CSV, JSON и XML в Python
http://go.geeklearn.net/905682edaa

#python #xml #Coding #programming
источник