DevGang
Авторизоваться

Как оптимизация сравнения ускоряет сортировку в Python

Python считается одним из самых простых языков программирования, так как для написания кода часто не требуется использовать сложные техники.

В этом тексте термины Python и CPython, который является эталонной реализацией языка, используются взаимозаменяемо. Эта статья посвящена конкретно CPython и не касается какой-либо другой реализации Python.

В этой статье мы рассмотрим алгоритм сортировки в Python, где часто скрываются интересные нюансы реализации. Один из таких нюансов был добавлен в Python 3.7, но о нем редко упоминают.

Notion прекратит предоставление доступа к своей платформе пользователям, находящимся в России

Правительство США ввело ограничения, запрещающие доступ к определённым программным продуктам и сервисам для лиц, находящихся в России. В связи с этими ограничениями, с 9 сентября 2024 года Notion прекратит предоставление доступа к своей платформе пользователям, находящимся в России. Это включает:

  1. Закрытие всех рабочих пространств Notion, которые идентифицированы как расположенные в России.
  2. Блокирование доступа к сервисам Notion для пользователей, находящихся в России.

Что выбрать type или interface?

Для определения формы и поведения объектов в TypeScript используются type и interface. Стоит обратить внимание и знать, когда какую команду использовать. В этой статье мы рассмотрим, когда более уместно использовать type или interface, с практическими примерами и четкими рекомендациями.

Как сделать http-запрос без использования curl или wget в bash

Bash, известный своей мощью, обладает скрытой функцией, позволяющей выполнять HTTP-запросы без дополнительных инструментов, таких как curl или wget. Давайте разберемся, как это работает.

Заглянем в документацию Bash, используя команду man bash. В разделе о перенаправлении мы найдем интересное уточнение: Bash способен взаимодействовать со специальными файлами, доступными в операционной системе, или эмулировать их поведение, если такие файлы отсутствуют.  

Следуя этому описанию, мы откроем для себя способ выполнения HTTP-запросов непосредственно из Bash.

SberKids: Детское приложение получило обновление!

Ключевым нововведением стал масштабный редизайн приложения, который отразился на интерфейсе, визуальном стиле и функциональности. Теперь SberKids 4.0.0 обладает свежим и ярким дизайном с забавными рисунками, брызгами и каплями, скрытыми под обновленным интерфейсом.
В обновлении также появились новые задания, форматы карточек и возможность выбора аватара.
SberKids — это образовательная платформа для детей от 6 до 13 лет, которая предлагает доступ к обучающим видео, тестам, а также служит образовательным порталом.
Приложение позволяет детям, имеющим детскую Сберкарту, управлять своими расходами, переводить деньги, формировать накопления и следить за личным бюджетом, как настоящие взрослые.
С 2024 года SberKids поддерживает бесплатные переводы в банки-партнеры, что позволяет детям отправлять деньги без комиссии. Эту функцию уже оценили 300 тысяч пользователей. Дети могут отправлять деньги на сумму до 650 рублей.

Как создать LinkTree (Taplink) с помощью Python и GitHub Pages

В этой статье мы рассмотрим как создать собственное дерево ссылок на языке программирования Python и хостинга GitHub Pages. Мы создадим страницу похожую на LinkTree (Taplink) и реализуем проект на Python. Вот таким образом будет выглядеть наш результат.

Шпаргалка по Linux: Топ 10 команд 

В этой статье мы погрузимся в мир команд, которые встречаются практически в каждом коде. Вы узнаете, как они работают, какие дополнительные опции можно использовать и увидите наглядные примеры их применения в реальных задачах.

1. man (Руководство пользователя)

Поддержка отечественного ПО

В сентябре, власти хотят ввести новые правила для бизнеса, который использует иностранные программы. Планируется, что компании будут платить за использование зарубежного софта, но только крупные – маленькие фирмы и государственные организации не затронут. 

Идея такая: собрать деньги с крупных компаний и направить их на развитие российских разработчиков программ. Часть денег хотят использовать для поддержки талантливых программистов грантами, а другую часть – чтобы дать «кредитную поддержку» тем, кто хочет создавать российское ПО.

Веб-скрапинг в Python: ошибки, проблемы и методы решения

Процесс веб-скрапинга может столкнуться с различными трудностями, такими как блокировки, ошибки извлечения данных и снижение производительности. Чтобы преодолеть эти проблемы, разумно рассмотреть возможность использования языка программирования Python. В прошлом Python предоставлял инструменты для извлечения данных, среди которых библиотеки Requests, lxml и Beautiful Soup.

В этой статье мы проанализируем возможности веб-скрапинга на Python в 2024 году, обсудим возникающие трудности и ошибки, а также предложим современные решения для их устранения.

Веб-скрейпинг с Python: Руководство по Requests, BeautifulSoup, Selenium и Scrapy

Извлечение данных с веб-сайтов, известное как веб-скрейпинг, является ценным инструментом для анализа данных, исследований и автоматизации. Python, с его обширным набором библиотек, предоставляет широкий выбор инструментов для веб-скрейпинга. В этой статье мы рассмотрим четыре популярные библиотеки: Requests, BeautifulSoup, Selenium и Scrapy. Мы сравним их функциональность, предоставим подробные примеры кода и обсудим лучшие практики использования.

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

В этом месте могла бы быть ваша реклама

Разместить рекламу