Хотите попробовать силы в Data Science? Пройдите бесплатный онлайн-интенсив по обработке и анализу данных с 16 по 18 мая. Начало прямых трансляций — в 19:00 по московскому времени.
Записывайтесь: 👉 https://clc.to/8APT1Q.
Кому полезен интенсив:
📌 Интересующимся новичкам. Узнаете, с чем сталкиваются в работе специалисты по данным. Решите несколько реальных задач и оцените, интересна ли вам эта профессия.
📌 Начинающим специалистам. Научитесь применять Python для построения статистических моделей. Поработаете с библиотеками Pandas и Matplotlib. Разберёте несколько практических заданий и повысите свой уровень.
💬 Спикер интенсива — руководитель направления по исследованию данных в Сбере с семилетним опытом в программировании Анастасия Борнева.
🎁 Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Присоединяйтесь!
Записывайтесь: 👉 https://clc.to/8APT1Q.
Кому полезен интенсив:
📌 Интересующимся новичкам. Узнаете, с чем сталкиваются в работе специалисты по данным. Решите несколько реальных задач и оцените, интересна ли вам эта профессия.
📌 Начинающим специалистам. Научитесь применять Python для построения статистических моделей. Поработаете с библиотеками Pandas и Matplotlib. Разберёте несколько практических заданий и повысите свой уровень.
💬 Спикер интенсива — руководитель направления по исследованию данных в Сбере с семилетним опытом в программировании Анастасия Борнева.
🎁 Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Присоединяйтесь!
Кортежи
Кортеж — упорядоченная, неизменяемая последовательность. То есть, значения внутри кортежа мы изменять не можем.
Мы можем использовать кортеж, например, для хранения информации о человеке (о его имени, возрасте, месте жительства).
Заметьте, что в предложении return мы не использовали круглые скобки для возврата значения. Это потому, что кортеж можно вернуть, просто отделив каждый элемент запятой.
«Кортеж образуют запятые, а не круглые скобки» — так написано в документации. Но для создания пустых кортежей круглые скобки необходимы. Также это помогает избежать путаницы.
Кортеж — упорядоченная, неизменяемая последовательность. То есть, значения внутри кортежа мы изменять не можем.
Мы можем использовать кортеж, например, для хранения информации о человеке (о его имени, возрасте, месте жительства).
Заметьте, что в предложении return мы не использовали круглые скобки для возврата значения. Это потому, что кортеж можно вернуть, просто отделив каждый элемент запятой.
«Кортеж образуют запятые, а не круглые скобки» — так написано в документации. Но для создания пустых кортежей круглые скобки необходимы. Также это помогает избежать путаницы.
Стать тестировщиком — легко! Присоединяйтесь к бесплатному онлайн-интенсиву 16–18 мая в 19:00 по московскому времени. Вы погрузитесь в процессы тестирования и за 3 дня пройдёте путь от основ юзабилити до автотестов. Попрактикуетесь на реальных задачах и узнаете, как стать гуру в востребованной профессии.
Регистрация уже идёт: 👉 https://clc.to/dqLHHQ
На интенсиве узнаете:
✔️ какие soft и hard skills нужны крутому специалисту;
✔️ каковы принципы тестирования и ключевые инструменты;
✔️ каких трёх правил юзабилити нужно придерживаться;
✔️ как качественно описать баг;
✔️ что представляет собой популярное расширение Selenium IDE.
Спикер интенсива — инженер по тестированию в Яндексе, организатор тест-сессий, митапов по тестированию и мастер-классов, участник конференций SQA-days, TechTrain и CodeFest Дмитрий Якин.
🎁 Участвуйте и прокачайте знания! Получите в подарок подборку полезных материалов при регистрации и электронную книгу «Человек + машина», когда дойдёте до конца интенсива.
Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 тысяч рублей на любой курс Skillbox.
Регистрация уже идёт: 👉 https://clc.to/dqLHHQ
На интенсиве узнаете:
✔️ какие soft и hard skills нужны крутому специалисту;
✔️ каковы принципы тестирования и ключевые инструменты;
✔️ каких трёх правил юзабилити нужно придерживаться;
✔️ как качественно описать баг;
✔️ что представляет собой популярное расширение Selenium IDE.
Спикер интенсива — инженер по тестированию в Яндексе, организатор тест-сессий, митапов по тестированию и мастер-классов, участник конференций SQA-days, TechTrain и CodeFest Дмитрий Якин.
🎁 Участвуйте и прокачайте знания! Получите в подарок подборку полезных материалов при регистрации и электронную книгу «Человек + машина», когда дойдёте до конца интенсива.
Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 тысяч рублей на любой курс Skillbox.
Функция range()
Дело в том, что когда вы создаете список, Python немедленно вычисляет каждый элемент данного списка, даже если нам нужен только первый.
Начиная с Python 3 такие процедуры были значительно оптимизированы с точки зрения расхода памяти и времени. Это очень хорошо видно на примере функции range(). Мы не сомневаемся, что каждый разработчик хоть раз, но применял данную функцию.
В Python 2 функция range(5) вернет список из пяти элементов. При увеличении длины списка будет требоваться все больше и больше памяти.
Дело в том, что когда вы создаете список, Python немедленно вычисляет каждый элемент данного списка, даже если нам нужен только первый.
Начиная с Python 3 такие процедуры были значительно оптимизированы с точки зрения расхода памяти и времени. Это очень хорошо видно на примере функции range(). Мы не сомневаемся, что каждый разработчик хоть раз, но применял данную функцию.
В Python 2 функция range(5) вернет список из пяти элементов. При увеличении длины списка будет требоваться все больше и больше памяти.
Как в новой реальности быстро начать карьеру в IT без навыков программирования?
17 и 18 мая пройдет бесплатный онлайн-интенсив, на котором вы узнаете: как быстро начать карьеру в IT с нуля, в чем преимущества профессии тестировщика ПО, сколько можно зарабатывать и в каких направлениях развиваться дальше.
А главное, попробуете себя в деле: вместе с экспертом решите свою первую задачу в качестве тестировщика.
🔹Регистрируйтесь по ссылке — https://clc.to/2y8VCQ
17 и 18 мая пройдет бесплатный онлайн-интенсив, на котором вы узнаете: как быстро начать карьеру в IT с нуля, в чем преимущества профессии тестировщика ПО, сколько можно зарабатывать и в каких направлениях развиваться дальше.
А главное, попробуете себя в деле: вместе с экспертом решите свою первую задачу в качестве тестировщика.
🔹Регистрируйтесь по ссылке — https://clc.to/2y8VCQ
Преобразуем список в словарь при помощи генератора словаря
Для преобразования списка Python в словарь также можно использовать генератор словаря.
Генератор словаря похож на генератор списка в том, что оба они создают новое значение соответствующего типа данных.
Что касается синтаксиса, в генераторе словаря используются фигурные скобки {}, а в генераторе списка — квадратные [ ].
Для начала мы объявили список фруктов (fruits), где хранятся их названия, которые мы хотим перенести в словарь.
Затем мы использовали генератор словаря, чтобы пройтись по каждому элементу в списке fruits. Для каждого фрукта в нашем списке мы добавили элемент в новый словарь. При этом каждому фрукту мы присвоили значение In stock.
Для преобразования списка Python в словарь также можно использовать генератор словаря.
Генератор словаря похож на генератор списка в том, что оба они создают новое значение соответствующего типа данных.
Что касается синтаксиса, в генераторе словаря используются фигурные скобки {}, а в генераторе списка — квадратные [ ].
Для начала мы объявили список фруктов (fruits), где хранятся их названия, которые мы хотим перенести в словарь.
Затем мы использовали генератор словаря, чтобы пройтись по каждому элементу в списке fruits. Для каждого фрукта в нашем списке мы добавили элемент в новый словарь. При этом каждому фрукту мы присвоили значение In stock.
Изучайте основы SQL на бесплатном онлайн-интенсиве Skillbox. Подключайтесь к прямым эфирам 19–21 мая в 19:00 по московскому времени: 👉 https://clc.to/HC8CuQ.
Разобраться в теме поможет профи — специалист по анализу данных, сертифицированный SQL-разработчик Microsoft Мкртич Пудеян.
🎁 Все участники получат электронную книгу издательства МИФ. Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Записывайтесь!
Разобраться в теме поможет профи — специалист по анализу данных, сертифицированный SQL-разработчик Microsoft Мкртич Пудеян.
🎁 Все участники получат электронную книгу издательства МИФ. Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Записывайтесь!
Присваиваем значение переменной окружения
Для присвоения значения любой переменной среды используется функция setdefault().
Давайте напишем код, чтобы с помощью функции setdefault() изменить значение переменной DEBUG на True (по умолчанию установлено False). После установки значения мы проверим его функцией get().
Если мы сделали всё правильно, выведется сообщение «Режим отладки включен», в противном случае – «Режим отладки выключен».
Для присвоения значения любой переменной среды используется функция setdefault().
Давайте напишем код, чтобы с помощью функции setdefault() изменить значение переменной DEBUG на True (по умолчанию установлено False). После установки значения мы проверим его функцией get().
Если мы сделали всё правильно, выведется сообщение «Режим отладки включен», в противном случае – «Режим отладки выключен».
Конвертируем два списка в словарь при помощи zip()
В нашем последнем примере мы преобразовываем в словарь один список и присваиваем одинаковое значение по умолчанию для каждого ключа в словаре. Но можно преобразовать в словарь и два списка. Давайте попробуем это сделать.
Для этого мы можем использовать такую функцию Python, как zip(). Она позволяет объединить два списка. Элементы одного списка мы можем использовать в качестве ключей для словаря, а элементы второго — в качестве значений.
Итак, предположим, что у нас есть два списка: один содержит названия фруктов, а другой – их цены. Мы хотим создать единый словарь, в котором будет храниться название фрукта и его цена.
В нашем последнем примере мы преобразовываем в словарь один список и присваиваем одинаковое значение по умолчанию для каждого ключа в словаре. Но можно преобразовать в словарь и два списка. Давайте попробуем это сделать.
Для этого мы можем использовать такую функцию Python, как zip(). Она позволяет объединить два списка. Элементы одного списка мы можем использовать в качестве ключей для словаря, а элементы второго — в качестве значений.
Итак, предположим, что у нас есть два списка: один содержит названия фруктов, а другой – их цены. Мы хотим создать единый словарь, в котором будет храниться название фрукта и его цена.
Процесс делегирования в Python
Делегирование – это объектно-ориентированный подход, также называемый паттерном проектирования.
Предположим, у вас есть объект x, и вы хотите изменить поведение только одного из его методов. Вы можете создать новый класс, предоставляющий новую реализацию метода, который вы хотите изменить, и делегирующий все остальные методы соответствующим методам объекта x. В примере показан класс, охватывающий поведение файла и преобразующий данные из нижнего в верхний регистр
Метод write() в классе upcase конвертирует строку из нижнего в верхний регистр до вызова другого метода. Собственно сама делегация осуществляется за счет использования объекта self._out.
Делегирование – это объектно-ориентированный подход, также называемый паттерном проектирования.
Предположим, у вас есть объект x, и вы хотите изменить поведение только одного из его методов. Вы можете создать новый класс, предоставляющий новую реализацию метода, который вы хотите изменить, и делегирующий все остальные методы соответствующим методам объекта x. В примере показан класс, охватывающий поведение файла и преобразующий данные из нижнего в верхний регистр
Метод write() в классе upcase конвертирует строку из нижнего в верхний регистр до вызова другого метода. Собственно сама делегация осуществляется за счет использования объекта self._out.
Чем полезен Python и как его выучить?
Любой может выучить Python с нуля. Необходимые знания вы получите на курсе «Профессия Python-разработчик» в Skillbox! Переходите по ссылке: https://clc.to/HxPLLg
Мы поможем развить актуальные навыки и стать сильным специалистом.
В результате вы научитесь:
– создавать программы: от консольных скриптов чат-ботов;
– оптимизировать старые приложения и дорабатывать неудачный код;
– использовать средства разработки, как Git и PyCharm.
Оставьте заявку сейчас и забронируйте скидку в числе первых 20 пользователей!
Любой может выучить Python с нуля. Необходимые знания вы получите на курсе «Профессия Python-разработчик» в Skillbox! Переходите по ссылке: https://clc.to/HxPLLg
Мы поможем развить актуальные навыки и стать сильным специалистом.
В результате вы научитесь:
– создавать программы: от консольных скриптов чат-ботов;
– оптимизировать старые приложения и дорабатывать неудачный код;
– использовать средства разработки, как Git и PyCharm.
Оставьте заявку сейчас и забронируйте скидку в числе первых 20 пользователей!
Возврат нескольких значений из функции
Python позволяет вам возвращать из функции несколько значений.
Для этого необходимо вернуть структуру данных, содержащую эти несколько значений. Например, список количества миль, которые надо пробежать за неделю.
Структура данных — контейнер, хранящий однотипные данные. Эти данные могут быть возвращены из функций. В этой статье мы узнаем, как возвращать несколько значений из структур вроде кортежа, списка и словаря.
Python позволяет вам возвращать из функции несколько значений.
Для этого необходимо вернуть структуру данных, содержащую эти несколько значений. Например, список количества миль, которые надо пробежать за неделю.
Структура данных — контейнер, хранящий однотипные данные. Эти данные могут быть возвращены из функций. В этой статье мы узнаем, как возвращать несколько значений из структур вроде кортежа, списка и словаря.
Хотите создать собственный бизнес в сфере IT, но сомневаетесь в своих знаниях и ресурсах? Участвуйте в бесплатном вебинаре центра подбора IT-специалистов SymbioWay и узнайте, как не допустить типичных ошибок в IT-бизнесе, получать прибыль уже с первого месяца и ежемесячно увеличивать доход.
Записывайтесь, чтобы не пропустить трансляцию: https://clc.to/svaTmQ
За 1 вечер вы узнаете:
— что сейчас происходит на IT-рынке в России и мире;
— какие бизнес-модели наиболее перспективны;
— что такое аутстаффинг IT-специалистов;
— как открыть свой бизнес по франшизе;
— как зарабатывать на аутстаффинге от 150 тысяч до 3 миллионов рублей в месяц.
Вебинар подойдёт разработчикам, программистам-фрилансерам, владельцам небольших веб-студий и всем желающим открыть своё дело в IT. Вы сможете задать вопросы IT-предпринимателю с 14-летним опытом, основателю SymbioWay — Даниилу Пилипенко.
Подключайтесь 23 мая в 18:00 по московскому времени!
Записывайтесь, чтобы не пропустить трансляцию: https://clc.to/svaTmQ
За 1 вечер вы узнаете:
— что сейчас происходит на IT-рынке в России и мире;
— какие бизнес-модели наиболее перспективны;
— что такое аутстаффинг IT-специалистов;
— как открыть свой бизнес по франшизе;
— как зарабатывать на аутстаффинге от 150 тысяч до 3 миллионов рублей в месяц.
Вебинар подойдёт разработчикам, программистам-фрилансерам, владельцам небольших веб-студий и всем желающим открыть своё дело в IT. Вы сможете задать вопросы IT-предпринимателю с 14-летним опытом, основателю SymbioWay — Даниилу Пилипенко.
Подключайтесь 23 мая в 18:00 по московскому времени!
Куда податься в IT? Вот чтобы без опыта, но на интересную должность с хорошим окладом? А если я гуманитарий?
Бесплатный проект «IT-рентген» от SkillFactory поможет разобраться в десятках IT-профессий и найти подходящую, с учетом ваших интересов, знаний и опыта.
Начните с прохождения теста — он покажет анализ вашей личности и направления, которые подходят лично вам. Затем, вас ждут практические занятия, прямые эфиры с экспертами индустрии, карьерные консультации, розыгрыши и много полезных материалов!
🔹Пройти бесплатный тест: https://clc.to/5NJs6A
Бесплатный проект «IT-рентген» от SkillFactory поможет разобраться в десятках IT-профессий и найти подходящую, с учетом ваших интересов, знаний и опыта.
Начните с прохождения теста — он покажет анализ вашей личности и направления, которые подходят лично вам. Затем, вас ждут практические занятия, прямые эфиры с экспертами индустрии, карьерные консультации, розыгрыши и много полезных материалов!
🔹Пройти бесплатный тест: https://clc.to/5NJs6A
Генератор списка с одним и несколькими условиями if и else
Давайте посмотрим, как мы можем добавить else после if в генератор списка. Напишем простой генератор списка, который будет сохранять в список e все значения lst, большие 4. Если же какое-то значение меньше 4, вместо него будет сохранена строка less than 4.
Давайте посмотрим, как мы можем добавить else после if в генератор списка. Напишем простой генератор списка, который будет сохранять в список e все значения lst, большие 4. Если же какое-то значение меньше 4, вместо него будет сохранена строка less than 4.