Получи джоб-оффер за 4 часа
Parimatch Tech запускает Hiring Week — проект по привлечению новых талантов в свою команду. DevOps, Python и .Net специалисты уровня Middle и выше могут получить оффер за несколько часов и одно собеседование — без дополнительных скринингов и тестов.
Для этого нужно заполнить заявку на сайте, прикрепить к ней CV и пройти онлайн-интервью. Если произойдет match, то оффер предложат уже через 4 часа.
Подавай заявку и начинай новый карьерный путь.
Parimatch Tech запускает Hiring Week — проект по привлечению новых талантов в свою команду. DevOps, Python и .Net специалисты уровня Middle и выше могут получить оффер за несколько часов и одно собеседование — без дополнительных скринингов и тестов.
Для этого нужно заполнить заявку на сайте, прикрепить к ней CV и пройти онлайн-интервью. Если произойдет match, то оффер предложат уже через 4 часа.
Подавай заявку и начинай новый карьерный путь.
Искусственный интеллект может обнаружить рак.
С помощью нейросетей можно многое:
- Улучшить качество изображения
- Водить беспилотные автомобили
- Распознать дефект в конструкции
Если у тебя есть идея для проекта, но нет необходимых знаний или инструментов — добро пожаловать в Университет искусственного интеллекта.
Это крупнейший университет в СНГ, в котором 2700+ студентов уже создали более 100 проектов.
Хочешь создавать решения для бизнеса, автоматизировать рутину, упрощать жизнь с помощью технологий?
Подробности по ссылке: https://clck.ru/XuLxQ
С помощью нейросетей можно многое:
- Улучшить качество изображения
- Водить беспилотные автомобили
- Распознать дефект в конструкции
Если у тебя есть идея для проекта, но нет необходимых знаний или инструментов — добро пожаловать в Университет искусственного интеллекта.
Это крупнейший университет в СНГ, в котором 2700+ студентов уже создали более 100 проектов.
Хочешь создавать решения для бизнеса, автоматизировать рутину, упрощать жизнь с помощью технологий?
Подробности по ссылке: https://clck.ru/XuLxQ
Создаем бесконечный итератор
Функция
Фишка заключается в том, что когда элементы последовательности заканчиваются, итерация начинается вновь с первого элемента.
Но если вы проходитесь циклом по такому итератору, то важно предусмотреть выход из цикла, иначе он станет бесконечным (как у нас в первом случае на картинке).
Мы также можем воспользоваться
Функция
cycle()
из itertools
принимает на вход итерируемый объект и создает бесконечный итератор, циклически возвращающий элементы данного объекта.Фишка заключается в том, что когда элементы последовательности заканчиваются, итерация начинается вновь с первого элемента.
Но если вы проходитесь циклом по такому итератору, то важно предусмотреть выход из цикла, иначе он станет бесконечным (как у нас в первом случае на картинке).
Мы также можем воспользоваться
islice()
, который вернет итератор по подмножеству переданного объекта.Получаем список переменных
Функция
С помощью похожей функции
Еще обратите внимание на результат второй функции: там много разных переменных, которые мы явно не объявляли — про некоторые из них скоро расскажем.
Функция
locals()
возвращает словарь переменных из текущего пространства имён. Ключи словаря — названия переменных, а значения — это их значения.С помощью похожей функции
globals()
можно получить все переменные конкретного модуля в таком же виде.Еще обратите внимание на результат второй функции: там много разных переменных, которые мы явно не объявляли — про некоторые из них скоро расскажем.
Методы у словарей
В этом посте поговорим про 3 простых метода у словарей, которые позволяет получить элементы в разном виде.
С помощью метода
А метод
В этом посте поговорим про 3 простых метода у словарей, которые позволяет получить элементы в разном виде.
С помощью метода
dict.keys()
можно получить ключи словаря в виде списка, dict.values()
— то же самое, но со значениями.А метод
dict.items()
возвращает список из кортежей, которые содержат ключи и соответствующие значения.3 интересных функции в random
Этот пост более для тех, у кого есть соответствующий бэкграунд и кто хочет знать про
Этот пост более для тех, у кого есть соответствующий бэкграунд и кто хочет знать про
random
больше среднего.betavariate()
— используется для получения случайного числа с плавающей запятой от 0 до 1 на основе бета-распределения (применяется для статистических расчетов).gauss()
— генерирует случайное число с плавающей запятой на основе распределения Гаусса (используется в теории вероятности).paretovariate()
— возвращает случайное число с плавающей запятой на основе распределения Парето (используется в теории вероятности).👍1
⛓ Справочник по блокчейну и криптовалютам. Часть 1: основные понятия и технологии
Изучить терминологию в любой сфере – задача не из легких. Поиск в интернете проблему не решает, если тема слишком сложная и запутанная. Эта шпаргалка поможет вам разобраться с основными понятиями в криптовалютном мире.
https://proglib.io/sh/3jxWVpJwaD
Изучить терминологию в любой сфере – задача не из легких. Поиск в интернете проблему не решает, если тема слишком сложная и запутанная. Эта шпаргалка поможет вам разобраться с основными понятиями в криптовалютном мире.
https://proglib.io/sh/3jxWVpJwaD
Точка входа
В некоторых языках программирования есть функции
Как вариант, многие пишут основную логику программы в обычную функцию
Переменная
Таким образом, программа корректно заработает, только если запустить ее напрямую. Если импортировать ее как модуль в другой скрипт, то условие не сработает.
В некоторых языках программирования есть функции
main()
, с которых начинается выполнение программы. Но в Python весь код исполняется построчно.Как вариант, многие пишут основную логику программы в обычную функцию
main()
, а вызывают ее только в условии if __name__ == '__main__'
. Здесь стоит объяснить отдельно про то, что такое __name__
.Переменная
__name__
— это специальная переменная, которая будет равна '__main__'
, только если файл запускается как основная программа. А при импорте в качестве модуля выставляется равной имени модуля.Таким образом, программа корректно заработает, только если запустить ее напрямую. Если импортировать ее как модуль в другой скрипт, то условие не сработает.
Любишь питон и учишься в вузе или школе? Тогда прими участие в онлайн-чемпионате SPb AI Champ’21 и поборись за призовой фонд в 2 250 000 рублей!
Тебе предстоит решить классную задачу — написать игровую стратегию, которая сразится с алгоритмами других участников. Ознакомительный раунд, на котором можно потестировать свое решение, уже в самом разгаре, поэтому скорее присоединяйся: https://vk.cc/c6DeaY
P.S. Участвовать в чемпионате можно и на других языках, а не только на питоне. Подробности — на сайте соревнования.
Тебе предстоит решить классную задачу — написать игровую стратегию, которая сразится с алгоритмами других участников. Ознакомительный раунд, на котором можно потестировать свое решение, уже в самом разгаре, поэтому скорее присоединяйся: https://vk.cc/c6DeaY
P.S. Участвовать в чемпионате можно и на других языках, а не только на питоне. Подробности — на сайте соревнования.
Статья о важности единообразного стиля программирования на Python и инструментов, которые могут помочь вам в достижении этой цели.
https://proglib.io/w/77dc3956
https://proglib.io/w/77dc3956
Mathspp
Code style matters | Pydon't 🐍
In this Pydon't I talk about Python style and I go over some tools you can use to help you remain within a consistent style.
Что определяет число в Python? Вопрос может быть сложнее, чем вы думаете...
https://proglib.io/w/33ab2a0e
https://proglib.io/w/33ab2a0e
Stack Overflow
How to hint at number *types* (i.e. subclasses of Number) - not numbers themselves?
Assuming I want to write a function that accepts any type of number in Python, I can annotate it as follows:
from numbers import Number
def foo(bar: Number):
print(bar)
Taking this concept on...
from numbers import Number
def foo(bar: Number):
print(bar)
Taking this concept on...