Kangaroo
2.27K subscribers
112 photos
61 files
432 links
Kangaroo — о программировании и технологиях.

Python, серверная разработка, инфраструктура, ИИ и собственные проекты. Статьи, технические разборы, эксперименты и наблюдения из практики.

Иногда — математика и котики :)

По всем вопросам: @Lodhel
Download Telegram
Ассоциативные массивы, слышал ли кто нибудь такое? Так вот с чем же их едят в 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

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

#статьядня

https://prglb.ru/22gh6
Что такое веб-сокеты?

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

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

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

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

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

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

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


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


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

#стятьядня

https://prglb.ru/47lwi
Видили ли вы когда нибудь рекламу терминала?😂 Так вот вам реклама нового терминала в Windows:
https://vk.com/wall-160568676_198
Ближе к земле: Python и низкоуровненые операции
Сегодня мы расскажем, как особенности работы с компьютерной памятью влияют на функциональные возможности Python, разберёмся, где этот язык теряет скорость и почему это не мешает ему обходить конкурентов по эффективности программирования.

#статьядня

https://prglb.ru/1bodt
Uesli_Dzh_Chan_Python__sozdanie_2015.pdf
50.6 MB
Python. Создание приложений - Уэсли Дж. Чан - 2015
Forwarded from Библиотека программиста
Обучение без учителя: 4 метода кластеризации данных на Python

Описаны четыре популярных метода обучения без учителя для кластеризации данных с соответствующими примерами программного кода на Python.

https://prglb.ru/jrr8
https://vk.com/jscorp

JS corp - приглашает в команду молодых специалистов различных направлений, новаторов, общественные организации и представителей бизнеса.
Доброго времени суток.

Возможно у кого то возник вопрос как реализовать что то на python. Почему не работает эта функция, так как вроде бы должна. Какую библиотеку заюзать…

@Lodhel я постараюсь ответить

Вы так же можете оставить свой вопрос вконтакте
https://vk.com/kangarooteampy
А у нас статья с тегом #исходники

Думали ли вы когда нибудь о том чтобы создать ПО для любителей генеалогии?

А вот же оно, да еще и на #python

https://github.com/gramps-project/gramps
Федоров_Д_Ю__Программирование_на2019.pdf
24.1 MB
Программирование на языке высокого уровня Python

Федоров Д.Ю.(2019)

#book #Python
👍1