Метод get() у словарей и его «дефолтный» результат.
Немножко теории: метод get() возвращает значение для искомого ключа. Если ключ недоступен, возвращает значение по умолчанию.
Метод get() возвращает значение по ключу если такой ключ присутсвует в списке, если его нет, то метод возвращает дефолтное значение.
Если же мы напишем nameforuserid.get(5454) без указания «дефолтного» значения, то функция вернет None. Довольно удобно и практично.
Немножко теории: метод get() возвращает значение для искомого ключа. Если ключ недоступен, возвращает значение по умолчанию.
Метод get() возвращает значение по ключу если такой ключ присутсвует в списке, если его нет, то метод возвращает дефолтное значение.
Если же мы напишем nameforuserid.get(5454) без указания «дефолтного» значения, то функция вернет None. Довольно удобно и практично.
Удаляем дубликаты из списка в Python
Очень часто мы бы хотели удалить или найти дубликат элемента в списке. Давайте посмотрим, как удалить дубликаты из списка. Лучший подход — преобразовать список в множество. Множества представляют собой неупорядоченную структуру данных с уникальными значениями и не допускают копий.
Очень часто мы бы хотели удалить или найти дубликат элемента в списке. Давайте посмотрим, как удалить дубликаты из списка. Лучший подход — преобразовать список в множество. Множества представляют собой неупорядоченную структуру данных с уникальными значениями и не допускают копий.
Испытайте себя в роли Data Scientist! За 3 дня вы освоите основные рабочие инструменты и узнаете, с чем сталкиваются в работе специалисты по данным. Решите несколько реальных задач и оцените, интересна ли вам эта профессия.
Регистрируйтесь: 🔜 https://clc.to/dna77Q.
Что вы сделаете на интенсиве?
✔️ Построите модели для прогнозирования данных.
✔️ Узнаете, как использовать язык Python для data-аналитики.
✔️ Научитесь применять Data Science в бизнесе.
✔️ Изучите техники исследования данных и разберёте реальные задачи.
✔️ Создадите проект, который высоко оценят потенциальные работодатели.
🎁 Все участники, дошедшие до финала интенсива, получат в подарок электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись» издательства МИФ. А каждый, кто выполнит домашнее задание, — сертификат на 10 000 рублей для поступления на любой курс Skillbox.
Скорее переходите по ссылке и регистрируйтесь!
Регистрируйтесь: 🔜 https://clc.to/dna77Q.
Что вы сделаете на интенсиве?
✔️ Построите модели для прогнозирования данных.
✔️ Узнаете, как использовать язык Python для data-аналитики.
✔️ Научитесь применять Data Science в бизнесе.
✔️ Изучите техники исследования данных и разберёте реальные задачи.
✔️ Создадите проект, который высоко оценят потенциальные работодатели.
🎁 Все участники, дошедшие до финала интенсива, получат в подарок электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись» издательства МИФ. А каждый, кто выполнит домашнее задание, — сертификат на 10 000 рублей для поступления на любой курс Skillbox.
Скорее переходите по ссылке и регистрируйтесь!
Виртуальные окружения
Скорее всего, вы работаете над несколькими проектами Python одновременно. К сожалению, иногда два проекта будут полагаться на разные версии одной и той же библиотеки. Какую из них вы установите себе?
К счастью, поддержка языком Python виртуальных сред позволяет вам получить нужное для обоих проектов. Напишем в командной строке
Скорее всего, вы работаете над несколькими проектами Python одновременно. К сожалению, иногда два проекта будут полагаться на разные версии одной и той же библиотеки. Какую из них вы установите себе?
К счастью, поддержка языком Python виртуальных сред позволяет вам получить нужное для обоих проектов. Напишем в командной строке
Если вы научитесь красиво писать тексты — вы превратитесь в Бога. Убедить любого человека в своей правоте, написать классный пост в инсту, доминировать во всех спорах — можно всё, если дружишь с текстом.
Для этого не нужно иметь врождённые навыки. Достаточно изучить конкретные техники, которые позволяют проникать людям в головы через текст. О них рассказывают на канале Текст в тексте.
Просто читаете канал 10 минут в день, следуете простым советам и начинаете писать как боженька.
🧠 Если вы копирайтер, маркетолог, SMMшник, сторизмейкер — это просто мастхев для вас: @textintext
Для этого не нужно иметь врождённые навыки. Достаточно изучить конкретные техники, которые позволяют проникать людям в головы через текст. О них рассказывают на канале Текст в тексте.
Просто читаете канал 10 минут в день, следуете простым советам и начинаете писать как боженька.
🧠 Если вы копирайтер, маркетолог, SMMшник, сторизмейкер — это просто мастхев для вас: @textintext
geopy
Программистам может быть сложно ориентироваться в географии. Однако модуль geopy всё упрощает:
$ pip install geopy
Он работает путём абстрагирования API разных сервисов геокодирования. Этот модуль даёт возможность узнать полный адрес места, его долготу и широту и даже высоту.
Также в нём есть полезный класс Distance. Он высчитывает расстояние между двумя местами в удобной единице измерения.
Программистам может быть сложно ориентироваться в географии. Однако модуль geopy всё упрощает:
$ pip install geopy
Он работает путём абстрагирования API разных сервисов геокодирования. Этот модуль даёт возможность узнать полный адрес места, его долготу и широту и даже высоту.
Также в нём есть полезный класс Distance. Он высчитывает расстояние между двумя местами в удобной единице измерения.
Выбираете IT-профессию? Присоединяйтесь к бесплатному онлайн-интенсиву по программированию! Узнайте, какая специальность подходит вам больше всего. А мы поможем определиться с выбором.
Переходите по ссылке и регистрируйтесь: ⚡️ https://clc.to/z9KAKg.
Начните карьерный путь на бесплатном интенсиве, который пройдёт 18–20 октября в 19:00 по московскому времени.
💬 Спикер интенсива — разработчик с опытом более 17 лет, директор центра SymbioWay и автор курса Skillbox «Веб-вёрстка для начинающих» — Даниил Пилипенко.
Переходите по ссылке и регистрируйтесь: ⚡️ https://clc.to/z9KAKg.
Начните карьерный путь на бесплатном интенсиве, который пройдёт 18–20 октября в 19:00 по московскому времени.
💬 Спикер интенсива — разработчик с опытом более 17 лет, директор центра SymbioWay и автор курса Skillbox «Веб-вёрстка для начинающих» — Даниил Пилипенко.
🚀Мы открываем первый в России Telegram университет — место, где любой сможет обучиться основным профессиям в телеграм!
Сегодня, любой человек имеет понимание, что в телеграм можно заработать, но большинство не понимает как. Нехватка профессиональных кадров – это глобальная проблема рынка!
Именно поэтому, мы решили создать Telegram Университет, где будем обучать лучших и трудоустраивать их к себе или коллегам по цеху.
ТЫ ПОЛУЧИШЬ:
– Целый день полезного контента по основным профессиям в телеграм.
– Управляющий менеджер команды Tgassets расскажет, как с 0 выйти на доход 150 тысяч рублей.
– Научишься самой востребованной профессии в Telegram и сможешь работать с такими компаниями, как Сбер, Яндекс, Тинькоф.
Если ты давно хочешь освоить перспективную удаленную профессию, но не знаешь, с чего начать — заходи к нам в канал: @univertg
Сегодня, любой человек имеет понимание, что в телеграм можно заработать, но большинство не понимает как. Нехватка профессиональных кадров – это глобальная проблема рынка!
Именно поэтому, мы решили создать Telegram Университет, где будем обучать лучших и трудоустраивать их к себе или коллегам по цеху.
ТЫ ПОЛУЧИШЬ:
– Целый день полезного контента по основным профессиям в телеграм.
– Управляющий менеджер команды Tgassets расскажет, как с 0 выйти на доход 150 тысяч рублей.
– Научишься самой востребованной профессии в Telegram и сможешь работать с такими компаниями, как Сбер, Яндекс, Тинькоф.
Если ты давно хочешь освоить перспективную удаленную профессию, но не знаешь, с чего начать — заходи к нам в канал: @univertg
map
У Python есть хорошая встроенная поддержка функционального программирования. Одной из самых полезных возможностей является функция map(), особенно в сочетании с лямбда-функциями
Здесь map() применяет простую лямбда-функцию на каждом элементе x и возвращает объект map, который можно преобразовать в какой-нибудь итерируемый объект вроде списка или кортежа
У Python есть хорошая встроенная поддержка функционального программирования. Одной из самых полезных возможностей является функция map(), особенно в сочетании с лямбда-функциями
Здесь map() применяет простую лямбда-функцию на каждом элементе x и возвращает объект map, который можно преобразовать в какой-нибудь итерируемый объект вроде списка или кортежа
pprint
Стандартная функция Python print() делает своё дело. Но если попытаться вывести какой-нибудь большой вложенный объект, результат будет выглядеть не очень приятно.
Здесь на помощь приходит модуль из стандартной библиотеки pprint (pretty print). С его помощью можно выводить объекты со сложной структурой в читабельном виде.
Мастхэв для любого Python-разработчика, работающего с нестандартными структурами данных
Стандартная функция Python print() делает своё дело. Но если попытаться вывести какой-нибудь большой вложенный объект, результат будет выглядеть не очень приятно.
Здесь на помощь приходит модуль из стандартной библиотеки pprint (pretty print). С его помощью можно выводить объекты со сложной структурой в читабельном виде.
Мастхэв для любого Python-разработчика, работающего с нестандартными структурами данных
Рассказываем о свежих вакансиях в IT
Банк Хоум Кредит предлагает много интересных позиций. Полный список здесь.
Посмотрите на атмосферу работы и послушайте реальных сотрудников из Департамента развития цифровых технологий в этом видео.
Хоум Кредит делает упор на поддержку идей сотрудников, веру в них и большой спектр задач для любого профиля.
Банк Хоум Кредит предлагает много интересных позиций. Полный список здесь.
Посмотрите на атмосферу работы и послушайте реальных сотрудников из Департамента развития цифровых технологий в этом видео.
Хоум Кредит делает упор на поддержку идей сотрудников, веру в них и большой спектр задач для любого профиля.
YouTube
Жизнь в Хоуме
Сотрудники Департамента развития цифровых технологий рассказывают о своей работе в банке.
Наши вакансии: https://job.homecredit.ru
Наши вакансии: https://job.homecredit.ru
Создание игр
С помощью Python вы можете разрабатывать игры. Его библиотека Pygame очень крутая. Он поддерживает художественные, музыкальные, звуковые, видео и мультимедийные проекты, которые будут создаваться вместе с ним. Вы даже можете создавать кроссплатформенные игры, используя Kivy , который работает на Windows, Mac, Linux, Android и iOS.
Виселица в терминале
Вот простая программа на Python, которая позволяет вам играть в виселицу в терминале. Код может быть значительно сокращен, и я оставлю это в качестве упражнения для вас!
С помощью Python вы можете разрабатывать игры. Его библиотека Pygame очень крутая. Он поддерживает художественные, музыкальные, звуковые, видео и мультимедийные проекты, которые будут создаваться вместе с ним. Вы даже можете создавать кроссплатформенные игры, используя Kivy , который работает на Windows, Mac, Linux, Android и iOS.
Виселица в терминале
Вот простая программа на Python, которая позволяет вам играть в виселицу в терминале. Код может быть значительно сокращен, и я оставлю это в качестве упражнения для вас!
Ищете высокооплачиваемую работу на стыке аналитики и IT? Рассказываем про идеальный вариант — работу бизнес-аналитиком!
«Бизнес-аналитик» — курс профессиональной переподготовки с государственной аккредитацией от крупнейшего в России и СНГ финансового онлайн-университета SF Education.
Вы научитесь:
— Управлять бизнес-проектами
— Решать задачи бизнес-анализа с помощью четырех языков программирования
— Моделировать и оптимизировать бизнес-процессы
— Использовать финансовые и продуктовые метрики и формировать бюджет компании
Среди преподавателей курса — бывший вице-президент банков Goldman Sachs и Wells Fargo и другие крупные руководители из ведущих мировых компаний со стажем более 8 лет.
Поможем с трудоустройством в компанию «Большой четверки»:
Партнер курса — международная аудиторская компания KPMG — приглашает студентов курса пройти первый этап отбора на исключительных условиях
Личный куратор и HR-консультант приведут ваше резюме к лучшему виду и подготовят к собеседованию
Все еще сомневаетесь? Воспользуйтесь нашими специальными условиями:
— Рассрочкой на 24 месяца
— Первым платежом через 6 месяцев
— Кэшбэком 10% от Тинькофф Банка
Мы возвращаем 15% от стоимости курса для 20 лучших студентов.
А ещё по промокоду
Записывайтесь на обучение.
Сделайте самую ценную инвестицию в свое будущее!
«Бизнес-аналитик» — курс профессиональной переподготовки с государственной аккредитацией от крупнейшего в России и СНГ финансового онлайн-университета SF Education.
Вы научитесь:
— Управлять бизнес-проектами
— Решать задачи бизнес-анализа с помощью четырех языков программирования
— Моделировать и оптимизировать бизнес-процессы
— Использовать финансовые и продуктовые метрики и формировать бюджет компании
Среди преподавателей курса — бывший вице-президент банков Goldman Sachs и Wells Fargo и другие крупные руководители из ведущих мировых компаний со стажем более 8 лет.
Поможем с трудоустройством в компанию «Большой четверки»:
Партнер курса — международная аудиторская компания KPMG — приглашает студентов курса пройти первый этап отбора на исключительных условиях
Личный куратор и HR-консультант приведут ваше резюме к лучшему виду и подготовят к собеседованию
Все еще сомневаетесь? Воспользуйтесь нашими специальными условиями:
— Рассрочкой на 24 месяца
— Первым платежом через 6 месяцев
— Кэшбэком 10% от Тинькофф Банка
Мы возвращаем 15% от стоимости курса для 20 лучших студентов.
А ещё по промокоду
PYTHONS
скидка 40% на все программы и курсы SF Education (только до 25 октября)!Записывайтесь на обучение.
Сделайте самую ценную инвестицию в свое будущее!
Автоматизация и скриптинг
Если вы программист, вы, вероятно, будете ленивы и захотите автоматизировать практически все, что можете, верно?
Не беспокойтесь, питон тебя прикроет. Есть множество вещей, которые вы можете автоматизировать всего за 4-5 строк кода. От установки заданий cron и напоминаний до загрузки ваших любимых видео на YouTube, вы можете сделать все это с помощью нескольких строк в python.
Если вы программист, вы, вероятно, будете ленивы и захотите автоматизировать практически все, что можете, верно?
Не беспокойтесь, питон тебя прикроет. Есть множество вещей, которые вы можете автоматизировать всего за 4-5 строк кода. От установки заданий cron и напоминаний до загрузки ваших любимых видео на YouTube, вы можете сделать все это с помощью нескольких строк в python.
Классные бэкендеры, мы вас ждём! 💥
Если вы middle/senior разработчик и пишете на С++/Java/Python/C#/Go/Kotlin — приходите и получите оффер от Яндекса за пару дней! Онлайн-встречи пройдут 13 и 14 ноября.
Подробности и регистрация по ссылке.
Если вы middle/senior разработчик и пишете на С++/Java/Python/C#/Go/Kotlin — приходите и получите оффер от Яндекса за пару дней! Онлайн-встречи пройдут 13 и 14 ноября.
Подробности и регистрация по ссылке.
Работа в Яндексе
Получите офер в Яндекс за 1–2 дня!
Страница быстрых наймовых мероприятий.
Разбиение строки в список
Вы можете разбить строку на список строк. В этом случае разбиение происходит по символу пробела
Чтобы разделить по пустому месту, не нужно передавать в split никаких аргументов – используйте mystring.split().
Split также имеет второй параметр, называемый maxsplit, который определяет максимальное количество разбиений. По умолчанию он равен -1 (без ограничений).
Вы можете разбить строку на список строк. В этом случае разбиение происходит по символу пробела
Чтобы разделить по пустому месту, не нужно передавать в split никаких аргументов – используйте mystring.split().
Split также имеет второй параметр, называемый maxsplit, который определяет максимальное количество разбиений. По умолчанию он равен -1 (без ограничений).
Аннотации типов
Python — динамически типизированный язык. Вам не нужно указывать тип данных при определении переменных, функций, классов и т.д.
Это позволяет ускорить процесс разработки. Однако мало что раздражает так сильно, как ошибка времени выполнения, возникшая из-за простого несовпадения типа.
С версии Python 3.5 при определении функции можно добавлять аннотации типов
Также они позволяют использовать инструменты для проверки типов, чтобы отлавливать ошибки TypeError.
Python — динамически типизированный язык. Вам не нужно указывать тип данных при определении переменных, функций, классов и т.д.
Это позволяет ускорить процесс разработки. Однако мало что раздражает так сильно, как ошибка времени выполнения, возникшая из-за простого несовпадения типа.
С версии Python 3.5 при определении функции можно добавлять аннотации типов
Также они позволяют использовать инструменты для проверки типов, чтобы отлавливать ошибки TypeError.
HeadHunter не работает. Вы не найдёте там работу — всем нужен опыт, зарплаты маленькие, карьерного роста нет.
И вот лайфхак: если у вас нет опыта, но вы хотите престижную работу — подписывайтесь на @Profenture. Это райский уголок в Телеграм, где каждый может начать свою карьеру за подписку.
Там публикуют лучшие предложения от крупнейших компаний. С хорошей зарплатой, удобным графиком и жирным социальным пакетом. Apple, Tesla, Netflix, ООН платят большие деньги и набирают себе стажеров только с этого канала.
Сделай шаг на встречу мечте и подпишись: @Profenture
И вот лайфхак: если у вас нет опыта, но вы хотите престижную работу — подписывайтесь на @Profenture. Это райский уголок в Телеграм, где каждый может начать свою карьеру за подписку.
Там публикуют лучшие предложения от крупнейших компаний. С хорошей зарплатой, удобным графиком и жирным социальным пакетом. Apple, Tesla, Netflix, ООН платят большие деньги и набирают себе стажеров только с этого канала.
Сделай шаг на встречу мечте и подпишись: @Profenture
Декорируем функции
Декоратор – это обертка вокруг функции, которая определенным образом изменяет ее поведение. Существуют варианты использования декораторов, и вы, возможно, уже применяли их раньше при работе с такими фреймворками, как Flask.
Внутри print_argument мы определяем функцию-обертку. Она выводит аргумент и имя вызываемой функции, выполняет фактическую функцию и возвращает ее результат, как если бы функция вызывалась «обычно».
С помощью print_argument мы применяем наш декоратор к функции. Декоратор может быть повторно использован и для других функций.
Декоратор – это обертка вокруг функции, которая определенным образом изменяет ее поведение. Существуют варианты использования декораторов, и вы, возможно, уже применяли их раньше при работе с такими фреймворками, как Flask.
Внутри print_argument мы определяем функцию-обертку. Она выводит аргумент и имя вызываемой функции, выполняет фактическую функцию и возвращает ее результат, как если бы функция вызывалась «обычно».
С помощью print_argument мы применяем наш декоратор к функции. Декоратор может быть повторно использован и для других функций.
Испытайте себя в роли Data Scientist! За 3 дня вы освоите основные рабочие инструменты и узнаете, с чем сталкиваются в работе специалисты по данным. Решите несколько реальных задач и оцените, интересна ли вам эта профессия.
Регистрируйтесь: 🔜 https://clc.to/TDQQhg.
Что вы сделаете на интенсиве?
✔️ Построите модели для прогнозирования данных.
✔️ Узнаете, как использовать язык Python для data-аналитики.
✔️ Научитесь применять Data Science в бизнесе.
✔️ Изучите техники исследования данных и разберёте реальные задачи.
✔️ Создадите проект, который высоко оценят потенциальные работодатели.
🎁 Все участники, дошедшие до финала интенсива, получат в подарок электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. А каждый, кто выполнит практическую работу, — сертификат на 10 000 рублей для поступления на любой курс Skillbox.
Скорее переходите по ссылке и регистрируйтесь!
Регистрируйтесь: 🔜 https://clc.to/TDQQhg.
Что вы сделаете на интенсиве?
✔️ Построите модели для прогнозирования данных.
✔️ Узнаете, как использовать язык Python для data-аналитики.
✔️ Научитесь применять Data Science в бизнесе.
✔️ Изучите техники исследования данных и разберёте реальные задачи.
✔️ Создадите проект, который высоко оценят потенциальные работодатели.
🎁 Все участники, дошедшие до финала интенсива, получат в подарок электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. А каждый, кто выполнит практическую работу, — сертификат на 10 000 рублей для поступления на любой курс Skillbox.
Скорее переходите по ссылке и регистрируйтесь!