💥 Игра для настоящих программистов
В каждой сфере есть пул великих людей, которых стыдно не знать!
Вот и мы предлагаем Вам по 5 фактам и фотографии узнать знаменитого программиста. И кто же будет нашим первооткрывателем?...
1. Он автор уникальной монографии «Искусство программирования», которая стала учебником и настольной книгой программистов во всем мире.
2. Почетный профессор в Стэнфорде. Почётный доктор СПбГУ.
3. Он создал компилятор для ALGOL и получил за это 5,5 тысяч долларов.
4. Он известен как создатель системы TeX и языка METAFONT, предназначенных для набора и вёрстки книг научно-технической тематики
5. Существует премия, названная в его честь, присуждаемая за особый вклад в развитие основ информатики.
Вы уже догадались кто это? 😏
В каждой сфере есть пул великих людей, которых стыдно не знать!
Вот и мы предлагаем Вам по 5 фактам и фотографии узнать знаменитого программиста. И кто же будет нашим первооткрывателем?...
1. Он автор уникальной монографии «Искусство программирования», которая стала учебником и настольной книгой программистов во всем мире.
2. Почетный профессор в Стэнфорде. Почётный доктор СПбГУ.
3. Он создал компилятор для ALGOL и получил за это 5,5 тысяч долларов.
4. Он известен как создатель системы TeX и языка METAFONT, предназначенных для набора и вёрстки книг научно-технической тематики
5. Существует премия, названная в его честь, присуждаемая за особый вклад в развитие основ информатики.
Вы уже догадались кто это? 😏
Кто этот человек?
Anonymous Quiz
10%
Сэр Тим Бернерс-Ли
62%
Дональд Кнут
14%
Андерс Хейлсберг
10%
Брендан Айк
3%
Бьёрн Страуструп
💫 Юра, мы оправдали твои надежды!
Ровно 60 лет назад весь мир следил за запуском первой ракеты с человеком на борту в космос! С тех пор понимание мира и знания о Вселенной изменились навсегда.
Но прогресс на этом не остановился - давайте вспомним, какие еще научные прорывы произошли с того момента.
Вместе с Enabla собрали в карточках 7 значимых открытий в мире науки и IT нашего времени!
Юра бы гордился нами, согласны? 😏
Ровно 60 лет назад весь мир следил за запуском первой ракеты с человеком на борту в космос! С тех пор понимание мира и знания о Вселенной изменились навсегда.
Но прогресс на этом не остановился - давайте вспомним, какие еще научные прорывы произошли с того момента.
Вместе с Enabla собрали в карточках 7 значимых открытий в мире науки и IT нашего времени!
Юра бы гордился нами, согласны? 😏
Дайджест вакансий за 05.04.2021 - 12.04.2021 🕵️♂️
✉️ Присылайте свои резюме на почту hr@itresume.ru
✅ QA Engineer (automation)
Зарплата: от 140 000 руб.
Компания: ООО "Сберлогистика"
Занятость: Удаленная работа
Опыт: от 2 лет
Ключевые навыки: Автоматизация тестирования (web, API),Python или Java, Тестирование, Настройка пайплайнов для CI/CD, Понимание принципов работы клиент-серверной архитектуры, сетей, микросервисов, LInux
Дополнительные навыки: Docker/Kubernetes, Автоматизация тестирования мобильных приложений, JS. SQL
Ссылка на вакансию: https://vk.cc/c0OOhH
✅ Инженер по автоматизации тестирования
Зарплата: от 120 000 руб.
Компания: Сберавто
Занятость: Удаленная работа
Опыт: от 1 года
Ключевые навыки: Принципы тест-дизайна и автоматизации тестирования, Python или Java, опыт работы с современными библиотеками и инструментами автоматизации, Написание автотестов на API, Web и Mobile, Баг-трекинговые системы (Jira, Redmine и т.п.)
Дополнительные навыки: RobotFramework, Docker и Kubernetes, Jenkins pipeline, Linux, тестовые proxy, опыт создания моков API
Ссылка на вакансию: https://vk.cc/c0OORV
✅ Аналитик
Зарплата: от 50 000 руб.
Компания: ООО Тяжпромальянс
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки:Python, Аналитические способности, Поиск информации в интернете (включая базы тендеров, таможенные базы и т.д.), Понимание принципов бизнес-анализа и владение базовыми методами (SWOT-анализ, GAP-анализ и т.д.), Принципы моделирования и прогнозирования, Excel
Ссылка на вакансию: https://vk.cc/c0OQTm
✅ Middle/Senior Backend разработчик (C#, SQL)
Зарплата: от 160 000 до 250 000 руб.
Компания: НИЦ Soft
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки: .Net, .Net Core, C#, ASP.NET MVC, REST API,SQL, Оптимизвция опросов, Понимания принципов работы реляционных баз данных, ООП, Unit-тесты.
Дополнительные навыки: TSQL, Знание принципов TDD
Ссылка на вакансию: https://vk.cc/c0ORhR
✅ Аналитик SPARK
Зарплата: до 150 000 руб.
Компания: Wanted
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки: SPARK, SQL, ETL (SAS DI, Teradata, Informatica), Понимание принципов построения хранилищ DWH
Ссылка на вакансию: https://vk.cc/c0ORDK
✅ QA - engineer / WEB-developer
Зарплата: от 80 000 руб.
Компания: ООО Перфект Системс
Занятость: Полная занятость, удаленная работа
Опыт: 1–3 года
Ключевые навыки: DWH / Data Lake, Знание архитектуры и базовых принципов построения аналитических платформ данных, механизмов интеграции систем, Тестирование, SQL, GIT, Jira, Confluence, CI/CD.
Дополнительные навыки: MPP СУБД, NoSQL СУБД, Hadoop, ETL инструменты, инструментами DQ, MDM
Ссылка на вакансию: https://vk.cc/c0OSj7
✅ Web - разработчик (full stack, python, js)
Зарплата: от 120 000 руб.
Компания: ВЕСТА, Логистическая компания
Занятость: Полная занятость, удаленная работа
Опыт: от 1,5 лет
Ключевые навыки: Python, Разработка серверных приложений на веб-фреймворках Python (Flask, Django, Falcon и др.), SQLAlchemy Core + Alembic, WEB Framework-и, Понимание ООП, SOLID, Ознакомленность с принципами Hexagonal, Clean Architecture, Опыт тестирования (юнит-тесты, интеграционное), Git, Unix-системы, Английский язык не ниже Intermediate.
Дополнительные навыки: OpenShift; JS, SPA; Системный анализ; Kafka, RabbitMQ
Ссылка на вакансию: https://vk.cc/c0OSVp
#vacancy
✉️ Присылайте свои резюме на почту hr@itresume.ru
✅ QA Engineer (automation)
Зарплата: от 140 000 руб.
Компания: ООО "Сберлогистика"
Занятость: Удаленная работа
Опыт: от 2 лет
Ключевые навыки: Автоматизация тестирования (web, API),Python или Java, Тестирование, Настройка пайплайнов для CI/CD, Понимание принципов работы клиент-серверной архитектуры, сетей, микросервисов, LInux
Дополнительные навыки: Docker/Kubernetes, Автоматизация тестирования мобильных приложений, JS. SQL
Ссылка на вакансию: https://vk.cc/c0OOhH
✅ Инженер по автоматизации тестирования
Зарплата: от 120 000 руб.
Компания: Сберавто
Занятость: Удаленная работа
Опыт: от 1 года
Ключевые навыки: Принципы тест-дизайна и автоматизации тестирования, Python или Java, опыт работы с современными библиотеками и инструментами автоматизации, Написание автотестов на API, Web и Mobile, Баг-трекинговые системы (Jira, Redmine и т.п.)
Дополнительные навыки: RobotFramework, Docker и Kubernetes, Jenkins pipeline, Linux, тестовые proxy, опыт создания моков API
Ссылка на вакансию: https://vk.cc/c0OORV
✅ Аналитик
Зарплата: от 50 000 руб.
Компания: ООО Тяжпромальянс
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки:Python, Аналитические способности, Поиск информации в интернете (включая базы тендеров, таможенные базы и т.д.), Понимание принципов бизнес-анализа и владение базовыми методами (SWOT-анализ, GAP-анализ и т.д.), Принципы моделирования и прогнозирования, Excel
Ссылка на вакансию: https://vk.cc/c0OQTm
✅ Middle/Senior Backend разработчик (C#, SQL)
Зарплата: от 160 000 до 250 000 руб.
Компания: НИЦ Soft
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки: .Net, .Net Core, C#, ASP.NET MVC, REST API,SQL, Оптимизвция опросов, Понимания принципов работы реляционных баз данных, ООП, Unit-тесты.
Дополнительные навыки: TSQL, Знание принципов TDD
Ссылка на вакансию: https://vk.cc/c0ORhR
✅ Аналитик SPARK
Зарплата: до 150 000 руб.
Компания: Wanted
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки: SPARK, SQL, ETL (SAS DI, Teradata, Informatica), Понимание принципов построения хранилищ DWH
Ссылка на вакансию: https://vk.cc/c0ORDK
✅ QA - engineer / WEB-developer
Зарплата: от 80 000 руб.
Компания: ООО Перфект Системс
Занятость: Полная занятость, удаленная работа
Опыт: 1–3 года
Ключевые навыки: DWH / Data Lake, Знание архитектуры и базовых принципов построения аналитических платформ данных, механизмов интеграции систем, Тестирование, SQL, GIT, Jira, Confluence, CI/CD.
Дополнительные навыки: MPP СУБД, NoSQL СУБД, Hadoop, ETL инструменты, инструментами DQ, MDM
Ссылка на вакансию: https://vk.cc/c0OSj7
✅ Web - разработчик (full stack, python, js)
Зарплата: от 120 000 руб.
Компания: ВЕСТА, Логистическая компания
Занятость: Полная занятость, удаленная работа
Опыт: от 1,5 лет
Ключевые навыки: Python, Разработка серверных приложений на веб-фреймворках Python (Flask, Django, Falcon и др.), SQLAlchemy Core + Alembic, WEB Framework-и, Понимание ООП, SOLID, Ознакомленность с принципами Hexagonal, Clean Architecture, Опыт тестирования (юнит-тесты, интеграционное), Git, Unix-системы, Английский язык не ниже Intermediate.
Дополнительные навыки: OpenShift; JS, SPA; Системный анализ; Kafka, RabbitMQ
Ссылка на вакансию: https://vk.cc/c0OSVp
#vacancy
Что выведет код?
Anonymous Poll
67%
[4, 2, 0, - 2]
10%
Error
24%
['a', 'a', 'a', 'a', 'b', 'b']
0%
['b', 'b', 'a', 'a', 'a', 'a']
GROK IT! Ответ на задачу о collections.Counter 🔔
❓Вчера опубликовали вопрос: Что выведет код?
» Error
» 'a', 'a', 'a', 'a', 'b', 'b'
» 'b', 'b', 'a', 'a', 'a', 'a'
✅ ОТВЕТ: 'a', 'a', 'a', 'a', 'b', 'b'
💥 ОБЪЯСНЕНИЕ:
👉🏻 Модуль collections предоставляет специальные типы данных, расширяющие возможности стандартных словарей, списков, кортежей и множеств.
👉🏻 Один из самых известных типов - collections.Counter. Это вид словаря, который позволяет нам считать количество неизменяемых объектов (в частности, строк).
👉🏻 В нашем случае, переменная c содержит словарь Counter, в котором 4 буквы «а», 2 буквы «b» и нет ни одной с или d (т.к. количество меньше или равно 0).
👉🏻 После этого мы вызываем метод elements(), который возвращает список элементов в лексикографическом порядке. Поэтому на выходе мы получаем список 'a', 'a', 'a', 'a', 'b', 'b'.
🗣 На этом возможности Counter не заканчиваются - у этого словаря есть и другие методы. Например:
- most_common(n) - возвращает n наиболее часто встречающихся элементов, в порядке убывания встречаемости
- counter1.subtract(counter2) - вычитание словарей
-.-.-.-.-.-
❗️Таким образом, правильный ответ - ['a', 'a', 'a', 'a', 'b', 'b']
#grokit
❓Вчера опубликовали вопрос: Что выведет код?
from collections import Counter» 4, 2, 0, -2
c = Counter(a=4, b=2, c=0, d=-2)
list(c.elements())
» Error
» 'a', 'a', 'a', 'a', 'b', 'b'
» 'b', 'b', 'a', 'a', 'a', 'a'
✅ ОТВЕТ: 'a', 'a', 'a', 'a', 'b', 'b'
💥 ОБЪЯСНЕНИЕ:
👉🏻 Модуль collections предоставляет специальные типы данных, расширяющие возможности стандартных словарей, списков, кортежей и множеств.
👉🏻 Один из самых известных типов - collections.Counter. Это вид словаря, который позволяет нам считать количество неизменяемых объектов (в частности, строк).
👉🏻 В нашем случае, переменная c содержит словарь Counter, в котором 4 буквы «а», 2 буквы «b» и нет ни одной с или d (т.к. количество меньше или равно 0).
👉🏻 После этого мы вызываем метод elements(), который возвращает список элементов в лексикографическом порядке. Поэтому на выходе мы получаем список 'a', 'a', 'a', 'a', 'b', 'b'.
🗣 На этом возможности Counter не заканчиваются - у этого словаря есть и другие методы. Например:
- most_common(n) - возвращает n наиболее часто встречающихся элементов, в порядке убывания встречаемости
- counter1.subtract(counter2) - вычитание словарей
-.-.-.-.-.-
❗️Таким образом, правильный ответ - ['a', 'a', 'a', 'a', 'b', 'b']
#grokit
Пользуетесь модулем collections?
Anonymous Poll
33%
Да!
0%
Только Counter и не знаю -_-
60%
Нет, но надо бы :с
7%
Не знаю Python :(
🐍 Style Guide для кода на Python
PEP8 - это набор правил, который описывает общепринятый стиль написания кода на языке Python. Вот, как минимум, 4 причины знать и использовать PEP8:
1. Это делает код более читаемым
2. Этот вопрос часто задают на собеседовании
3. Это показывает Ваш профессионализм
4. Это +100 к карме :)
💥 Девиз PEP8: Код читается чаще, чем пишется. А значит нужно его подготовить, чтобы даже самый неопытный читатель смог разобраться.
Мы собрали для Вас основные положения PEP8, которые точно нужно знать. Представляете, что бы было, если бы все выполняли эти правила?... 🤔
P.S. Но помните, бездумное следование всем рекомендациям не всегда приводит к желаемому результату. Иногда лучше прислушаться к здравому смыслу! 😉
#cheatsheet
PEP8 - это набор правил, который описывает общепринятый стиль написания кода на языке Python. Вот, как минимум, 4 причины знать и использовать PEP8:
1. Это делает код более читаемым
2. Этот вопрос часто задают на собеседовании
3. Это показывает Ваш профессионализм
4. Это +100 к карме :)
💥 Девиз PEP8: Код читается чаще, чем пишется. А значит нужно его подготовить, чтобы даже самый неопытный читатель смог разобраться.
Мы собрали для Вас основные положения PEP8, которые точно нужно знать. Представляете, что бы было, если бы все выполняли эти правила?... 🤔
P.S. Но помните, бездумное следование всем рекомендациям не всегда приводит к желаемому результату. Иногда лучше прислушаться к здравому смыслу! 😉
#cheatsheet