⚡️ Задачка с собеседования | #Easy
Условие:
Ваша задача — написать функцию, которая будет возвращать список из позиций букв в алфавите.
Пример — на изображении выше.
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
Условие:
Ваша задача — написать функцию, которая будет возвращать список из позиций букв в алфавите.
Пример — на изображении выше.
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
⚡️ Извлекаем данные из HTML файлов
Beautiful soup — модуль для python, позволяющий обработатывать XML и HTML файлы. Вместе с ним вы можете использовать самые разные парсеры, например — html5lib, lxml, html.parser, xml.
Установка:
На самом деле, класс очень большой, поэтому здесь я оставлю документацию и пример для самостоятельного разбора.
Он, если что, на картинке выше.
#миниурок #bs4
Beautiful soup — модуль для python, позволяющий обработатывать XML и HTML файлы. Вместе с ним вы можете использовать самые разные парсеры, например — html5lib, lxml, html.parser, xml.
Установка:
pip install beautifulsoup4
BeautifulSoup — класс, с которого начинается работа. Он принимает строку для обработки и модуль, который будет парсировать текст.На самом деле, класс очень большой, поэтому здесь я оставлю документацию и пример для самостоятельного разбора.
Он, если что, на картинке выше.
#миниурок #bs4
Что выведет код выше?
Anonymous Quiz
17%
{1, 2}
12%
{3, 4}
20%
{1, 2, 3, 4}
23%
Ошибку
28%
Узнать ответ
Скинуть годный канал где изучают программирование в опросах?
Anonymous Poll
72%
Давай, посмотрю
28%
Не люблю опросы
⚡️ Создаём виртуальную среду
Виртуальная среда — это место, которое изолированно от системы. Оно может содержать в себе модули, двоичный файл Python и даже собственные каталоги, при этом не задевая систему в целом.
Создаётся это с помощью модуля venv, а если быть конкретней — командой
Чтобы воспользоваться возможностями среды, необходимо написать
#миниурок #venv
Виртуальная среда — это место, которое изолированно от системы. Оно может содержать в себе модули, двоичный файл Python и даже собственные каталоги, при этом не задевая систему в целом.
Создаётся это с помощью модуля venv, а если быть конкретней — командой
python3 -m venv path/to/env
.Чтобы воспользоваться возможностями среды, необходимо написать
source path/to/env/bin/activate
. Теперь можно вводить все команды, pip, python3, easy_install. Выход — deactivate
Зачем это нужно? Таким образом можно устанавливать зависимости, не затрагивая другие проекты на том же сервере. И, такие проекты легче всего переносятся.#миниурок #venv
⚡️ Задачка с собеседования | #Medium
Условие:
Ваша задача — написать функцию, которая уберёт повторяющиеся элементы из списка, но оставит их в том же порядке.
Пример — на изображении выше.
P. S. использовать сторонние модули нельзя
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
Условие:
Ваша задача — написать функцию, которая уберёт повторяющиеся элементы из списка, но оставит их в том же порядке.
Пример — на изображении выше.
P. S. использовать сторонние модули нельзя
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
⚡️ Создаём интерфейс командной строки
Чтобы создавать консольные команды на Python, нам потребуется модуль fire.
Установка:
Если же ничего не будет передано, то функция будет использовать функции внутри скрипта.
Ну и по традициям канала, оставлю вам ссылку на документацию ;)
#миниурок #fire
Чтобы создавать консольные команды на Python, нам потребуется модуль fire.
Установка:
pip install fire
Первым делом нам необходимо импортировать модуль, а после воспользоваться методом Fire. Он принимает в себя класс, внутри которого вызываются методы или словарь типа name_of_cli_command : function.Если же ничего не будет передано, то функция будет использовать функции внутри скрипта.
Ну и по традициям канала, оставлю вам ссылку на документацию ;)
#миниурок #fire
⚡️ Подключаемся к FTP-серверу
ftplib — это уже установленный модуль, с помощью которого можно создать подключение по протоколу FTP (File Transfer Protocol).
FTP — это класс, создающий соединение. У него есть версия с поддержкой шифрования — FTP_TLS, но его мы здесь не рассматриваем.
Дальше — просто используем команды:
• Основная — login, которая авторизует пользователя.
• Далее идут dir, cwd, mkd, pwd и retrbinary.
Кстати вот парочка серверов, к которым вы можете подключится: ftp.us.debian.org ; ftp1.at.proftpd.org
#миниурок #ftp
ftplib — это уже установленный модуль, с помощью которого можно создать подключение по протоколу FTP (File Transfer Protocol).
FTP — это класс, создающий соединение. У него есть версия с поддержкой шифрования — FTP_TLS, но его мы здесь не рассматриваем.
Дальше — просто используем команды:
• Основная — login, которая авторизует пользователя.
• Далее идут dir, cwd, mkd, pwd и retrbinary.
Кстати вот парочка серверов, к которым вы можете подключится: ftp.us.debian.org ; ftp1.at.proftpd.org
#миниурок #ftp
⚡️ Задачка с собеседования | #Easy
Условие:
Необходимо написать код, который будет создавать пирамиду, принимая её кол-во уровней.
Пример — на изображении выше.
Можете усложнить себе задачу и сделать ёлочку как на изображении ниже.
Удаление будет происходить только, если уровень делится нацело на 3.
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
Условие:
Необходимо написать код, который будет создавать пирамиду, принимая её кол-во уровней.
Пример — на изображении выше.
Можете усложнить себе задачу и сделать ёлочку как на изображении ниже.
Удаление будет происходить только, если уровень делится нацело на 3.
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
⚡️ Удаляем объекты без особого труда
Обратимся для этого к оператору del, который позволяет удалить имя переменной.
То есть, мы убираем связь между объектом и именем переменной. Если он или она больше никак не используется, то сборщик мусора очистит данные.
Учтите, что del может удалять не только типы, но и элементы внутри списка или словаря. Правда, это не работает с неизменяемыми типами по типу строки или кортежа.
Стоит заметить, что разыменование происходит в пределах видимости. То есть, если мы попробуем удалить переменную с global, то она никуда не денется и будет всё ещё доступна.
Попробуйте сами!
#теория #del
Обратимся для этого к оператору del, который позволяет удалить имя переменной.
То есть, мы убираем связь между объектом и именем переменной. Если он или она больше никак не используется, то сборщик мусора очистит данные.
Учтите, что del может удалять не только типы, но и элементы внутри списка или словаря. Правда, это не работает с неизменяемыми типами по типу строки или кортежа.
Стоит заметить, что разыменование происходит в пределах видимости. То есть, если мы попробуем удалить переменную с global, то она никуда не денется и будет всё ещё доступна.
Попробуйте сами!
#теория #del
⚡️ Задачка с собеседования | #Easy
Условие:
Необходимо написать код, который будет превращать привычный rgb формат в hex. И всё ;)
Пример:
assert rgb_to_hex(255, 255, 255) == "FFFFFF"
assert rgb_to_hex(255, 0, 255) == "FF00FF"
assert rgb_to_hex(14, 0, 128) == "0E0080"
assert rgb_to_hex(0, 0, 0) == "000000"
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
Условие:
Необходимо написать код, который будет превращать привычный rgb формат в hex. И всё ;)
Пример:
assert rgb_to_hex(255, 255, 255) == "FFFFFF"
assert rgb_to_hex(255, 0, 255) == "FF00FF"
assert rgb_to_hex(14, 0, 128) == "0E0080"
assert rgb_to_hex(0, 0, 0) == "000000"
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования