Proglib.academy | IT-курсы
3.74K subscribers
1.98K photos
63 videos
14 files
1.86K links
Онлайн-курсы для программистов от создателей «Библиотеки программиста».

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/9f60aed6

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
🤯🤯🤯 Задачка на IT тематику.

Напишите функцию, которая возвращает максимальную прибыль от одной сделки с одной акцией (сначала покупка, потом продажа). Исходные данные — массив вчерашних котировок stock_prices_yesterday с ценами акций.

Информация о массиве:
Индекс равен количеству минут с начала торговой сессии (9:30 утра).

Значение в массиве равно стоимости акции в это время.

Например: если акция в 10:00 утра стоила 20 долларов, то stock_prices_yesterday[30] = 20.

Допустим, имеем некоторые условия:

stock_prices_yesterday = [10, 7, 5, 8, 11, 9]

profit = get_max_profit(stock_prices_yesterday)
#вернет 6 (купили за 5, продали за 11)
Массив может быть любым, хоть за весь день. Нужно написать функцию get_max_profit как можно эффективнее — с наименьшими затратами времени выполнения и памяти.
🏋️‍♀️🥇 30 крутых трюков на Python для прокачки качества кода с примерами.

Рассмотрите подборку приемов Python, которые вы могли бы использовать для улучшения своего кода и развития навыков работы на Python.

Подробнее
Подсказки по типам Python - как использовать обнаружение всегда истинной логической проверки Mypy.

Иногда код использует логические проверки переменных, которые могут быть только истинными. Обычно это признак ошибки либо в подсказках типа, либо в реализации. У Mypy есть необязательная проверка, которая может обнаружить такое проблемное логическое использование с помощью кода ошибки truthy-book.

Читать
Мы знаем как быстро и легко начать карьеру в IT
Попробуй курсы от Proglib.academy

Именно для тебя мы делаем скидку на все наши курсы, в которых есть вся необходимая база
Скидка 50% действует до 31 октября

Выбрать курсы:

👉🏻Алгоритмы и структуры данных
👉🏻Математика для Data Science
👉🏻Основы IT для непрограммистов
👉🏻Основы программирования на Python
👉🏻Frontend Basic:принцип работы современного веба

Также мы устраиваем конкурс на 3 бесплатных места на любой наш курс. Переходи по ссылке, заполняй анкету, и 31 октября мы случайным образом разыграем доступ к курсу ☄️
👍1🔥1
🚶‍♂️🚶‍♂️🚶‍♂️ DeepWalk: поведение и как его реализовать

Шпаргалка по быстрому анализу и оценке отношений в графовых сетях при помощи Python, Networkx и Gensim.

Читать
👍1
🤯🤯🤯 Задачка на IT тематику.

Имеется N компаний, и вы хотите, чтобы они слились и образовали одну крупную компанию. Сколько разных способов вы можете использовать для этого? Поглощение можно считать частным случаем слияния, когда А поглощает Б и Б полгощает А — два разных способа. Равнозначные слияния тоже возможны.
Авторизация пользователя менее чем за 10 миллисекунд

Читать
Вам следует дважды подумать перед отправкой Pull Request.

Проверки кода gatekeeper-ом неэффективны, замедляют работу команд и сигнализируют о недостоверном источнике.

Подробнее
🤯🤯🤯 Задачка на IT тематику.

Найдите ошибки в следующем коде
🤯🤯🤯 Задачка на IT тематику.

Объясните, что делает этот код.

((n & (n – 1)) == 0)
🏃‍♂️🏃‍♂️🏃‍♂️ 4 Шага для улучшения качества вашего письма

Подробнее
🤯🤯🤯 Задачка на IT тематику.

Напишите функцию суммирования двух целых чисел без использования «+» и других арифметических операторов.
🤯🤯🤯 Задачка на IT тематику.

У вас есть массив с целыми числами, в том числе и отрицательными, вам нужно найти самое большое произведение 3 чисел из этого массива.

Например: у вас есть массив list_of_ints, содержащий числа -10, -10, 1, 3, 2. Функция, которая обрабатывает этот массив, должна вернуть 300, так как -10 * -10 * 3 = 300. Задание нужно выполнить максимально эффективно, не забывая учесть отрицательные числа.
Начало работы с Google API на Python

Ускоренный курс по использованию Python и Google API для автоматизации всего, что вы делаете с Gmail, Google Drive, Calendar или любым другим Google API

Читать