🔥 Как написать свой первый автотест за 1 час?
Посетить открытое занятие курса "Автоматизация тестирования на Python" от ребят из школы автоматизации QA.GURU бесплатное открытое занятие состоится 16-го ноября в 20:00 МСК.
❓Почему надо сходить:
▫️Для новичков:
— Разработаем ваш первый автотест на поиск в Google
—Расскажем о рынке QA. Кто, кому, за что и сколько платит?
— Дадим домашнее задание и проверим его у всех участников.
▫️Для опытных:
— Расскажем про актуальный фреймворк на Python
— Покажем боевой проект с полной инфраструктурой (Web, API)
— Сессия вопросов и ответов с QA Lead
🧿Занятие бесплатное — для участия вступайте в чат @qa_guru_chat или регистрируйтесь на сайте -https://clck.ru/32ceTw
Посетить открытое занятие курса "Автоматизация тестирования на Python" от ребят из школы автоматизации QA.GURU бесплатное открытое занятие состоится 16-го ноября в 20:00 МСК.
❓Почему надо сходить:
▫️Для новичков:
— Разработаем ваш первый автотест на поиск в Google
—Расскажем о рынке QA. Кто, кому, за что и сколько платит?
— Дадим домашнее задание и проверим его у всех участников.
▫️Для опытных:
— Расскажем про актуальный фреймворк на Python
— Покажем боевой проект с полной инфраструктурой (Web, API)
— Сессия вопросов и ответов с QA Lead
🧿Занятие бесплатное — для участия вступайте в чат @qa_guru_chat или регистрируйтесь на сайте -https://clck.ru/32ceTw
Отступы
«Должен быть один – и желательно только один – очевидный способ сделать что-либо», — Дзен Python.
Отступы чрезвычайно важны в Python. Уровень отступа строк кода в Python определяет, как группируются операторы.
Оператор print с отступом сообщает Python, что он должен выполняться только в том случае, если if возвращает True. Тот же отступ применяется для указания Python, какой код выполнять при вызове функции или какой код принадлежит данному классу.
«Должен быть один – и желательно только один – очевидный способ сделать что-либо», — Дзен Python.
Отступы чрезвычайно важны в Python. Уровень отступа строк кода в Python определяет, как группируются операторы.
Оператор print с отступом сообщает Python, что он должен выполняться только в том случае, если if возвращает True. Тот же отступ применяется для указания Python, какой код выполнять при вызове функции или какой код принадлежит данному классу.
Записываемся на бесплатный вебинар по программированию 17.11 в 19:00 МСК от Skillfactory, на котором разберут четыре топовые IT-профессии:
— Разработчик
— Тестировщик
— Data science
— Аналитик данных
Вместе с техноблогером Wylsacom в прямом эфире, поймете какая профессия в It подходит именно вам и получите первые навыки программирования, поучаствуете в розыгрыше профессий на сумму 500.000р, т.е определились с профессией и есть возможность выиграть обучение бесплатно!
Регистрируйся прямо сейчас, получи шанс изменить свою жизнь — https://go.redav.online/603731176d269990
— Разработчик
— Тестировщик
— Data science
— Аналитик данных
Вместе с техноблогером Wylsacom в прямом эфире, поймете какая профессия в It подходит именно вам и получите первые навыки программирования, поучаствуете в розыгрыше профессий на сумму 500.000р, т.е определились с профессией и есть возможность выиграть обучение бесплатно!
Регистрируйся прямо сейчас, получи шанс изменить свою жизнь — https://go.redav.online/603731176d269990
Как преобразовать строку в число (int) в Python
Чтобы преобразовать строку в целое число, можно использовать встроенную функцию int().
Функция принимает в качестве параметра исходную строку, которую вы хотите преобразовать, и возвращает целочисленный эквивалент переданного вами значения.
Общий синтаксис выглядит примерно следующим образом: int("str")
Чтобы преобразовать строку в целое число, можно использовать встроенную функцию int().
Функция принимает в качестве параметра исходную строку, которую вы хотите преобразовать, и возвращает целочисленный эквивалент переданного вами значения.
Общий синтаксис выглядит примерно следующим образом: int("str")
Получи востребованную IT-профессию от Geekbrains всего за 88 рублей в день, с гарантией трудоустройства и дипломом государственного образца
Список самых востребованных и высокооплачиваемых профессий, участвующих в распродаже:
Разработчик (средняя зп 280.000р)
Инженер по Тестированию (средняя зп 240.000р)
Инженер-программист Python (средняя зп 280.000р)
Веб-разработчик (средняя зп 270.000р)
Аналитик больших данных (средняя зп 230.000р)
Заработная плата по данным HeadHunter
⬆️Просто нажми на понравившуюся профессию и не упусти возможность улучшить свою жизнь!
Список самых востребованных и высокооплачиваемых профессий, участвующих в распродаже:
Разработчик (средняя зп 280.000р)
Инженер по Тестированию (средняя зп 240.000р)
Инженер-программист Python (средняя зп 280.000р)
Веб-разработчик (средняя зп 270.000р)
Аналитик больших данных (средняя зп 230.000р)
Заработная плата по данным HeadHunter
⬆️Просто нажми на понравившуюся профессию и не упусти возможность улучшить свою жизнь!
Все циклы for в Python используют итераторы
В Python нет циклов for в стиле C. А циклы for в Python-стиле напоминают циклы for each в других языках. Это тип цикла, в котором используются итераторы. То есть каждый цикл for, который вы пишете на Python, должен использовать итератор.
Если вы внимательно посмотрите на пример на JavaScript, вы увидите, что мы сообщаем циклу, когда нужно завершить (i < numbers.length), а также — как инкременировать (i++).
В Python нет циклов for в стиле C. А циклы for в Python-стиле напоминают циклы for each в других языках. Это тип цикла, в котором используются итераторы. То есть каждый цикл for, который вы пишете на Python, должен использовать итератор.
Если вы внимательно посмотрите на пример на JavaScript, вы увидите, что мы сообщаем циклу, когда нужно завершить (i < numbers.length), а также — как инкременировать (i++).
Записываемся на бесплатный вебинар по программированию 17.11 от Skillfactory, на котором разберут четыре топовые интернет-профессии:
— Разработчик
— Тестировщик
— Data science
— Аналитик данных
На вебинаре вы узнаете какая профессия подойдет именно вам, получите первые навыки программирования, а также узнаете как именно вы можете стартовать в программировании и начать зарабатывать от 85.000 до 400.000 рублей в месяц!
🔥Первые навыки в программировании уже на вебинаре — записаться на вебинар.
— Разработчик
— Тестировщик
— Data science
— Аналитик данных
На вебинаре вы узнаете какая профессия подойдет именно вам, получите первые навыки программирования, а также узнаете как именно вы можете стартовать в программировании и начать зарабатывать от 85.000 до 400.000 рублей в месяц!
🔥Первые навыки в программировании уже на вебинаре — записаться на вебинар.
Enumerate
В традиционных языках программирования вам нужна переменная цикла для перебора различных значений контейнера. В Python это упростили: вы можете получить доступ к переменной цикла вместе со значением итерируемого объекта. Функция enumerate(x) возвращает две итерируемые переменные. Одна из них изменяется в диапазоне от 0 до len(x) - 1, а другая представляет собой элементы x.
В традиционных языках программирования вам нужна переменная цикла для перебора различных значений контейнера. В Python это упростили: вы можете получить доступ к переменной цикла вместе со значением итерируемого объекта. Функция enumerate(x) возвращает две итерируемые переменные. Одна из них изменяется в диапазоне от 0 до len(x) - 1, а другая представляет собой элементы x.
Как автоматизировать сбор данных с сайта? Эту задачу решит парсер на Python. Создайте его на бесплатном онлайн-интенсиве образовательной платформы Skillbox, который пройдёт с 21 по 23 ноября в 21:00 по московскому времени.
Подробная программа:✍️ https://clc.to/E-psWQ.
Каждому зарегистрированному участнику вышлем на почту 3 полезных материала по Python с руководствами и скриптами, которые пригодятся начинающему разработчику.
На интенсиве вы узнаете о профессии Python-разработчика и создадите собственный рабочий алгоритм работы с данными.
Спикер — Алексей Коновалов. Старший разработчик ООО «МТС-Диджитал». Ведёт личный проект по парсингу сайта и анализу данных. Выпускник курса Skillbox «Python-разработчик с нуля».
Всем, кто дойдёт до конца интенсива, подарим электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона. Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox.
Будет интересно!
Подробная программа:✍️ https://clc.to/E-psWQ.
Каждому зарегистрированному участнику вышлем на почту 3 полезных материала по Python с руководствами и скриптами, которые пригодятся начинающему разработчику.
На интенсиве вы узнаете о профессии Python-разработчика и создадите собственный рабочий алгоритм работы с данными.
Спикер — Алексей Коновалов. Старший разработчик ООО «МТС-Диджитал». Ведёт личный проект по парсингу сайта и анализу данных. Выпускник курса Skillbox «Python-разработчик с нуля».
Всем, кто дойдёт до конца интенсива, подарим электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона. Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox.
Будет интересно!
Нужны ли декораторам аргументы?
Есть множество проблем, которые можно решить с помощью декораторов, и некоторые из них были рассмотрены в предыдущих уроках данного курса. Однако в некоторых ситуациях могут пригодиться и аргументы. Рассмотрим в качестве примера знаменитый декоратор app.route из веб-фреймворка Flask
Есть множество проблем, которые можно решить с помощью декораторов, и некоторые из них были рассмотрены в предыдущих уроках данного курса. Однако в некоторых ситуациях могут пригодиться и аргументы. Рассмотрим в качестве примера знаменитый декоратор app.route из веб-фреймворка Flask
Удаление специальных символов при помощи join() и filter()
Давайте воспользуемся методом соединения join(). Откройте тот же файл и инициализируйте строку с обычными и специальными символами. Первоначальная строка будет выводиться на экран первой.
Далее мы используем метод join() с функцией filter() для строковой переменной v1, чтобы отфильтровать символы. В данном случае для сбора только обычных символов из переменной v1 используется метод isalnum().
Давайте воспользуемся методом соединения join(). Откройте тот же файл и инициализируйте строку с обычными и специальными символами. Первоначальная строка будет выводиться на экран первой.
Далее мы используем метод join() с функцией filter() для строковой переменной v1, чтобы отфильтровать символы. В данном случае для сбора только обычных символов из переменной v1 используется метод isalnum().
Объединение скриптов Python и Shell
Теперь это то, что вы не можете сделать с C или C ++. Если вы парень с открытым исходным кодом, то вы наверняка используете Linux в качестве основной операционной системы или, по крайней мере, двойную загрузку. Итак, Linux уже включает Python. И python чрезвычайно совместим с Linux. Это дает нам преимущество их компиляции и объединения. Вы можете просто создать сценарий, который может работать как обычный сценарий Unix, а также интерпретируемый код Python одновременно.
Теперь это то, что вы не можете сделать с C или C ++. Если вы парень с открытым исходным кодом, то вы наверняка используете Linux в качестве основной операционной системы или, по крайней мере, двойную загрузку. Итак, Linux уже включает Python. И python чрезвычайно совместим с Linux. Это дает нам преимущество их компиляции и объединения. Вы можете просто создать сценарий, который может работать как обычный сценарий Unix, а также интерпретируемый код Python одновременно.
Зачем и как использовать аннотации типов
Полезной особенностью языков со статической типизацией является то, что тип значения переменной всегда известен. Например, мы знаем, что строковые переменные могут быть только строками, int может быть только целым числом и т. д. С динамически типизированными языками можно только догадываться, каким является или должно быть значение переменной.
Полезной особенностью языков со статической типизацией является то, что тип значения переменной всегда известен. Например, мы знаем, что строковые переменные могут быть только строками, int может быть только целым числом и т. д. С динамически типизированными языками можно только догадываться, каким является или должно быть значение переменной.
🔥22 ноября в Geekbrains пройдет глобальное мероприятие — Вечерний “Путь в ИТ” с Иваном Ургантом
За несколько часов в прямом эфире вы разберётесь вместе с экспертами GeekBrains в самых трендовых технологиях:
— Метавселенные
— Блокчейн и NFT
— Data Science и Big Data
— Искусственный интеллект и машинное обучение
— Квантовый компьютер
— Web 3.0
Ведущие:
Иван Ургант и ИТ-предприниматели — Александр Волчек и Александр Сагун
Когда: 22 ноября, в 18:00 MSK
Регистрируйся и участвуй в розыгрыше 1.000.000₽: https://go.redav.online/cfd60fa9f1c7f700
За несколько часов в прямом эфире вы разберётесь вместе с экспертами GeekBrains в самых трендовых технологиях:
— Метавселенные
— Блокчейн и NFT
— Data Science и Big Data
— Искусственный интеллект и машинное обучение
— Квантовый компьютер
— Web 3.0
Ведущие:
Иван Ургант и ИТ-предприниматели — Александр Волчек и Александр Сагун
Когда: 22 ноября, в 18:00 MSK
Регистрируйся и участвуй в розыгрыше 1.000.000₽: https://go.redav.online/cfd60fa9f1c7f700
Как закомментировать и раскомментировать строки кода
В будущем вы довольно часто будете сталкиваться с таким понятием, как «закомментированный код«. Это практика добавления символа # в начале вашего кода. Таким образом, можно на всякий случай убрать какой-то кусок кода, сделав его на данный момент нерабочим.
В будущем вы довольно часто будете сталкиваться с таким понятием, как «закомментированный код«. Это практика добавления символа # в начале вашего кода. Таким образом, можно на всякий случай убрать какой-то кусок кода, сделав его на данный момент нерабочим.