Size: a a a

Data science [ru]

2020 October 16
Data science [ru]
Указатели на GO
#GO

Указатели на языке программирования Go или Golang — это переменная, которая используется для хранения адреса памяти другой переменной. Указатели на Голанг также называются специальными переменными. Переменные используются для хранения некоторых данных по определенному адресу памяти в системе. Адрес памяти всегда находится в шестнадцатеричном формате.
источник
2020 October 17
Data science [ru]
Разница между Hadoop 1 и Hadoop 2
#Hadoop
Hadoop — это программная среда с открытым исходным кодом для хранения большого количества данных и выполнения вычислений. Его фреймворк основан на Java-программировании с некоторым собственным кодом на языке C и сценариями оболочки.
источник
Data science [ru]
Python | Создайте таблицу меток с помощью Tkinter
#Python

Python предлагает несколько вариантов разработки графического интерфейса пользователя. Из всех методов графического интерфейса tkinter является наиболее часто используемым методом. Это стандартный интерфейс Python для инструментария Tk GUI, поставляемый с Python. Python с tkinter выводит самый быстрый и простой способ создания приложений с графическим интерфейсом. Создание графического интерфейса с помощью tkinter — простая задача.
Чтобы создать ткинтер:
Импорт модуля — ткинтер
Создать главное окно (контейнер)
Добавить любое количество виджетов в главное окно
Примените триггер события к виджетам.
источник
2020 October 18
Data science [ru]
PL / SQL, введение
#SQL #СУБД


PL / SQL — это блочно-структурированный язык, который позволяет разработчикам объединять возможности SQL с процедурными инструкциями. Все операторы блока сразу передаются в движок Oracle, что увеличивает скорость обработки и уменьшает трафик.

Недостатки SQL:
SQL не предоставляет программистам технику проверки условий, циклов и ветвлений.
Операторы SQL передаются в движок Oracle по одному, что увеличивает трафик и снижает скорость.
В SQL нет средств проверки ошибок при манипулировании данными.
источник
Data science [ru]
Принятие решений в PL / SQL (IF-THEN, IF-THEN-ELSE, вложенный IF-THEN, IF-THEN-ELSIF-THEN-ELSE)
#SQL #СУБД

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

Принятие решений на языках программирования определяет направление выполнения программы. Операторы принятия решений, доступные в pl / SQL:
1. Если тогда заявление
2. Если тогда еще заявления
3. Вложенные операторы if-then
4. Лестница если-то-эльсиф-то-еще
источник
2020 October 19
Data science [ru]
Подсчитайте количество особого дня между двумя датами, используя PL / SQL
#SQL

Обязательное условие — PL / SQL Введение , принятие решений в PL / SQL

Напишите программу pl / sql для ввода двух дат и выведите число воскресений между этими двумя датами.
Объяснение:
Перед каждой итерацией цикла условие оценивается. Если значение равно TRUE , sequence_of_statements выполняется. Если условие оценивается как FALSE или NULL , цикл завершается и управление возобновляется после операторов END LOOP .
источник
Data science [ru]
Python | Вычтите два элемента списка, если элемент в первом списке больше
#Python

Если даны два списка, если элемент в первом списке больше, чем элемент во втором списке, то вычтите его, иначе верните только элемент первого списка.

Примеры:
Input:
l1 = [10, 20, 30, 40, 50, 60]
l2 = [60, 50, 40, 30, 20, 10]
Output:
[10, 20, 30, 10, 30, 50]
источник
2020 October 20
Data science [ru]
Крупнейший прорыв за последние пять лет. Google начала внедрять новый ИИ-алгоритм правописания для лучшего понимания запросов с орфографическими ошибками.

Еще один немаловажный анонс презентации Google Search On 2020, посвященной последним достижениям компании в области ИИ, касается обновления поисковых алгоритмов.
В прошлом году поисковая система Google перешла на технологию BERT (Bidirectional Encoder Representations from Transformers или двунаправленная нейросеть-кодировщик), наделяющую поисковик способностью понимать естественный человеческий язык. В рамках Search On 2020 компания анонсировала еще ряд улучшений, чтобы более точно интерпретировать запросы пользователей.
источник
Data science [ru]
Kotlin | Лямбда-выражения и анонимные функции
#Kotlin
В этой статье мы собираемся изучить выражение лямбда-выражения и анонимную функцию в Kotlin. Синтаксически сходные лямбды Kotlin и Java имеют очень разные функции.
Выражение лямбда-выражения и функция Anonymous означают, что эти функции не объявлены, а переданы немедленно как выражение.

Лямбда-выражение —
Как известно, синтаксис Kotlin lambdas похож на Java Lambdas. Функция без имени называется анонимной функцией. Для лямбда-выражения можно сказать, что это анонимная функция.
источник
2020 October 21
Data science [ru]
Scala Идентификаторы
#Scala
В языках программирования идентификаторы используются для целей идентификации. В Scala идентификатором может быть имя класса, имя метода, имя переменной или имя объекта.
источник
Data science [ru]
А ты знал, что специалистов по анализу данных не хватает на рынке, а уровень зарплат постоянно растёт? Давно задумываешься о карьере в IT? Тогда познакомься с профессией Data Scientist на бесплатном онлайн-интенсиве от Skillbox!

Подробная программа занятий: 👉 https://clc.am/b3_UuA

Ты научишься:
⚡️ использовать Python для data-аналитики;
⚡️ находить аномалии и восстанавливать недостающие данные;
⚡️ работать с библиотеками Pandas и Matplotlib;
⚡️ решать реальные задачи, с которыми сталкивается Data Scientist.

🎉 Каждый участник получит подарок от издательства «МИФ», а авторы лучших проектов — сертификат на 30 000 рублей для обучения в Skillbox.

Ждём тебя 26–28 октября в 19:00 по МСК.
источник
2020 October 22
Data science [ru]
Нейросеть для разбитых сердец
Одна из проблем сегодняшних нейросетей — это их тупиковость при необходимости дать сложный ответ. Т. е. она довольно просто она может отличить кошку от не кошки, но определить, что это динозавр, а не кошка, она затруднится. Но разработчики программы Oshi — el прогнали ее через несколько японских форумов с темами «любовные советы» и научили находить причинно-следственные связи в вопросах и ответах.
«Я понимаю ваши чувства, сейчас вам тяжело. Мне кажется, что у младшего из них есть к вам чувства. Он вам открылся, поэтому все не так уж плохо. Я желаю вам счастья. Продолжайте действовать!» — такой ответ дала нейросеть женщине, попавшей в любовный треугольник.
Интересно, что полторы тысячи опрошенных на сайте знакомств людей даже не догадались, что разговаривают с роботом. И качество его ответов нравилось людям почти в раза чаще, чем качество ответов живого психолога. Возможно потому, что когда дело доходит до любви, люди в первую очередь думают о красоте сказанного.
источник
Data science [ru]
Оператор объявления короткой переменной (: =) в Go

#GO
Оператор объявления короткой переменной (: =) в Golang используется для создания переменных, имеющих собственное имя и начальное значение. Основная цель использования этого оператора для объявления и инициализации локальных переменных внутри функций и для ограничения области видимости переменных. Тип переменной определяется типом выражения. Ключевое слово var также используется для создания переменных определенного типа. Таким образом, вы можете сказать, что есть два способа создания переменных в Golang следующим образом:
источник
Data science [ru]
Kotlin Рекурсия
#Kotlin

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

Всякий раз, когда вызывается функция, есть две возможности:
Нормальный вызов функции
Рекурсивный вызов функции
источник
2020 October 23
Data science [ru]
Взаимодействовать с файлами в Python
#Python

Python также поддерживает обработку файлов и позволяет пользователям обрабатывать файлы, читать, писать, создавать, удалять и перемещать файлы, а также многие другие параметры обработки файлов для работы с файлами. Концепция обработки файлов простиралась на различные другие языки, но реализация сложна или длительна, но, как и другие концепции Python, эта концепция здесь также проста и коротка.
источник
2020 October 24
Data science [ru]
​​У меня есть страх даже подачи резюме в компанию мечты, потому что считаю, что еще не до конца подготовлен.

Многим IT специалистам страшно даже выслать резюме, кажется что есть всего один шанс попасть в компанию мечты, скорей всего это обусловлено тем что каждый программист хорошо знает что программирование, это огромный объем информации, даже то что казалось бы знаешь хорошо, но все равно сомнения, вдруг зададут вопрос на который я не смогу дать ответ.

Что же на самом деле? Вопросы вам задавать будут тоже люди и эти люди прекрасно понимают что невозможно объять необъятное, это просто практически нереально досконально изучить любой язык программирования.

Есть методы побороть страх перед собеседованием:
1. Понять и принять что шансов на самом деле гораздо больше чем один.
2. Постоянно посещать собеседования и совсем не важно, хотите вы работать в той компании после собеседования или нет.
3. Максимально расслабиться на ( тренировочном) собеседование, возможно попробовать примерить маску веселого парня)
4. Выпишите для себя 10-20 вопросов на какие вы затрудняетесь ответить.
На самом деле вариантов прокачать себя для собеседования очень много но не стоит зацикливаться на этом занятие.
Несколько смешных собеседований.
источник
Data science [ru]
Состоялся релиз Ubuntu 20.10 с полной поддержкой Raspberry

PiUbuntu 20.10 впервые предлагает официальный рабочий стол и серверные сборки, доступные для Raspberry Pi
На днях на странице загрузки Ubuntu появился дистрибутив Ubuntu 20.10 «‎Groovy Gorilla»‎. Его поддержка будет осуществляться до июля 2021 года. Новые образы созданы в следующих редакциях: Ubuntu, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu и UbuntuKylin (редакция для Китая).

Кроме того, впервые в день появления релиза Ubuntu разработчики выложили и специализированный релиз для Raspberry Pi. Причем это полноценный десктопный дистрибутив, а не серверная версия с оболочкой, как в случае предыдущих версий. В общем, теперь с «‎малинкой» Ubuntu работает из коробки.
источник
2020 October 25
Data science [ru]
Автор: Ян Гарланд
Название: Изучаем программирование на примере Minecraft

Эта забавная и познавательная книга познакомит детей с захватывающим миром программирования с помощью их любимой игры Minecraft. Знакомые персонажи и сюжеты сделают обучение интересным, а яркие иллюстрации помогут с легкостью разобраться даже в самых сложных заданиях. Вы узнаете о циклах, переменных и функциях и, конечно же, научитесь их применять. Каждый ребенок найдет что-то интересное для себя – будь то создание сайта Стива или анимация крипера. Вас ждет по-настоящему удивительное путешествие в мир программирования. И начинается оно прямо сейчас!
источник
Data science [ru]
Разработчик на ремоуте: как искать работу на биржах, и кому это подойдёт?
Поработать с зарубежными заказчиками хочется, а переезжать в другую страну и сталкиваться со всеми трудностями релокейта — нет.
Что делать? Вариант — искать проекты на удалёнке из той страны, где вы живёте. На прошлый вебинар мы пригласили Дмитрия Рязанцева, ведущего Android-разработчика: последние пять лет он путешествует и работает в режиме ремоут, например, с Emirates и Crowdservice. Расспросили его про поиск проектов на бирже Toptal, плюсы, минусы и подводные камни удалённой работы. Ответы Дмитрия на вопросы — в сегодняшней статье.
источник
2020 October 26
Data science [ru]
Использование функции enumerate()
#Python
Функция enumerate() добавляет счетчик в итерируемый объект, в котором используется метод iter , возвращающий итератор. Он может принимать последовательные значения индекса, начиная с нуля. И выдаёт ошибку IndexError, когда индексы больше недействительны.

Типичный пример использования функции enumerate() — создание цикла по списку с отслеживанием индекса. Для этого можно использовать переменную в качестве счетчика. Но функция enumerate() позволяет сделать то же самое намного удобнее.

# First prepare a list of strings
subjects = ('Python', 'Coding', 'Tips')
for i, subject in enumerate(subjects):
 print(i, subject)

# Output:
0 Python
1 Coding 
2 Tips
источник