Как преобразовать строку в число с плавающей запятой, если в строке есть лишние запятые (ч.1)
Важно отметить, что в Python десятичная часть отделяется с помощью точки. И в данном случае запятая – это просто лишний символ, который добавляет нам трудностей при переводе числа из строкового типа в вещественный.
Важно отметить, что в Python десятичная часть отделяется с помощью точки. И в данном случае запятая – это просто лишний символ, который добавляет нам трудностей при переводе числа из строкового типа в вещественный.
Стать тестировщиком — легко! Присоединяйтесь к бесплатному онлайн-интенсиву 10–12 октября в 19:00 по московскому времени. Вы познакомитесь с профессией, разберётесь в основах тестирования и ключевых инструментах тестировщика. Проведёте свои первые тесты и поймёте, хотите ли развиваться в этом направлении.
Регистрация уже идёт: 👉 https://clc.to/Tjf9pA.
На интенсиве вы научитесь:
✔️ понимать каждый этап работы тестировщика;
✔️ разбираться в многообразии видов тестирования;
✔️ тестировать формы на сайтах;
✔️ находить ошибки в приложениях с помощью инструмента Postman;
✔️ создавать баг-репорты — понятные отчёты об ошибках.
Спикер интенсива — старший специалист по тестированию, участник конференций SQA-days, TechTrain и CodeFest Дмитрий Якин.
🎁 Участвуйте и прокачайте знания! Получите в подарок подборку полезных для начинающего тестировщика ссылок, каналов и книг при регистрации и электронную книгу «Человек + машина», когда дойдёте до конца интенсива.
Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox.
Регистрация уже идёт: 👉 https://clc.to/Tjf9pA.
На интенсиве вы научитесь:
✔️ понимать каждый этап работы тестировщика;
✔️ разбираться в многообразии видов тестирования;
✔️ тестировать формы на сайтах;
✔️ находить ошибки в приложениях с помощью инструмента Postman;
✔️ создавать баг-репорты — понятные отчёты об ошибках.
Спикер интенсива — старший специалист по тестированию, участник конференций SQA-days, TechTrain и CodeFest Дмитрий Якин.
🎁 Участвуйте и прокачайте знания! Получите в подарок подборку полезных для начинающего тестировщика ссылок, каналов и книг при регистрации и электронную книгу «Человек + машина», когда дойдёте до конца интенсива.
Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox.
Как преобразовать строку в число с плавающей запятой, если в строке есть лишние запятые (ч.2)
Преобразовать такую строку в число с плавающей запятой сложнее. Вызов функции float() напрямую приведет нас к ошибке. Поэтому, прежде чем вызвать функцию float(), нам нужно избавиться от лишней запятой в строке.
Запятую мы удалим из строки с помощью функции replace(), заменив ее на пустую строку..
Преобразовать такую строку в число с плавающей запятой сложнее. Вызов функции float() напрямую приведет нас к ошибке. Поэтому, прежде чем вызвать функцию float(), нам нужно избавиться от лишней запятой в строке.
Запятую мы удалим из строки с помощью функции replace(), заменив ее на пустую строку..
Итерация по Списку в Python С Помощью Метода Enumerate
Если вы не знаете, что именно enumerate делает в python, то позвольте мне объяснить вам.Метод enumerate() добавляет счетчик к итерируемому объекту и возвращает его. И что бы ни возвращал метод enumerate, это будет объект enumerate.
Основное преимущество использования метода enumerate заключается в том, что вы можете преобразовать объекты enumerate в list и tuple с помощью методов list() и tuple() соответственно.
Если вы не знаете, что именно enumerate делает в python, то позвольте мне объяснить вам.Метод enumerate() добавляет счетчик к итерируемому объекту и возвращает его. И что бы ни возвращал метод enumerate, это будет объект enumerate.
Основное преимущество использования метода enumerate заключается в том, что вы можете преобразовать объекты enumerate в list и tuple с помощью методов list() и tuple() соответственно.
Как собрать все данные с сайта за один клик? Это быстро делает парсер. Как его создать, узнайте на бесплатном онлайн-интенсиве по Python, который проводит образовательная платформа Skillbox.
Подробная программа и регистрация:🔧https://clc.to/CYRvhg.
Сразу после регистрации каждому участнику вышлем на почту подборку скриптов на Python, которые пригодятся начинающему разработчику.
На интенсиве вы узнаете, как автоматически собирать данные с сайтов и работать с
форматами данных JSON, HTML, XML, CSV. С нуля напишете программу, которая будет собирать информацию с сайтов и уведомлять через Telegram. Узнаете о профессии Python-разработчика и карьерных перспективах.
Спикер — Михаил Овчинников. 15 лет работает в сфере IT — от стартапов до крупных компаний.
Всем, кто дойдёт до конца интенсива, подарим электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона. Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox.
Встречаемся в прямом эфире 10 октября в 21:00 по московскому времени!
Подробная программа и регистрация:🔧https://clc.to/CYRvhg.
Сразу после регистрации каждому участнику вышлем на почту подборку скриптов на Python, которые пригодятся начинающему разработчику.
На интенсиве вы узнаете, как автоматически собирать данные с сайтов и работать с
форматами данных JSON, HTML, XML, CSV. С нуля напишете программу, которая будет собирать информацию с сайтов и уведомлять через Telegram. Узнаете о профессии Python-разработчика и карьерных перспективах.
Спикер — Михаил Овчинников. 15 лет работает в сфере IT — от стартапов до крупных компаний.
Всем, кто дойдёт до конца интенсива, подарим электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона. Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox.
Встречаемся в прямом эфире 10 октября в 21:00 по московскому времени!
Функция slots
Если вы когда-нибудь писали программы, которые создают по-настоящему большие количества экземпляров некоего класса, то вы могли заметить, что таким программам неожиданно может понадобиться очень много памяти. Происходит это из-за того, что Python использует словари для представления атрибутов экземпляров классов.
Если вы когда-нибудь писали программы, которые создают по-настоящему большие количества экземпляров некоего класса, то вы могли заметить, что таким программам неожиданно может понадобиться очень много памяти. Происходит это из-за того, что Python использует словари для представления атрибутов экземпляров классов.
Сегодня #RUTUBE открывает дополнительный набор IT-специалистов. В этом году наша команда выросла почти в 3 раза и мы хотим еще. Мы в поиске талантливых технологических экспертов, которые будут развивать крупнейший российский видеохостинг вместе с нами!
Вакансии, на которые вы можете откликнуться прямо сейчас:
SRE инженер
Golang developer
Python developer
Frontend Developer (react)
Android developer
IOS developer
Инженер по сетевой безопасности
Специалист по ИБ веб-сервисов и мобильных приложений
Менеджер ИТ проектов
Сейчас в RUTUBE собрана сильная команда профессионалов и организованы условия работы на уровне топовых технологических компаний: как с точки зрения сложности и амбициозности задач, так и с точки зрения возможностей развития и конкурентного вознаграждения.
С нетерпением ждём ваши резюме! Их можно отправить сюда: hr@rutube.ru
Вакансии, на которые вы можете откликнуться прямо сейчас:
SRE инженер
Golang developer
Python developer
Frontend Developer (react)
Android developer
IOS developer
Инженер по сетевой безопасности
Специалист по ИБ веб-сервисов и мобильных приложений
Менеджер ИТ проектов
Сейчас в RUTUBE собрана сильная команда профессионалов и организованы условия работы на уровне топовых технологических компаний: как с точки зрения сложности и амбициозности задач, так и с точки зрения возможностей развития и конкурентного вознаграждения.
С нетерпением ждём ваши резюме! Их можно отправить сюда: hr@rutube.ru
Экономия памяти с помощью slots
Эта функция хорошо сказывается на производительности, но, с точки зрения потребления памяти, это неэффективно. Обычно, правда, проблем эта особенность не вызывает. Однако если вы столкнулись в подобной ситуации с нехваткой памяти — можете попробовать воспользоваться атрибутом slots
Эта функция хорошо сказывается на производительности, но, с точки зрения потребления памяти, это неэффективно. Обычно, правда, проблем эта особенность не вызывает. Однако если вы столкнулись в подобной ситуации с нехваткой памяти — можете попробовать воспользоваться атрибутом slots
Изучить основы Python за 14 дней? За 990 рублей? Это реально!
Подключайтесь к нашему подготовительному курсу по Python-разработке!
Не важно, сколько вам лет, какое у вас образование и кем вы работаете сейчас. Для начала обучения не нужен опыт в разработке!
Даём только мясную и прикладную информацию. Никакой воды и траты вашего времени.
Всего за 2 недели вы изучите основы языка под руководством опытного наставника, пройдете 69 урока с практикой в браузере и напишите свою первую программу.
Торопитесь занять место в группе. Стартуем уже 12 октября!🤘
Подключайтесь к нашему подготовительному курсу по Python-разработке!
Не важно, сколько вам лет, какое у вас образование и кем вы работаете сейчас. Для начала обучения не нужен опыт в разработке!
Даём только мясную и прикладную информацию. Никакой воды и траты вашего времени.
Всего за 2 недели вы изучите основы языка под руководством опытного наставника, пройдете 69 урока с практикой в браузере и напишите свою первую программу.
Торопитесь занять место в группе. Стартуем уже 12 октября!🤘
Counter
Ещё один прекрасный модуль из стандартной библиотеки — collections, и я хотел бы познакомить вас с collections.Counter. Используя Counter, легко получить счётчик списка. Это полезно для получения общего количества значений в данных, нулевого счёта данных и просмотра уникальных значений. В counter есть множество функций, которых нет в Pandas Series, что делает его значительно полезнее в определённых ситуациях
Ещё один прекрасный модуль из стандартной библиотеки — collections, и я хотел бы познакомить вас с collections.Counter. Используя Counter, легко получить счётчик списка. Это полезно для получения общего количества значений в данных, нулевого счёта данных и просмотра уникальных значений. В counter есть множество функций, которых нет в Pandas Series, что делает его значительно полезнее в определённых ситуациях
Где найти и сравнить лучшие курсы по Python?
Мы – tutortop, самый крупный агрегатор курсов на рынке онлайн-образования! Сейчас в нашем сервисе представлено более 5000 курсов от более чем 250 школ и все их можно сравнить по рейтингу и отзывам.
Специально для вас мы обновили подборку из топовых курсов по Python-разработке по мнению наших пользователей:
1. Профессия «Разработчик на Python» от Skypro. Рейтинг 4.8 на основе 102 отзывов.
2. Курс «Погружение в основы Python с 0» от ProductStar. Рейтинг 4.8 на основе 97 отзывов.
3. Профессия «Fullstack-разработчик на Python» от SkillFactory. Рейтинг 4.8 на основе 246 отзывов.
Еще более 60-ти курсов по разработке на Python можно найти и сравнить в tutortop!
Мы – tutortop, самый крупный агрегатор курсов на рынке онлайн-образования! Сейчас в нашем сервисе представлено более 5000 курсов от более чем 250 школ и все их можно сравнить по рейтингу и отзывам.
Специально для вас мы обновили подборку из топовых курсов по Python-разработке по мнению наших пользователей:
1. Профессия «Разработчик на Python» от Skypro. Рейтинг 4.8 на основе 102 отзывов.
2. Курс «Погружение в основы Python с 0» от ProductStar. Рейтинг 4.8 на основе 97 отзывов.
3. Профессия «Fullstack-разработчик на Python» от SkillFactory. Рейтинг 4.8 на основе 246 отзывов.
Еще более 60-ти курсов по разработке на Python можно найти и сравнить в tutortop!
Virtualenv
Другая важная функция python - Virtualenv. Virtualenv означает виртуальную среду. Это, теперь мои друзья, очень классная функция python. По сути, для тестирования python в разных условиях обычно требуется изменить глобальную среду python. Но одно из ключевых преимуществ песочницы вашей среды Python заключается в том, что вы можете легко протестировать один код в разных версиях Python и зависимостях пакетов. Чтобы установить virtualenv, вам нужно сначала установить pip.
Другая важная функция python - Virtualenv. Virtualenv означает виртуальную среду. Это, теперь мои друзья, очень классная функция python. По сути, для тестирования python в разных условиях обычно требуется изменить глобальную среду python. Но одно из ключевых преимуществ песочницы вашей среды Python заключается в том, что вы можете легко протестировать один код в разных версиях Python и зависимостях пакетов. Чтобы установить virtualenv, вам нужно сначала установить pip.
Отладка производительности Python (ч.1)
При написании программы наша главная цель - сделать программу эффективной, быстрой и компактной. Но бывают случаи, когда вы просто не можете сделать программу компактной. Поэтому в настоящее время вы, возможно, не захотите делать программу компактной, чтобы она работала быстрее.
При написании программы наша главная цель - сделать программу эффективной, быстрой и компактной. Но бывают случаи, когда вы просто не можете сделать программу компактной. Поэтому в настоящее время вы, возможно, не захотите делать программу компактной, чтобы она работала быстрее.
Как применять модели Machine Learning для решения реальных задач? Узнайте на бесплатном онлайн-интенсиве по Data Science с 24 по 26 октября в 21:00 по московскому времени. Будет много практики!
Заполните форму на участие, и мы отправим вам на почту полезный материал по Data Science: 🔜🔜🔜 https://clc.to/SazXsA.
📝 За 3 дня вы опробуете разные инструменты и техники, которыми пользуются представители одной из самых востребованных профессий. Глубокие познания в программировании и математике не понадобятся. Убедитесь, что начать развиваться в Machine Learning проще, чем кажется!
Спикер — директор по разработке в лондонской компании Noon Academy, экс-руководитель команды, которая разрабатывала платформу антиспама и машинного обучения в Badoo, Михаил Овчинников. Он расскажет, зачем нужны нейросети и как они работают, познакомит вас с Python, научит при помощи нейросети прогнозировать курс биткоина. Вы рассмотрите алгоритмы и решите бизнес-задачу самостоятельно.
🎁 Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox. А тем, кто дойдёт до конца интенсива, подарим электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ.
Заполните форму на участие, и мы отправим вам на почту полезный материал по Data Science: 🔜🔜🔜 https://clc.to/SazXsA.
📝 За 3 дня вы опробуете разные инструменты и техники, которыми пользуются представители одной из самых востребованных профессий. Глубокие познания в программировании и математике не понадобятся. Убедитесь, что начать развиваться в Machine Learning проще, чем кажется!
Спикер — директор по разработке в лондонской компании Noon Academy, экс-руководитель команды, которая разрабатывала платформу антиспама и машинного обучения в Badoo, Михаил Овчинников. Он расскажет, зачем нужны нейросети и как они работают, познакомит вас с Python, научит при помощи нейросети прогнозировать курс биткоина. Вы рассмотрите алгоритмы и решите бизнес-задачу самостоятельно.
🎁 Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox. А тем, кто дойдёт до конца интенсива, подарим электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ.
Отладка производительности Python (ч.2)
Что вы можете сделать, например, при обработке кодов в словаре, вы можете попробовать альтернативный метод диктовки элемента. Смущенный? Позвольте мне объяснить это. Вы можете просто выбрать опцию, чтобы добавить элемент напрямую, а затем проверить, существуют ли вставленные элементы или их нужно обновить. Таким образом, при этом вам не нужно проверять каждый элемент на соответствие ему, а затем обновлять его, что замедляет работу приложения.
Что вы можете сделать, например, при обработке кодов в словаре, вы можете попробовать альтернативный метод диктовки элемента. Смущенный? Позвольте мне объяснить это. Вы можете просто выбрать опцию, чтобы добавить элемент напрямую, а затем проверить, существуют ли вставленные элементы или их нужно обновить. Таким образом, при этом вам не нужно проверять каждый элемент на соответствие ему, а затем обновлять его, что замедляет работу приложения.
JSON-esque
В Python много скрытых вещей. Требуется только человек и его время, чтобы выяснить, что все магические операторы и прочее скрыты внутри. Одним из всех других вещей является знаменитый JSON-esque. Вы можете создавать вложенные словари, не создавая явно словари. Они волшебным образом появляются, когда мы ссылаемся на них.
В Python много скрытых вещей. Требуется только человек и его время, чтобы выяснить, что все магические операторы и прочее скрыты внутри. Одним из всех других вещей является знаменитый JSON-esque. Вы можете создавать вложенные словари, не создавая явно словари. Они волшебным образом появляются, когда мы ссылаемся на них.
Forwarded from TrendWatching
У Алисы из Яндекса появилось новое умение: когда ждешь заказ из Лавки и не хочешь отвлекаться от важных дел, нужно лишь спросить «Алиса, где моя еда из Яндекс Лавки», и ассистент ответит, когда приедет курьер.
Статус заказа можно уточнить у Алисы в колонке, браузере, навигаторе, приложениях Яндекс и Яндекс Карты, а также в Яндекс Модуле и приложении «Дом с Алисой».
Статус заказа можно уточнить у Алисы в колонке, браузере, навигаторе, приложениях Яндекс и Яндекс Карты, а также в Яндекс Модуле и приложении «Дом с Алисой».
План по старту карьеры python-разработчика:
1) Найти и освоить теорию.
2) Отточить свой код на практических задачах.
3) Собрать портфолио проектов.
4) Научиться составлять резюме, решать тестовые и проходить собеседования.
5) Откликаться на вакансии, ходить на интервью.
Profit! Предложение о работе у вас на почте, а вы — python-разработчик.
Конечно, есть и подводные камни. Придётся поменять свою рутину под учёбу: сократить время на хобби, заниматься после работы и до неё. Поиск работы тоже потребует упорства и терпения.
Но оно того стоит: в конце пути — новая профессия и интересные проекты. А Яндекс Практикум поможет освоить профессию за 9 месяцев и не бросить всё на полпути.
— Вся нужная теория для старта карьеры в одном интерактивном учебнике.
— Отработка кода в тренажёре.
— Учебные проектах, которые можно добавить в портфолио: от чат-бота и сайта-отзовика до соцсети и многофункционального сервиса.
— Поддержка команды сопровождения: код-ревью, советы наставников, мотивация от кураторов.
— Карьерный центр, где учат составлять резюме и готовиться к собеседованиям.
Освойте основы Python в бесплатной вводной части курса →
1) Найти и освоить теорию.
2) Отточить свой код на практических задачах.
3) Собрать портфолио проектов.
4) Научиться составлять резюме, решать тестовые и проходить собеседования.
5) Откликаться на вакансии, ходить на интервью.
Profit! Предложение о работе у вас на почте, а вы — python-разработчик.
Конечно, есть и подводные камни. Придётся поменять свою рутину под учёбу: сократить время на хобби, заниматься после работы и до неё. Поиск работы тоже потребует упорства и терпения.
Но оно того стоит: в конце пути — новая профессия и интересные проекты. А Яндекс Практикум поможет освоить профессию за 9 месяцев и не бросить всё на полпути.
— Вся нужная теория для старта карьеры в одном интерактивном учебнике.
— Отработка кода в тренажёре.
— Учебные проектах, которые можно добавить в портфолио: от чат-бота и сайта-отзовика до соцсети и многофункционального сервиса.
— Поддержка команды сопровождения: код-ревью, советы наставников, мотивация от кураторов.
— Карьерный центр, где учат составлять резюме и готовиться к собеседованиям.
Освойте основы Python в бесплатной вводной части курса →