Обучение парсингу на Python. Парсинг без обнаружения
В этом видео вы сможете научиться настраивать Selenium с помощью Python для отключения режима вебдрайвера, что позволяет парсить сайты без обнаружения, а также рассмотрите библиотеку
https://youtu.be/fwB4mE0EtvU
#видео #парсинг
В этом видео вы сможете научиться настраивать Selenium с помощью Python для отключения режима вебдрайвера, что позволяет парсить сайты без обнаружения, а также рассмотрите библиотеку
undetected chromedriver
с помощью которой вы сможете проходить через CloudFlare. Подробнее:https://youtu.be/fwB4mE0EtvU
#видео #парсинг
This media is not supported in your browser
VIEW IN TELEGRAM
Моделирование Boids, написанное на Python с помощью Pygame
Для начала небольшая справка. Boids — программа искусственной жизни, разработанная Крейгом Рейнольдсом в 1986 году, которая имитирует стайное поведение птиц. Название «boid» соответствует сокращённой версии «bird-oid object», которое означает птицеподобный объект. Этот алгоритм используется в различных проектах, включая беспилотники и компьютерные игры, например Half-Life.
Сегодня предлагаем познакомиться вам с проектом PyNBoids, который реализовывает Boids с помощью Python и библиотеки Pygame:
https://morioh.com/p/2c771588f648
#pygame
Для начала небольшая справка. Boids — программа искусственной жизни, разработанная Крейгом Рейнольдсом в 1986 году, которая имитирует стайное поведение птиц. Название «boid» соответствует сокращённой версии «bird-oid object», которое означает птицеподобный объект. Этот алгоритм используется в различных проектах, включая беспилотники и компьютерные игры, например Half-Life.
Сегодня предлагаем познакомиться вам с проектом PyNBoids, который реализовывает Boids с помощью Python и библиотеки Pygame:
https://morioh.com/p/2c771588f648
#pygame
Подбор синонимов для терминов с использованием Викиданных
Мало кто знает, что помимо стандартной Википедии существует дополнительная база данных Викиданные (Wikidata), которая представляет собой граф знаний фонда Викимедия. Так вот, данные из Wikidata можно использовать для работы со сложными терминами, состоящими из нескольких слов. В частности это касается случаев, когда необходимо подобрать синоним, ведь существующие сегодня сервисы зачастую справляются только с простыми случаями.
О том, как использоваться Викиданные для поиска синонимов, читайте в статье:
https://habr.com/ru/post/661629/
Мало кто знает, что помимо стандартной Википедии существует дополнительная база данных Викиданные (Wikidata), которая представляет собой граф знаний фонда Викимедия. Так вот, данные из Wikidata можно использовать для работы со сложными терминами, состоящими из нескольких слов. В частности это касается случаев, когда необходимо подобрать синоним, ведь существующие сегодня сервисы зачастую справляются только с простыми случаями.
О том, как использоваться Викиданные для поиска синонимов, читайте в статье:
https://habr.com/ru/post/661629/
Как интегрировать Zapier в проект Django
Zapier — это no-code приложение, которое принимает данные из множества веб-приложений и выводит их во многие другие приложения. Это позволяет достаточно просто организовать взаимодействие различных сервисов между собой, а также отформатировать данные в нужном виде.
В этой статье предлагается способ интеграции Zapier в Django. Подробнее:
https://tprg.ru/JUd0
#django
Zapier — это no-code приложение, которое принимает данные из множества веб-приложений и выводит их во многие другие приложения. Это позволяет достаточно просто организовать взаимодействие различных сервисов между собой, а также отформатировать данные в нужном виде.
В этой статье предлагается способ интеграции Zapier в Django. Подробнее:
https://tprg.ru/JUd0
#django
Когда Python не поддерживает многопоточность: подробное рассмотрение влияния GIL
К сожалению, во многих случаях Python может запускать только один поток за раз из-за того, что известно как глобальная блокировка интерпретатора («GIL»). В других случаях он может нормально запускать несколько потоков — все зависит от конкретных шаблонов использования.
Сегодня предлагаем вам познакомиться с этими шаблонами использования, чтобы вы могли точно знать, где многопоточность доступна, а где придётся обходиться одним потоком:
https://pythonspeed.com/articles/python-gil/
К сожалению, во многих случаях Python может запускать только один поток за раз из-за того, что известно как глобальная блокировка интерпретатора («GIL»). В других случаях он может нормально запускать несколько потоков — все зависит от конкретных шаблонов использования.
Сегодня предлагаем вам познакомиться с этими шаблонами использования, чтобы вы могли точно знать, где многопоточность доступна, а где придётся обходиться одним потоком:
https://pythonspeed.com/articles/python-gil/
Библиотека Silero Models
Silero Models — это мощные, предварительно обученные модели STT/TTS корпоративного уровня и эталонные тесты. Они позволяют переводить речь в текст и наоборот с удивительной точностью. Одной из важных особенностей Silero Models является поддержка нескольких языков и достаточно простая настройка.
Подробнее:
https://github.com/snakers4/silero-models
#библиотека
Silero Models — это мощные, предварительно обученные модели STT/TTS корпоративного уровня и эталонные тесты. Они позволяют переводить речь в текст и наоборот с удивительной точностью. Одной из важных особенностей Silero Models является поддержка нескольких языков и достаточно простая настройка.
Подробнее:
https://github.com/snakers4/silero-models
#библиотека
Изучаем Git с Learn Git Branching
Неважно на каком языке вы пишите код — Python, C# или любой другой, без Git сегодня практически невозможно заниматься разработкой. Если вы хотите владеть git на достаточном уровне, то на вашу удачу уже давно существует полезный сервис, который помогает полностью освоиться с CLI git играючи и бесплатно.
Learn Git Branching плавно проведёт вас по основным возможностям Git и сразу даст попробовать их:
https://learngitbranching.js.org/?locale=ru_RU
#git
Неважно на каком языке вы пишите код — Python, C# или любой другой, без Git сегодня практически невозможно заниматься разработкой. Если вы хотите владеть git на достаточном уровне, то на вашу удачу уже давно существует полезный сервис, который помогает полностью освоиться с CLI git играючи и бесплатно.
Learn Git Branching плавно проведёт вас по основным возможностям Git и сразу даст попробовать их:
https://learngitbranching.js.org/?locale=ru_RU
#git
11 актуальных вакансий
— QA Automation Engineer (Ruby)
— Middle DevOps-инженер
— Middle Администратор Tableau
— Middle QA Engineer
— Middle Data Engineer
— Middle Data Scientist
— Product Owner
— Senior Python Developer
— Старший аналитик данных
— Главный Архитектор данных
— Преподаватель на курс «Буткэмп Python»
#вакансии #работа
— QA Automation Engineer (Ruby)
— Middle DevOps-инженер
— Middle Администратор Tableau
— Middle QA Engineer
— Middle Data Engineer
— Middle Data Scientist
— Product Owner
— Senior Python Developer
— Старший аналитик данных
— Главный Архитектор данных
— Преподаватель на курс «Буткэмп Python»
#вакансии #работа
Пагинация для создания дружелюбного приложения на Django
Вы можете значительно улучшить взаимодействие пользователей с вашим веб-приложением, распределив контент по нескольким страницам вместо того, чтобы обслуживать всё сразу. Если вы используете Django, то вам повезло, ведь он имеет встроенную функцию разбивки на страницы. Всего за несколько шагов настройки вы можете предоставить своим пользователям контент с разбивкой.
Это руководство предназначено для программистов Python среднего уровня с базовым опытом работы с Django:
https://realpython.com/django-pagination/
#django
Вы можете значительно улучшить взаимодействие пользователей с вашим веб-приложением, распределив контент по нескольким страницам вместо того, чтобы обслуживать всё сразу. Если вы используете Django, то вам повезло, ведь он имеет встроенную функцию разбивки на страницы. Всего за несколько шагов настройки вы можете предоставить своим пользователям контент с разбивкой.
Это руководство предназначено для программистов Python среднего уровня с базовым опытом работы с Django:
https://realpython.com/django-pagination/
#django
Синхронизируем данные с yarsync
Yarsync (Yet Another Rsync) — предназначен для синхронизации данных между несколькими устройствами, более точно — между файловыми системами в Unix-подобных средах. Он имеет похожий на Git интерфейс и является Python-обёрткой для rsync.
Давайте посмотрим, как он работает и как он может помочь вам в ваших задачах:
https://habr.com/ru/post/662163/
Yarsync (Yet Another Rsync) — предназначен для синхронизации данных между несколькими устройствами, более точно — между файловыми системами в Unix-подобных средах. Он имеет похожий на Git интерфейс и является Python-обёрткой для rsync.
Давайте посмотрим, как он работает и как он может помочь вам в ваших задачах:
https://habr.com/ru/post/662163/
Хотите узнать, почему важно закрывать файлы в Python?
Вы, вероятно, уже используете контекстные менеджеры для управления файлами, но задумывались ли вы когда-нибудь, почему большинство учебных пособий рекомендуют это делать? В этом уроке вы погрузитесь в этот самый вопрос:
https://realpython.com/why-close-file-python/
Вы, вероятно, уже используете контекстные менеджеры для управления файлами, но задумывались ли вы когда-нибудь, почему большинство учебных пособий рекомендуют это делать? В этом уроке вы погрузитесь в этот самый вопрос:
https://realpython.com/why-close-file-python/
Примеры лямбда-функций в Python
Лямбда-функции – это анонимные функции, которые содержат только одно выражение. На первый взгляд они могут показаться сложными, но это не так. В этой статье вы узнаете, как легко начать использовать их в своём коде:
https://pythonist.ru/lyambda-funkczii-v-python-primery/
#начинающим
Лямбда-функции – это анонимные функции, которые содержат только одно выражение. На первый взгляд они могут показаться сложными, но это не так. В этой статье вы узнаете, как легко начать использовать их в своём коде:
https://pythonist.ru/lyambda-funkczii-v-python-primery/
#начинающим
Погружаемся в основы шифрования с шифром Цезаря
Систем шифрования, которые существуют сегодня, огромное множество. Но одним из первых шифров, дошедших до наших дней, является шифр Цезаря, который несмотря на просто алгоритм шифровки собьёт с толку неподготовленного человека.
В этой статье мы предлагаем вам познакомиться с шифром Цезаря поближе, реализовав его на Python:
https://www.pythonpool.com/caesar-cipher-python/
Систем шифрования, которые существуют сегодня, огромное множество. Но одним из первых шифров, дошедших до наших дней, является шифр Цезаря, который несмотря на просто алгоритм шифровки собьёт с толку неподготовленного человека.
В этой статье мы предлагаем вам познакомиться с шифром Цезаря поближе, реализовав его на Python:
https://www.pythonpool.com/caesar-cipher-python/
Отправка SMS кириллицей с AT-модема
Отличная статья для тех, кому необходимо организовать массовую рассылку сообщений, но не настолько массовые, чтобы использовать платные сервисы. В данном случае вся сложность была в отсутствии встроенного кодера UCS-2 в Python и автор поделился решением этой проблемы:
https://habr.com/ru/post/662291/
Отличная статья для тех, кому необходимо организовать массовую рассылку сообщений, но не настолько массовые, чтобы использовать платные сервисы. В данном случае вся сложность была в отсутствии встроенного кодера UCS-2 в Python и автор поделился решением этой проблемы:
https://habr.com/ru/post/662291/
This media is not supported in your browser
VIEW IN TELEGRAM
Пакет git-gud для изучения git в командной строке
Недавно мы рассказывали о Learn Git Branching — сервисе по изучению Git. Сегодня хотим предложить вам альтернативный вариант, который поможет закрепить знания тем, кто уже попробовал свои силы в Learn Git Branching. На этот раз ваше обучение будет проходить непосредственно в консоли.
Инструкция по установке и более подробная информация тут:
https://github.com/benthayer/git-gud
#git
Недавно мы рассказывали о Learn Git Branching — сервисе по изучению Git. Сегодня хотим предложить вам альтернативный вариант, который поможет закрепить знания тем, кто уже попробовал свои силы в Learn Git Branching. На этот раз ваше обучение будет проходить непосредственно в консоли.
Инструкция по установке и более подробная информация тут:
https://github.com/benthayer/git-gud
#git
Коллекции в Python
Collections — это встроенный модуль Python, предоставляющий такие полезные типы данных, как контейнеры. Контейнерные типы данных позволяют нам хранить и получать доступ к значениям удобным способом.
Давайте познакомимся с ними поближе и узнаем, какие они бывают:
https://pythonist.ru/kollekczii-v-python/
Collections — это встроенный модуль Python, предоставляющий такие полезные типы данных, как контейнеры. Контейнерные типы данных позволяют нам хранить и получать доступ к значениям удобным способом.
Давайте познакомимся с ними поближе и узнаем, какие они бывают:
https://pythonist.ru/kollekczii-v-python/