Задача: найти среднее значение списка чисел
Разберём задачу на Python, которая может встретиться на собеседованиях. Согласно условию, нужно найти среднее значение списка чисел.
Решение задачи может выглядеть так:
def find_average(numbers):
# Проверяем, что список не пустой, чтобы избежать деления на ноль
if len(numbers) == 0:
return 0 # Если список пустой, возвращаем 0
# Вычисляем сумму всех чисел в списке
total = sum(numbers)
# Вычисляем среднее значение
average = total / len(numbers)
return average
# Пример использования
numbers = [10, 20, 30, 40, 50]
avg = find_average(numbers)
print(avg) # Вывод: 30.0
Первым шагом в коде выше проходит проверка, что список numbers не пустой — это позволяет избежать деления на ноль и ошибок. Если список не пустой, вычисляем сумму всех чисел в списке с помощью функции sum(). Затем делим эту сумму на количество чисел в списке, чтобы найти среднее значение, и возвращаем его.
Разберём задачу на Python, которая может встретиться на собеседованиях. Согласно условию, нужно найти среднее значение списка чисел.
Решение задачи может выглядеть так:
def find_average(numbers):
# Проверяем, что список не пустой, чтобы избежать деления на ноль
if len(numbers) == 0:
return 0 # Если список пустой, возвращаем 0
# Вычисляем сумму всех чисел в списке
total = sum(numbers)
# Вычисляем среднее значение
average = total / len(numbers)
return average
# Пример использования
numbers = [10, 20, 30, 40, 50]
avg = find_average(numbers)
print(avg) # Вывод: 30.0
Первым шагом в коде выше проходит проверка, что список numbers не пустой — это позволяет избежать деления на ноль и ошибок. Если список не пустой, вычисляем сумму всех чисел в списке с помощью функции sum(). Затем делим эту сумму на количество чисел в списке, чтобы найти среднее значение, и возвращаем его.
👍10❤1
Что такое зерокодинг
Согласно данным Artezio, более 46% российских банков, ритейлеров и промышленных компаний планируют внедрять в работу IT-решения, созданные без кода, — зерокод.
В новой статье вы узнаете:
— что такое зерокод;
— преимущества и недостатки зерокода;
— кто такой зерокодер и чем он занимается;
— какие навыки нужны специалисту;
— где используют зерокодинг.
Материал будет полезен тем, кто только задумывается о первой профессии или планирует переквалифицироваться → https://netolo.gy/cq4O
Согласно данным Artezio, более 46% российских банков, ритейлеров и промышленных компаний планируют внедрять в работу IT-решения, созданные без кода, — зерокод.
В новой статье вы узнаете:
— что такое зерокод;
— преимущества и недостатки зерокода;
— кто такой зерокодер и чем он занимается;
— какие навыки нужны специалисту;
— где используют зерокодинг.
Материал будет полезен тем, кто только задумывается о первой профессии или планирует переквалифицироваться → https://netolo.gy/cq4O
❤6
Курс «Старт в программировании»
За две недели на курсе вы создадите свой первый проект — небольшую игру для индивидуального подсчёта продолжительности жизни и мотивации.
Вас ждут:
— лекции в записи и живые вебинары по вечерам;
— две недели обучения;
— практические задания и сопровождение на протяжении всего обучения.
Что научитесь делать:
— писать простой код;
— поймёте, как применять разные языки программирования;
— получите опыт общения с практикующими разработчиками;
— сможете добавить реальный проект в своё портфолио.
Вы сможете просматривать уроки в любое удобное время. На онлайн-встречах эксперты помогут закрепить навыки и ответят на вопросы.
• Когда: 12 декабря — 30 декабря.
• Стоимость: 990 рублей.
📍 Попробуйте себя в роли программиста → https://netolo.gy/csgb
За две недели на курсе вы создадите свой первый проект — небольшую игру для индивидуального подсчёта продолжительности жизни и мотивации.
Вас ждут:
— лекции в записи и живые вебинары по вечерам;
— две недели обучения;
— практические задания и сопровождение на протяжении всего обучения.
Что научитесь делать:
— писать простой код;
— поймёте, как применять разные языки программирования;
— получите опыт общения с практикующими разработчиками;
— сможете добавить реальный проект в своё портфолио.
Вы сможете просматривать уроки в любое удобное время. На онлайн-встречах эксперты помогут закрепить навыки и ответят на вопросы.
• Когда: 12 декабря — 30 декабря.
• Стоимость: 990 рублей.
📍 Попробуйте себя в роли программиста → https://netolo.gy/csgb
👍5❤1
Хочется простого человеческого: таз оливье и много выходных. До таких простых радостей осталась парочка недель, а пока можно подумать о подарках для друзей и близких.
У нас есть идея! С её помощью мы освободим вас от мук выбора и, возможно, добавим их получателю. Но это уже совсем другая история! 😉
Упакуйте в коробку, заверните ленточкой и положите под ёлку знания. Точнее, подарочный сертификат Нетологии. Его можно приобрести на любую сумму от 1000р., а получатель сам решит, какой курс выберет изучать. Шанс ошибиться в выборе подарка — 0%.
Положить сертификат под виртуальную ёлку → https://netolo.gy/csUi
У нас есть идея! С её помощью мы освободим вас от мук выбора и, возможно, добавим их получателю. Но это уже совсем другая история! 😉
Упакуйте в коробку, заверните ленточкой и положите под ёлку знания. Точнее, подарочный сертификат Нетологии. Его можно приобрести на любую сумму от 1000р., а получатель сам решит, какой курс выберет изучать. Шанс ошибиться в выборе подарка — 0%.
Положить сертификат под виртуальную ёлку → https://netolo.gy/csUi
❤3🎄3
Flask: что это такое и где его использовать
Flask — это компактный веб-фреймворк для языка программирования Python, который используется для создания веб-приложений. Он предоставляет базовые инструменты и структуру для их разработки, но при этом оставляет множество решений на усмотрение разработчика.
Flask лёгкий и минималистичный, не навязывает строгую структуру проекта, а его синтаксис интуитивен и понятен даже для разработчиков-новичков.
У фреймворка большое сообщество разработчиков, которые регулярно обновляют каталог плагинов и расширений. Среди них — инструменты для авторизации, работы с базами данных, обработкой форм.
Flask — это компактный веб-фреймворк для языка программирования Python, который используется для создания веб-приложений. Он предоставляет базовые инструменты и структуру для их разработки, но при этом оставляет множество решений на усмотрение разработчика.
Flask лёгкий и минималистичный, не навязывает строгую структуру проекта, а его синтаксис интуитивен и понятен даже для разработчиков-новичков.
У фреймворка большое сообщество разработчиков, которые регулярно обновляют каталог плагинов и расширений. Среди них — инструменты для авторизации, работы с базами данных, обработкой форм.
👍5❤1
Бесплатный курс «Основы вёрстки сайта: HTML и CSS»
С языков разметки HTML и CSS начинают своё обучение верстальщики, веб- и frontend-разработчики. Также знание этих технологий пригодится веб-дизайнерам, контент-менеджерам, интернет-маркетологам и руководителям проектов.
На бесплатном курсе «Основы вёрстки сайта: HTML и CSS» вы сможете попробовать себя в IT и понять, подходит ли вам сфера разработки.
В программе курса:
• теги для разметки и атрибуты;
• виды и порядок формирования списков и таблиц;
• темы наследования свойств и комбинирования селекторов;
• оформление текстовых блоков с помощью CSS;
• основы клиент-серверного взаимодействия.
Начать обучение бесплатно → https://netolo.gy/cviG
С языков разметки HTML и CSS начинают своё обучение верстальщики, веб- и frontend-разработчики. Также знание этих технологий пригодится веб-дизайнерам, контент-менеджерам, интернет-маркетологам и руководителям проектов.
На бесплатном курсе «Основы вёрстки сайта: HTML и CSS» вы сможете попробовать себя в IT и понять, подходит ли вам сфера разработки.
В программе курса:
• теги для разметки и атрибуты;
• виды и порядок формирования списков и таблиц;
• темы наследования свойств и комбинирования селекторов;
• оформление текстовых блоков с помощью CSS;
• основы клиент-серверного взаимодействия.
Начать обучение бесплатно → https://netolo.gy/cviG
👍3❤1
Как расти в карьере горизонтально
Как выстроить траекторию профессионального развития, минуя руководящие позиции? И подходит ли именно вам сценарий горизонтального карьерного роста?
Подробно ответили на эти вопросы в Медиа.
Как выстроить траекторию профессионального развития, минуя руководящие позиции? И подходит ли именно вам сценарий горизонтального карьерного роста?
Подробно ответили на эти вопросы в Медиа.
❤6
🎁 Если вы думаете, чем порадовать близких 31 декабря — у нас есть решение: подарочный сертификат на курс «Мемолог». Идеальный вариант для тех, кто хочет сделать необычный подарок и получать от друзей в 10 раз больше смешных картинок.
На курсе ваш друг прокачается в мире юмора. Схема простая: вы покупаете сертификат и дарите его другу, он — преисполняется в познании и начинает создавать мемные шедевры.
Положить подарочный сертификат под ёлку: https://netolo.gy/cwRB
На курсе ваш друг прокачается в мире юмора. Схема простая: вы покупаете сертификат и дарите его другу, он — преисполняется в познании и начинает создавать мемные шедевры.
Положить подарочный сертификат под ёлку: https://netolo.gy/cwRB
🔥6❤1👍1
Первые шаги в JavaScript: создаём сайт
На бесплатном курсе вы попробуете себя в роли JavaScript-разработчика и создадите свой первый проект.
Вас ждут 4 видеолекции и 6 часов самостоятельной практики:
• познакомитесь с задачами JavaScript-разработчика и с перспективами профессии;
• поработаете с популярными конструкциями, такими как циклы и ветвления;
• узнаете, что такое API и как с его помощью можно получать данные. С помощью полученных знаний оживите статичный сайт «Гайд по персонажам Marvel»;
• изучите, что такое хостинг и как с ним работать.
Сделайте первый шаг к изучению JavaScript → https://netolo.gy/cAo7
На бесплатном курсе вы попробуете себя в роли JavaScript-разработчика и создадите свой первый проект.
Вас ждут 4 видеолекции и 6 часов самостоятельной практики:
• познакомитесь с задачами JavaScript-разработчика и с перспективами профессии;
• поработаете с популярными конструкциями, такими как циклы и ветвления;
• узнаете, что такое API и как с его помощью можно получать данные. С помощью полученных знаний оживите статичный сайт «Гайд по персонажам Marvel»;
• изучите, что такое хостинг и как с ним работать.
Сделайте первый шаг к изучению JavaScript → https://netolo.gy/cAo7
👍4❤🔥1👏1
Среди разработчиков, пишущих на Java, распространено мнение, что другие популярные языки программирования довольно примитивные и у них множество недостатков. Мем иллюстрирует именно это: JavaScript для них — нечто лёгкое и простое, как фильм о Барби, а Java — сама серьёзность. В реальности же всё, конечно, совсем не так. И если разобраться, фильм «Барби» поверхностным не назовёшь.
👍6
Поздравляем с наступающим Новым годом 🎄
Пусть дедлайны успешно закрываются, баги будут побеждены, а митинг с итогами года продолжится после выходных спринтом с новыми интересными задачами 🪄
Пусть дедлайны успешно закрываются, баги будут побеждены, а митинг с итогами года продолжится после выходных спринтом с новыми интересными задачами 🪄
🎅6🎄5👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Команда Нетологии желает вам в Новом году верить в себя, достигать целей и покорять новые вершины 💫
🔥10❤2🎄1
Посмотрим, кто виноват в этом баге
В системах контроля версий над одним проектом одновременно работают несколько программистов. Поэтому вероятность того, что после очередного обновления ветки main в коде появятся новые баги, довольно высока.
Часто источник багов — сам программист, который заливал обновление. Например, он подключил библиотеку, которая до этого не использовалась в коде проекта, или ввёл новую константу, которая конфликтует с уже существующими. Как раз такая ситуация показана в меме.
В системах контроля версий над одним проектом одновременно работают несколько программистов. Поэтому вероятность того, что после очередного обновления ветки main в коде появятся новые баги, довольно высока.
Часто источник багов — сам программист, который заливал обновление. Например, он подключил библиотеку, которая до этого не использовалась в коде проекта, или ввёл новую константу, которая конфликтует с уже существующими. Как раз такая ситуация показана в меме.
😁7
Смена профессии: как узнать себя и найти ресурсы для перемен
В нашей новой статье вы найдёте ответы на вопросы:
• как распознать свои желания, а не желания других;
• как стать поддержкой самому себе и найти ресурсы на перемены;
• как определить свои ценности и приоритеты.
Дайте себе возможность попробовать и передумать или убедиться, что вы всё сделали правильно. Подробнее о том, как преодолеть страхи и сделать шаг к переменам → https://netolo.gy/cAqi
В нашей новой статье вы найдёте ответы на вопросы:
• как распознать свои желания, а не желания других;
• как стать поддержкой самому себе и найти ресурсы на перемены;
• как определить свои ценности и приоритеты.
Дайте себе возможность попробовать и передумать или убедиться, что вы всё сделали правильно. Подробнее о том, как преодолеть страхи и сделать шаг к переменам → https://netolo.gy/cAqi
❤5
Бесплатные события января
⠀
📍 9 января — 18 января — Системный аналитик: первые шаги к профессии
Узнайте, что такое системный анализ и как его можно применять в работе. По итогу курса вы составите техническое задание на доработку логистики интернет-магазина.
📍 16 января — 30 января — Основы разработки на Java
⠀
В финале обучения на курсе у вас будет общее представление об устройстве Java и реализованный проект в портфолио.
📍 17 января — 31 января — Специалист по информационной безопасности: старт карьеры
На курсе вы погрузитесь в специфику профессии и попробуете решить реальные задачи специалиста.
📍 Бесплатный курс — Профессии и языки программирования: что выбрать
⠀
На курсе вы попробуете себя в разных направлениях разработки, выберете своё и получите план для старта в новой сфере.
⠀
📍 9 января — 18 января — Системный аналитик: первые шаги к профессии
Узнайте, что такое системный анализ и как его можно применять в работе. По итогу курса вы составите техническое задание на доработку логистики интернет-магазина.
📍 16 января — 30 января — Основы разработки на Java
⠀
В финале обучения на курсе у вас будет общее представление об устройстве Java и реализованный проект в портфолио.
📍 17 января — 31 января — Специалист по информационной безопасности: старт карьеры
На курсе вы погрузитесь в специфику профессии и попробуете решить реальные задачи специалиста.
📍 Бесплатный курс — Профессии и языки программирования: что выбрать
⠀
На курсе вы попробуете себя в разных направлениях разработки, выберете своё и получите план для старта в новой сфере.
👍4
Разберём задачу на Python, которая часто встречается на собеседованиях. Её условие звучит так: напишите функцию на Python, которая принимает строку в качестве входных данных и возвращает словарь, где ключами являются символы строки, а значениями — количество их вхождений в строку.
Решение:
def count_chars(s):
return {char: s.count(char) for char in set(s)}
В этом решении используется генератор словарей в Python. Создадим с его помощью словарь, где ключами будут уникальные символы строки, полученные с помощью функции set, а значениями — количество их вхождений в строку, полученное с помощью метода count.
Таким образом, функция count_chars принимает строку s в качестве входных данных и возвращает словарь, где ключами являются символы строки s, а значениями — количество их вхождений в строку s.
Решение:
def count_chars(s):
return {char: s.count(char) for char in set(s)}
В этом решении используется генератор словарей в Python. Создадим с его помощью словарь, где ключами будут уникальные символы строки, полученные с помощью функции set, а значениями — количество их вхождений в строку, полученное с помощью метода count.
Таким образом, функция count_chars принимает строку s в качестве входных данных и возвращает словарь, где ключами являются символы строки s, а значениями — количество их вхождений в строку s.
👍11
14 января — Всемирный день логики. Предлагаем решить задачу, которую могут задать на собеседовании ⬇️
У вас два отрезка верёвки. Каждый таков, что если поджечь его с одного конца, он будет гореть ровно 60 минут.
Вопрос: Как отмерить 45 минут с помощью двух отрезков такой верёвки, имея только коробку спичек? Рвать верёвки нельзя.
Ответ:Нужно поджечь один из отрезков с двух концов и одновременно с этим второй отрезок с одного конца. Когда первый догорит полностью, пройдёт 30 минут, от второго также останется 30-минутный отрезок. Если поджечь его со второго конца, получится ещё 15 минут.
У вас два отрезка верёвки. Каждый таков, что если поджечь его с одного конца, он будет гореть ровно 60 минут.
Вопрос: Как отмерить 45 минут с помощью двух отрезков такой верёвки, имея только коробку спичек? Рвать верёвки нельзя.
Ответ:
🔥8👍1