🐍 Самоучитель по Python для начинающих. Часть 17: Основы скрапинга и парсинга Научимся извлекать данные из статического и динамического контента с помощью регулярных выражений, XPath, BeautifulSoup, MechanicalSoup и Selenium. В конце статьи – код 10 скриптов для скрапинга данных и изображений с Wikipedia, Habr, LiveLib, IMDb и TIOBE.
🐍🛣 Дорожная карта Python-разработчика в 2023 году Расскажем, что и в какой последовательности нужно изучить, чтобы стать Python-джуном и найти первую работу.
🐍 Самоучитель по Python для начинающих. Часть 16: Регулярные выражения Рассмотрим встроенные функции модуля re, научимся компилировать Regex-выражения и узнаем, как делать опережающие и ретроспективные проверки – позитивные и негативные. В конце статьи, как всегда, – 10 интересных заданий с решениями.
🐍 Самоучитель по Python для начинающих. Часть 15: Методы работы с файлами и файловой системой Научимся создавать, переносить и удалять файлы и директории, а в конце статьи – решим 10 практических задач, связанных с чтением информации и с записью данных в текстовые файлы.
🐍 Самоучитель по Python для начинающих. Часть 14: Функции высшего порядка, замыкания и декораторы Разберем важные концепции, связанные с функциями высшего порядка, напишем собственные версии map(), reduce() и filter(), потренируемся в создании декораторов и решим 10 практических заданий.
🧑🎓 Ozon ищет студентов-технарей на бесплатные курсы по Go и C# Учишься в техническом вузе и увлекаешься программированием? У тебя есть отличный шанс попасть на бесплатный курс Go или C# для джунов, а потом – пройти оплачиваемую стажировку в Ozon.
🐍 Самоучитель по Python для начинающих. Часть 13: Рекурсивные функции Расскажем, в каких случаях стоит использовать рекурсию, чем итеративный подход лучше рекурсивного и как можно ускорить выполнение рекурсивных функций в Python. В конце статьи решим 10 практических задач двумя способами – рекурсивным и итеративным.
🐍 Самоучитель по Python для начинающих. Часть 12: Анонимные функции Изучаем особенности лямбда-функций в Python: разбираемся, когда стоит использовать анонимные функции вместо обычных, и в каких случаях lambda-выражения лучше заменить списковыми включениями. В конце статьи – 10 практических заданий с решениями.
🐍 Самоучитель по Python для начинающих. Часть 11: Функции с позиционными и именованными аргументами Разберемся, как передавать в функцию произвольное число аргументов, как задавать и изменять параметры по умолчанию, и как возвращать результаты работы в основную программу. В конце статьи – 10 практических задач.
🐍 Самоучитель по Python для начинающих. Часть 10: Условный цикл while Разберем особенности условного цикла: в каких случаях необходимо использовать while, как управлять работой бесконечного цикла, и когда while лучше заменить циклом for. В конце статьи – практические задания и пример простейшей игры.