Хотите узнать, зачем нужен DevOps? Почему компании так активно нанимают DevOps-инженеров и какие задачи стоят перед этими специалистами? Специальность DevOps-инженера стала самой высокооплачиваемой в сфере IT в России за 2022 год, по данным Зарплата.ру.
Присоединяйтесь к бесплатному онлайн-интенсиву Skillbox, который пройдёт 24–26 апреля в 21:00 по московскому времени.
Подробности: 👉 https://goo.su/dAbw
Тем, кто зарегистрируется, сразу отправим на почту чек-лист «Погружаемся в DevOps».
Кому подойдёт интенсив:
— системным администраторам;
— опытным разработчикам.
Вы решите реальную бизнес-задачу и научитесь:
— ориентироваться в подходе DevOps;
— работать с Docker;
— использовать методологию CI/CD.
Спикером интенсива будет Lead DevOps-специалист, руководитель нескольких проектов, команд и онлайн-курсов, ведущий подкастов об IT и образовании — Константин Брюханов.
🎁 Всем дошедшим до конца интенсива подарим электронную книгу Роджера Сайпа и Робба Збиерски «Разум под контролем» издательства МИФ. Участвуйте, задавайте вопросы и получите сертификат на скидку 10 000 рублей на любой курс Skillbox.
Присоединяйтесь к прямым эфирам!
Python Concurrency with asyncio
Автор: Matthew Fowler
Год издания: 2022
#python
Скачать книгу
Вам нравится находить баги и искать ошибки в коде? Попробуйте себя в разных направлениях тестирования на бесплатном онлайн-интенсиве Skillbox. Подключайтесь к прямому эфиру с 17 по 19 апреля в 15:00 по московскому времени: 👉 https://epic.st/KiX4px
Что будет:
📎 знакомство с профессией;
📎 изучение основ и ключевых инструментов тестирования;
📎 проведение первых тестов.
Если вы начинающий тестировщик:
📍 структурируете знания, изучите правила юзабилити и стандарты тестирования в крупных IT-компаниях;
📍 научитесь проверять сервисы на баги через API с помощью инструмента Postman.
Спикер интенсива — старший специалист по тестированию, организатор тест-сессий, митапов по тестированию и мастер-классов, участник конференций SQA-days, TechTrain и CodeFest Дмитрий Якин.
🎁 Участвуйте и прокачайте знания. Получите в подарок электронную книгу издательства МИФ и сертификат на скидку 10 000 рублей на любой курс Skillbox.
Тест. Работа с int и float в Python
Программистам часто приходится работать с числами. Они используются везде: в условных конструкциях, циклах, переменных.
Проверьте, насколько хорошо вы знакомы с данной темой: пройдите этот тест из 10 вопросов!
Ответ к задачеdef divisors(n):
#новичок #coбес
divisors_list = []
for i in range(2, n):
if n % i == 0:
divisors_list.append(i)
if len(divisors_list) == 0:
return str(n) + "является простым"
return divisors_list
Задача для новичков.
Создайте функцию с именем divisors, которая принимает целое число n > 1
и возвращает массив со всеми делителями данного числа (кроме 1
и самого числа), от наименьшего до наибольшего. Если число простое, верните строку '{n
} является простым'.
Решение сегодня вечером/завтра утром
Пишите ваши решения в комментариях
#новичок #coбес
Python Unit Test Automation
Автор: Ashwin Pajankar
Год издания: 2021
#python
Скачать книгу
Хороший питонист — канал, созданный для помощи студентам, школьникам, начинающим программистам в изучении Python.
На канале и сайте gcoder.ru можно найти множество полезной информации:
🔹туториалы
🔹книги
🔹задачи
🔹тесты
Подписывайтесь, чтобы не пропустить самое интересное: @gcoderpython
Тест. Работа с множествами в Python
Множества в Python используются очень часто и бывают полезны во многих случаях. Проверьте, насколько хорошо вы умеете работать с множествами и их методами: пройдите тест из 10 вопросов!
Тест. Лямбда-выражения
С помощью этого теста вы сможете проверить, насколько хорошо вы знаете лямбда-выражения. Это очень важная тема, потому что порой применение лямбда-выражений ощутимо упрощает процесс разработки.
👾 24 марта Библиотека программиста проводит вебинар: «Краткое введение в A/B тестирование и его применение в Data Science».
Спикер расскажет об основных методах A/B тестирования и их применении на примере реального финтех продукта.
А также вы узнаете:
🔹Стандартные статистические методы проведения A/B тестов
🔹Что такое стратификация и как ее применять
🔹Как увеличить чувствительность A/B-тестов с помощью CUPED
🏄А еще, среди всех участников в прямом эфире разыграют 2 места на курс по Трудоустройству в международные IT-компании.
👉 Регистрация на вебинар по ссылке: https://proglib.io/w/aa334919
Статья дня. Генерация случайных чисел в Python
Генерация случайных чисел различными способами может быть невероятно полезным инструментом во многих областях. А Python позволяет очень легко генерировать случайные числа. Для этого он предоставляет модули random и numpy, включая функции randrange, randint, random и seed, которые мы и рассмотрим в этой статье.
Читать статью
#читать
Ребята из Школы Сильных Программистов запускают полноценный курс по тестированию в Python. Курс для всех, у кого плохо с тестами — падают, жрут время на поддержку или пропускают баги. Если тестов нет совсем — тоже приходите, расскажут как покрыть тестами даже махровое легаси.
В курсе 4 урока:
- База: моки, стабы, фикстуры
- Читаемость: как готовить тестовые данные, отделять от логики, как лучше строить тестовые фабрики
- Скорость и надёжность: профилирование тестов, xdist, randomly, окружение
- Тесты в реальной жизни: как продавать тесты команде и бизнесу и сделать, чтобы коллеги не забили.
Автор курса — Никита Соболев: ТОП-5 по коммитам в CPython, член команды pytest, core-контрибьютер hypothesis. Курс рассчитан на мидлов, синьёров, тимлидов и CTO. Будет домашка, на тарифах с обратной связью — чатик и много личного общения. На выходе получите понятный набор шагов, нужный чтобы внедрить тесты на любом проекте: начиная от технологий и заканчивая тем, как говорить с командой.
Курс стартует 20 марта, длится 3 недели. До вечера 20 марта действует промокод BOOST на скидку 10%.
Смотреть программу →
One Day Offer для Data Scientists, Data Engineers и Data Analysts от Сбера: пройти все этапы отбора и стать частью команды по работе с данными крупнейшего банка страны всего за один день 🚀
Главная задача будущих специалистов — создавать информационные продукты для принятия решений на основе данных, аналитики, машинного обучения и искусственного интеллекта.
Работать предстоит в лабораторном кластере с большим разнообразием возможностей, данных и ПО или на локальных машинах с расширенным количеством оперативной памяти и GPU.
Как понять, что вам нужно на One Day Offer от Сбера:
✔️ Вы — Data Scientist, Data Engineer или Data Analyst с опытом работы от 1 года.
✔️ У вас высшее образование: техническое/экономическое/математическое или по направлению «прикладная информатика».
✔️ Вы хотите работать над масштабными и интересными проектами, разрабатывая решения для различных направлений Сбера.
One Day Offer для Data Scientists, Data Engineers и Data Analysts состоится 18 марта — вы еще успеваете зарегистрироваться по ссылке и подготовиться к интервью 👌
Статья дня. Что такое массивы в Python и как их использовать
Массивы в Python — это структуры данных, которые могут содержать несколько значений одного типа. Часто их ошибочно принимают за списки или массивы Numpy. Технически массивы в Python отличаются от них обоих. Итак, давайте посмотрим, что такое массивы в Python и как их реализовать.
Читать статью
#читать
Задача для новичков.
Напишите функцию под названием zeros, которая бы принимала в качестве аргумента целое число n и возвращала количество нулей в конце факториала данного числа.
Например, zeros(6)
должна возвращать 1
, так как 6! = 120
, то есть в конце числа один 0
.
Внимание: факториал числа растет очень быстро, поэтому вам нужно написать данную функцию не вычисляя само значение факториала. Подумайте, как это сделать!
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
#pythonзадача #coбес
Разработчики, архитекторы, Data Science и R&D-специалисты Нижнего Новгорода, вы здесь? Сбер приглашает вас на инженерный митап RecSys Community, который пройдет 25 апреля в Сo-working Garage 💻
О чем расскажут спикеры?
✔️ Рассмотрят подходы к применению трансформеров в рекомендательных системах и поделятся успешными кейсам.
✔️ Покажут, как используют AmazMe для обработки персонализированных и мультимодальных рекомендаций.
✔️ Раскроют все секреты, какие изменения помогли сделать рекомендательную систему поиска друзей такой точной.
Конечно же, на митапе будут Q&A-сессии, кофе-брейк, розыгрыш мерча и интересное общение. Встречаемся 25 апреля в Co-working Garage по адресу: ул. Октябрьская, д.35. Сбор гостей в 18:30.
Зарегистрироваться!⚡️
Ответ к предыдущей задаче для новичков.def descending_order(num):
#новичок #coбес
return int(''.join(sorted([i for i in str(num)], reverse=True)))
Задача для новичков.
Ваша задача состоит в том, чтобы написать функцию descending_order()
, которая принимает целое неотрицательное число, а возвращает число, состоящее из тех же цифр, но расположенных в порядке убывания. По сути, мы находим максимальное число, которое можно было бы составить из цифр числа, полученного в качестве аргумента.
Пример работы данной функции:descending_order(127) —> 721
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
#новичок #coбес
Рекомендация от нашей редакции для тех, кто хочет быть тестировщиком.QaRocks - канал для стартующих в QA.
Тест по Django ORM в Python
Вы умеете работать с базами данных с помощью Django ORM? Давайте проверим!
Статья дня. Работа с файлами в Python
В этой статье мы на примерах разберем такую важную тему, как работа с файлами в Python. Вы узнаете, как открыть и закрыть файл, как его прочитать и как записать в него новое содержимое.
Читать статью
#читать
Вы новичок в программировании или начинающий разработчик? Познакомьтесь с одним из самых популярных и востребованных языков программирования — Python!
Узнайте больше: https://epic.st/MQsiD.
Этот язык программирования использовали для разработки EVE Online, Battlefield, Sims 4. Его просто изучить, даже если вы никогда раньше не видели строчки кода.
Python универсален. На нём пишут сайты, игры, чат-ботов, нейросети и проводят научные вычисления.
Что вас ждёт:
📌 изучение азов программирования на Python и разбор основных элементов языка;
📌 создание программы-сервера для прослушивания подключений;
📌 разработка интерфейса мессенджера;
📌 работа с библиотеками PyQt, Kivy, wxWidgets, Тkinter.
Спикером будет старший разработчик МТС-Диджитал Алексей Коновалов.
🎁 Всем, кто зарегистрируется, подарим статью с полезными скриптами на Python. Участвуйте, задавайте вопросы и получите сертификат на скидку 10 000 рублей на любой курс Skillbox.
Подключайтесь к бесплатному онлайн-интенсиву с 3 по 5 апреля в 21:00 по московскому времени.
Статья дня. Как прописать на Python путь к файлу в Windows, Mac и Linux
Одним из маленьких раздражителей в программировании является то, что путь к файлу в Microsoft Windows строится с использованием символа обратной косой черты между именами папок, в то время как почти все другие ОС используют прямую.
Если вы хотите, чтобы ваш код на Python работал как на Windows, так и на Mac/Linux, вам придется решать подобные проблемы. К счастью, в Python 3 есть новый модуль pathlib, который делает работу с файлами практически безболезненной.
Читать статью
#читать
Видео дня. Что такое атрибуты класса в Python?
Довольно часто атрибуты класса используют для задания значения атрибутов по умолчанию. Но это может привести к весьма неожиданным последствиям.
Ссылка на YouTube
#видео
Publishing Python Packages
Автор: Dane Hillard
Год издания: 2023
#python
Скачать книгу
Тест. Функции в Python - продвинутый уровень
Тест состоит из десяти вопросов, для ответов на которые вам потребуются углубленные знания языка Python и опыт работы с функциональным программированием. Тест отлично подойдет тем, кто изучает функциональное программирование и хочет проверить свои знания.
Плейлист дня. Введение в Машинное Обучение и Data Science, часть 2
Содержание:
1. Простая линейная регрессия
2. Множественная линейная регрессия
3. Логистическая регрессия
#видео #ml
Тестировщик рулит - канал для начинающих тестировщиков.
Вы дойдете до Junior QA за 3-5 месяцев вместе с нашими материалами.
Что мы для вас собрали?
1. Туториалы
2. Книги по QA в PDF
3. Фишка: тесты для проверки ваших знаний
4. Разбор вопросов с собеседования
5. Марафон по тестированию с бесплатным менторством.
Тест. Кортежи в Python
Тест для начинающих питонистов. Кортежи - одна из тех тем, в которых следует хорошенько разобраться в самом начале пути. Проверьте свои знания - пройдите наш тест!