Simulative – Telegram
7.39K subscribers
1.7K photos
70 videos
1 file
1.26K links
Привет! Мы — образовательная платформа в сфере аналитики Simulative: simulative.ru

Создаём курсы-симуляторы, где обучаем не на «апельсинках», а на кейсах из реального бизнеса.

Наш уютный чат: @itresume_chat
Поддержка: @simulative_support
Download Telegram
💥 Такая идеальная экспонента...

Сегодня, 1 апреля, отмечается не только «‎День смеха», но и «‎День математики».

Не известно, откуда пошла традиция отмечать «День Математики» 1 апреля. Причем официально этого праздника нет в России. Его празднуют лишь по инициативе студенчества и профессоров. Во многих ВУЗах России именно в этот день проводят празднования, посвященные математическим факультетам и студентам, проводят конференции, олимпиады и конкурсы по математике.

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


#math
​​Рубрика «Вопросы с собеседований» 💥

Ошибки и исключения в Python?

Ответ:

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

Частый вопрос на собеседовании - какие ошибки бывают и как с ними работать.

# БАЗОВЫЙ КЛАСС

В Python определен базовый класс BaseException, от которого наследуются все остальные классы ошибок.

# НАСЛЕДНИКИ

У BaseException 4 прямых наследника:

- SystemExit – произошел выход из программы
- KeyboardInterrupt – пользователь прервал выполнение программы (комбинация Ctrl+C)
- GeneratorExit – завершена работа объекта generator
- Exception – родительский класс для пользовательских исключений

# EXCEPTIONS

От класса Exception наследуется очень много разных ошибок, многие из которых Вам знакомы. Например:

- IOError – ошибка ввода-вывода, например, "файл не найден"
- ImportError – ошибка импорта модуля
- IndexError – обращение к несуществующему индексу последовательности
- OSError – ошибка системы
- SyntaxError – синтаксическая ошибка
- TypeError – ошибка типа данных, например, функция вызывается с неподходящим по типу аргументом
- ZeroDivisionError – деление на ноль

# ОБРАБОТКА ИСКЛЮЧЕНИЙ

Для обработки исключений используется блок try-except-finally.

В блок try помещается код, который надо выполнить.

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

При желании, в блок finally можно поместить действия, которые нужно выполнить в любом случае.

Например:

 try:
k = 1 / 0
except ZeroDivisionError:
k = 0
finally:
print('Finish!')

#interview_problems #python
​​💥 Подробный гайд по сортировке пузырьком

Наверное, самое первое, чему мы учимся в программировании - алгоритмы сортировки. А один из самых простых - сортировка пузырьком!

В гайде мы рассматриваем:

- Сам алгоритм
- Его Модификации
- Оцениваем сложность алгоритма
- Пишем код на Python!

Приятного чтения 😊

#algorithm
🔥1
​​GROK IT!

Задача по Python: Что выведет код?

Правильный ответ раскроем завтра 😏

#grokit #python
😎 Как Вы развиваете профессиональные навыки?

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

А что по душе именно Вам?

#itresume
GROK IT! Ответ на задачу о методе isalnum 🔔

ОТВЕТ: False, True, True, False


💥 ОБЪЯСНЕНИЕ:

Метод isalnum - строковый метод, который возвращает булевское значение (True/False).

Название этого метода происходит от сокращения «is alphabetic numeric», а не «is all numeric», как многие сначала думают.

Метод возвращает True, когда на вход подана строка хотя бы из 1 элемента и она состоит только из цифр или латинских букв. Если присутствуют другие символы в строке - возвращается False.

Тогда получается:

' '.isalnum() - False, потому что нет ни одного символа
'abc'.isalnum() и '123'.isalnum() - True
'!ac12'.isalnum() - False из-за восклицательного знака

------

❗️Таким образом, правильный ответ - False, True, True, False



#grokit #python
​​👨‍🎓4 совета, как извлечь максимум из скучных лекций

С развитием онлайн-образования и с появлением новой тенденции «Высшее образование никому не нужно», из уст молодых людей все чаще слышатся лозунги: «В институте ничему полезному не учат!», «Все, что нам преподают - прошлый век и нигде не применяется», «Зачем мне вся эта теория и доказательства? На работе это не пригодится!» и так далее...

Мы хотим показать, что из скучных и непонятных лекций можно извлечь максимум практической пользы! И даже нужно!

Вместе с Rusbase рассказываем, как это сделать!

Приятного чтения! 😊
​​Дайджест вакансий за 29.03.2021 - 05.04.2021 🕵️‍♂️

✉️ Присылайте свои резюме на почту hr@itresume.ru

Junior data scientist( AI разработчик )

Зарплата: от 20 000 до 70 000 руб.

Компания: ООО Университет Цифровых Технологий

Занятость: Полный день, удаленная работа

Опыт: не требуется

Ключевые навыки: Python, Numpy,Scikit-image,Scikit-learn, Знание генеративно-состязательных сетей, автокодеровщики, работа с изображениями, текстами, аудио, обучение с подкреплением, Английский язык

Ссылка на вакансию: https://vk.cc/c0ypyd


Младший аналитик данных

Зарплата: до 40 000 руб.

Компания: ООО СРМ Солюшнс

Занятость: Полная занятость, полный день,

Опыт: не требуется

Ключевые навыки: экономико-математические методы прогнозирования; SQL; MS Exсel, MS Power Point, Python или R

Ссылка на вакансию: https://vk.cc/c0yqfq


Аналитик/Старший аналитик

Зарплата: от 100 000 руб.

Компания: Neman Group

Занятость: Полная занятость, полный день,

Опыт: от 1 года

Ключевые навыки: Английский языком на уровне Upper Intermediate, реинжиниринг бизнес-процессов; Python / Java / Ruby / Go, SQL, Моделирование бизнес-процессов

Дополнительные навыки: HTML / CSS / JS

Ссылка на вакансию: https://vk.cc/c0yqIa


ETL разработчик / стажер (Big Data)

Зарплата: от 40 000 руб.

Компания: ПАО «МТС»

Занятость: Стажировка, полный день

Опыт: не требуется

Ключевые навыки: SQL; Основы Python

Дополнительные навыки: Spark

Ссылка на вакансию: https://vk.cc/c0yr4v


Data analyst

Зарплата: от 75 000 руб.

Компания: ПАО Ростелеком

Занятость: Полная занятость, полный день

Опыт: не требуется

Ключевые навыки: Python (pandas, numpy, matplotlib, seaborn), Excel, Умение выдвигать и проверять гипотезы

Дополнительные навыки: Alteryx, BI - инструменты, работа с чат-ботами (Python)

Ссылка на вакансию: https://vk.cc/c0yruC


Data Scientist

Зарплата: от 150 000 до 250 000 руб.

Компания: COMPAREX

Занятость: Полная занятость, удаленная работа

Опыт: от 2 лет

Ключевые навыки: R или Python (pandas, keras, scipy, scikit, tensorflow, NumPy, Mat Lab и т.д.), SQL, AWS, Azure, Алгоритмы ML, AGILE

Дополнительные навыки: C++ / C#

Ссылка на вакансию: https://vk.cc/c0yszz


Web - разработчик (full stack, python, js)

Зарплата: от 120 000 руб.

Компания: ВЕСТА, Логистическая компания

Занятость: Полная занятость, удаленная работа

Опыт: не требуется

Ключевые навыки: Python 3, Flask, SQLAlchemy; SQL (MsSQL, PostgreSQL, MySQL, IBM DB2 и т.д.), NoSQL (MongoDB), Знание принципов ООП и основных паттернов проектирования, JavaScript (ES5, ES6+), HTML, Bootstrap, Git / Gitlab, Опыт работы с REST API, понимание стандарта OpenAPI, Swagger; Опыт проведения code review

Дополнительные навыки: Знание одного из JS фреймворка - желательно vue.js

Ссылка на вакансию: https://vk.cc/c0yrY9


#vacancy
1👍1🔥1
​​GROK IT!

Задача по Python: Что выведет код?

Правильный ответ раскроем завтра 😏

#grokit #python
Что выведет код?
Anonymous Quiz
41%
[6, 9]
46%
[2, 3, 2, 3, 2, 3]
0%
[8, 27]
14%
Error
​​💥Связные списки

Структуры данных - одна из базовых вещей, которые должен знать каждый программист. Сегодня мы поговорим про одну из самых базовых структур - связные списки.

В статье подробно рассматриваем:

→ Определение
→ Отличия от массивов
→ Базовые операции

Приятного чтения 😊

#structures
​​GROK IT! Ответ на задачу об операторе *= 🔔

Вчера опубликовали вопрос: Что выведет код?

 mylist = [2, 3]
mylist *= 3

print(mylist)

» 6, 9
» 2, 3, 2, 3, 2, 3
» 8, 27
» Error

ОТВЕТ: 2, 3, 2, 3, 2, 3


💥 ОБЪЯСНЕНИЕ:

Чтобы получить ответ, надо разобраться в двух операциях:

1. Что делает оператор *=
2. Что происходит при применении *= к списку

## ОПЕРАТОР *=

Оператор *= - один из операторов присваивания. Он умножает правый операнд с левым и присваивает результат правому.

 a *= 3

равносильно

 a = a*3

## УМНОЖЕНИЕ СПИСКА НА ЧИСЛО

Далее - у нас происходит умножение списка на число. Такая операция приводит к «повтору» исходного списка заданное число раз.

Т.е. mylist *= 3 возвращает список из трех повторяющихся исходных списков. В нашем случае это даст 2, 3, 2, 3, 2, 3.

## ПРИМЕЧАНИЕ

Кстати говоря, похожим образом дублировать можно не только списки, но и другие объекты. Например, строки.

 str = 'abc'
print(str *= 3)

#'abcabcabc'

-----

❗️Таким образом, правильный ответ - [2, 3, 2, 3, 2, 3]


#grokit #python
А Вы используете операторы присваивания?
Anonymous Poll
81%
Да, удобно!
10%
Да, но только +=
10%
Нет, а надо бы :с
0%
Не шарю в Python :(
💉 Как программисту быть здоровым? 🤨

Сегодня, в Международный День Здоровья, мы решили особое внимание уделить не только правилам программирования, но и правилам заботы о cвоем здоровье. Программист, между прочим, - довольно опасная профессия!

Подробно ознакомьтесь с советами, которые мы для Вас подготовили, чтобы избежать многих неприятных недугов! 😉

Полезного чтения 😊

P.S. Имеются противопоказания. Перед применением посоветуйтесь с тим лидом.

#itresume