Python - отличный язык для автоматизации тестирования. Вот большой список ресурсов, которые помогут вам начать работу.
https://proglib.io/w/65f2ea3b
https://proglib.io/w/65f2ea3b
Automation Panda
Learning Python Test Automation
Do you want to learn how to automate tests in Python? There’s a wealth of great content on Python testing out there. Here’s a brief reference to help you get started.
Learn to Program with Python 3 (2018)
Автор: Irv Kalb
Количество страниц: 371
Python - один из самых популярных языков программирования в мире, и многие специалисты считают, что начинать обучение лучше именно с него. Автор книги научит вас писать маленькие и средние программы на Python, объясняя сложные концепции с помощью особого доступного, пошагового подхода. Читая книгу, вы будете разрабатывать короткие программы, выполняя ряд задач по программированию, что позволит вам улучшить результаты.
Скачать книгу
Автор: Irv Kalb
Количество страниц: 371
Python - один из самых популярных языков программирования в мире, и многие специалисты считают, что начинать обучение лучше именно с него. Автор книги научит вас писать маленькие и средние программы на Python, объясняя сложные концепции с помощью особого доступного, пошагового подхода. Читая книгу, вы будете разрабатывать короткие программы, выполняя ряд задач по программированию, что позволит вам улучшить результаты.
Скачать книгу
Telegram
Книги для программистов (reserved)
Learn to Program with Python 3 (2018)
Автор: Irv Kalb
Автор: Irv Kalb
Automate the boring stuff with Python, 2nd Edition (2019)
Автор: Al Sweigart
Количество страниц: 504
Автор показывает, как писать программы, которые могут сделать за вас рутинную работу. Книга поможет новичкам разобраться в программировании на Python и сразу применить свои знания. Данное издание этой книги включает новую главу о проверке входных данных, а также учебные пособия по автоматизации Gmail и Google Sheets и советы по автоматическому обновлению файлов CSV.
Скачать книгу
Автор: Al Sweigart
Количество страниц: 504
Автор показывает, как писать программы, которые могут сделать за вас рутинную работу. Книга поможет новичкам разобраться в программировании на Python и сразу применить свои знания. Данное издание этой книги включает новую главу о проверке входных данных, а также учебные пособия по автоматизации Gmail и Google Sheets и советы по автоматическому обновлению файлов CSV.
Скачать книгу
Отсутствующие ключи в словаре
При обращении по отсутствующему ключу в словаре мы получим исключение
Для этого создадим свой собственный класс словаря, унаследовавшись от
Мы можем, например, возвращать какое-то дефолтное значение, либо определить любую другую необходимую логику поведения.
При обращении по отсутствующему ключу в словаре мы получим исключение
KeyError
. Но мы можем переопределить это поведение.Для этого создадим свой собственный класс словаря, унаследовавшись от
dict
. После чего нам просто необходимо переопределить метод __missing__
, который вызывается в базовой реализации методом dict.__getitem__
при при адресации к отсутствующему ключу. Мы можем, например, возвращать какое-то дефолтное значение, либо определить любую другую необходимую логику поведения.
Делаем планировщик задач
К моему удивлению, далеко не все знают про пакет
Основной его плюс в том, что он максимально интуитивный и имеет гибкий функционал. А еще
Здесь на самом деле даже объяснять особо нечего, логика методов в этом пакете понятна на примерах.
К моему удивлению, далеко не все знают про пакет
schedule
, который позволяет планировать задачи и повторять их через промежуток времени. Основной его плюс в том, что он максимально интуитивный и имеет гибкий функционал. А еще
schedule
не требует внешних зависимостей и сам в целом легковесный. Здесь на самом деле даже объяснять особо нечего, логика методов в этом пакете понятна на примерах.
Конструктор класса
У классов практически во всех языках есть конструкторы — это такие специальные методы, которые вызываются автоматически и инициализируют экземпляр класса.
В Python конструкторы в классах имеют название
У классов практически во всех языках есть конструкторы — это такие специальные методы, которые вызываются автоматически и инициализируют экземпляр класса.
В Python конструкторы в классах имеют название
__init__()
, и их почти всегда переопределяют. Делается это для того, чтобы назначить свойства объекту и выполнить предварительные действия.На Хабре вышла расшифровка вебинара «Дыры и заборы: безопасность в Kubernetes»: https://habr.com/ru/company/southbridge/blog/584306/
Если эксперты нравятся, имейте в виду: 5–7 ноября они ведут интенсив по безопасности в кубе, на него можно зарегистрироваться со скидкой 50%. Введите промокод SecK8s по ссылке https://slurm.club/3pHHsYT
Если эксперты нравятся, имейте в виду: 5–7 ноября они ведут интенсив по безопасности в кубе, на него можно зарегистрироваться со скидкой 50%. Введите промокод SecK8s по ссылке https://slurm.club/3pHHsYT
🐍 2 простых проекта за час или 3 причины выбрать Python первым языком программирования
Существует множество языков программирования и, что самое главное, их количество стремительно растет. Чем же хорош именно Python и почему его стоит выбрать в качестве первого языка? Рассмотрим три главные причины.
https://proglib.io/sh/35gKoDyGPY
Существует множество языков программирования и, что самое главное, их количество стремительно растет. Чем же хорош именно Python и почему его стоит выбрать в качестве первого языка? Рассмотрим три главные причины.
https://proglib.io/sh/35gKoDyGPY
🐍 ТОП-20 бесплатных учебных курсов по Python для начинающих разработчиков
Учиться никогда не поздно. Предлагаем вашему вниманию 20 лучших бесплатных курсов по Python на русском языке для начинающих разработчиков.
https://proglib.io/sh/JMnUgbINDO
Учиться никогда не поздно. Предлагаем вашему вниманию 20 лучших бесплатных курсов по Python на русском языке для начинающих разработчиков.
https://proglib.io/sh/JMnUgbINDO
✍🏻 Выпустили третий модуль курса «Статьи для IT». Модуль посвящен авторской редактуре. Рассказываем, как выбирать правильные слова, перекраивать предложения и абзацы так, чтобы текст было приятно читать.
📈 На курс за две недели записалось 120 человек. Не стесняйтесь писать комментарии под степами: и критические, и одобрительные. Начало обсуждения — хороший стимул для других, чтобы включиться в дискуссию. Активность учащихся поможет быстрее запросить у Степика возможность выдавать сертификаты.
Ссылка на курс: https://stepik.org/101672
📈 На курс за две недели записалось 120 человек. Не стесняйтесь писать комментарии под степами: и критические, и одобрительные. Начало обсуждения — хороший стимул для других, чтобы включиться в дискуссию. Активность учащихся поможет быстрее запросить у Степика возможность выдавать сертификаты.
Ссылка на курс: https://stepik.org/101672
Stepik: online education
Статьи для IT: как объяснять и распространять значимые идеи
Для тех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании и собственных IT-проектах
🧩 5 интересных головоломок и задач, чтобы отвлечься от рутины и немного пошевелить извилинами
В очередном выпуске еженедельной подборки мы подготовили 5 математических, логических и алгоритмических задач, которые помогут скоротать свободное время с пользой.
https://proglib.io/sh/beZhLMwDIA
В очередном выпуске еженедельной подборки мы подготовили 5 математических, логических и алгоритмических задач, которые помогут скоротать свободное время с пользой.
https://proglib.io/sh/beZhLMwDIA
Advanced Guide to Python 3 Programming (2019)
Автор: John Hunt
Количество страниц: 523
Данная книга углубляется в множество вопросов, которые необходимо изучить, если вы собираетесь разрабатывать сложные программы. Каждой теме предшествует введение, за которым следуют более сложные темы с многочисленными примерами, которые выведут вас на продвинутый уровень. Эта книга предназначена для тех, кто изучил основы языка Python 3, но хочет глубже изучить экосистему дополнительных библиотек и модулей Python, параллелизм и многопоточность, создавать впечатляюще выглядящие графические интерфейсы, работать с базами данных и файлами.
Скачать книгу
Автор: John Hunt
Количество страниц: 523
Данная книга углубляется в множество вопросов, которые необходимо изучить, если вы собираетесь разрабатывать сложные программы. Каждой теме предшествует введение, за которым следуют более сложные темы с многочисленными примерами, которые выведут вас на продвинутый уровень. Эта книга предназначена для тех, кто изучил основы языка Python 3, но хочет глубже изучить экосистему дополнительных библиотек и модулей Python, параллелизм и многопоточность, создавать впечатляюще выглядящие графические интерфейсы, работать с базами данных и файлами.
Скачать книгу
Telegram
Книги для программистов (reserved)
Advanced Guide to Python 3 Programming (2019)
Автор: John Hunt
Автор: John Hunt
Advanced Python Development (2020)
Автор: Matthew Wilkes
Количество страниц: 628
Эта книга создана на основе базовых руководств по Python для объяснения различных особенностей языка, которые обычно не рассматриваются: от многократно используемых консольных скриптов, которые выполняют двойную работу в качестве микросервисов за счет использования точек входа, до эффективного использования asyncio для сопоставления данных из большого количества источников. Попутно книга охватывает линтинг на основе типов, тестирование с минимальными затратами и другие автоматические проверки качества, чтобы продемонстрировать надежный процесс разработки в реальном мире.
Скачать книгу
Автор: Matthew Wilkes
Количество страниц: 628
Эта книга создана на основе базовых руководств по Python для объяснения различных особенностей языка, которые обычно не рассматриваются: от многократно используемых консольных скриптов, которые выполняют двойную работу в качестве микросервисов за счет использования точек входа, до эффективного использования asyncio для сопоставления данных из большого количества источников. Попутно книга охватывает линтинг на основе типов, тестирование с минимальными затратами и другие автоматические проверки качества, чтобы продемонстрировать надежный процесс разработки в реальном мире.
Скачать книгу
Начните путь в Data Science уже сейчас!
Тогда без знаний, которые даст вам онлайн-курс Математика для Data Science от преподавателей из МГУ & proglib.academy за 5 месяцев, не обойтись.
Для обучения достаточно школьных знаний по математике. Специальный модуль "Базовая математика" поможет подготовится к курсу.
Оставьте заявку и получите доступ к демо-урокам курса, а также не упустите свой шанс записаться в группу по специальной цене: https://proglib.io/w/cef3df16
Тогда без знаний, которые даст вам онлайн-курс Математика для Data Science от преподавателей из МГУ & proglib.academy за 5 месяцев, не обойтись.
Для обучения достаточно школьных знаний по математике. Специальный модуль "Базовая математика" поможет подготовится к курсу.
Оставьте заявку и получите доступ к демо-урокам курса, а также не упустите свой шанс записаться в группу по специальной цене: https://proglib.io/w/cef3df16
❤1
Превращаем текст в числа
Пакет
Кроме функции
Пакет
Numerizer
преобразует обычный текст в числа. То есть, например, из строки "forty two" можно получить число "42".Кроме функции
numerize
особо выделить нечего, но можете посмотреть гитхаб проекта.👍1
🕵️ 10 самых опасных компьютерных вирусов нового века
Список наиболее опасных вирусов, нанесших в XXI веке значительный урон пользователям по всему миру.
proglib.io/w/10v
Список наиболее опасных вирусов, нанесших в XXI веке значительный урон пользователям по всему миру.
proglib.io/w/10v