📜 Что такое: Шебанг (Unix) строки? 🚀
В мире программирования на Unix и Linux каждый скрипт начинается с чего-то особенного – шебанг строки! 🎉 Что же это такое и зачем она нужна? 🤔
Шебанг (или shebang) – это строка в начале скрипта, которая сообщает операционной системе, какой интерпретатор использовать для выполнения файла. 🚀 Например, если вы пишете скрипт на Python, шебанг строка будет выглядеть так: #!/usr/bin/env python3. Она позволяет запускать скрипт как исполняемый файл, без явного указания интерпретатора. 🔧
Хотите узнать больше о шебанг строках и их магии? Читайте далее 📂
Жду от каждого реакцию здесь 🔻
#CODERIKK #BASH #LINUX #STRING
В мире программирования на Unix и Linux каждый скрипт начинается с чего-то особенного – шебанг строки! 🎉 Что же это такое и зачем она нужна? 🤔
Шебанг (или shebang) – это строка в начале скрипта, которая сообщает операционной системе, какой интерпретатор использовать для выполнения файла. 🚀 Например, если вы пишете скрипт на Python, шебанг строка будет выглядеть так: #!/usr/bin/env python3. Она позволяет запускать скрипт как исполняемый файл, без явного указания интерпретатора. 🔧
Хотите узнать больше о шебанг строках и их магии? Читайте далее 📂
Жду от каждого реакцию здесь 🔻
#CODERIKK #BASH #LINUX #STRING
Telegraph
Что такое шебанг строка? 🐚
Рассмотрим подробнее в статье ⬇️
🔥2❤1😍1
Вопросы с собеседований #4 🙋🏼♂️
Ответ:
🔸Если в процессе слияния возникнут конфликты, вам нужно будет разрешить их в проблемных файлах, затем добавить измененные файлы в индекс с помощью git add и завершить процесс коммитом. Таким образом, команда git merge используется для объединения изменений из одной ветки в другую и разрешения конфликтов.
#CODERIKK #GIT #Вопросы #Собеседование
В вашем проекте произошел конфликт изменений. Какая из команд позволит объединить изменения в одну ветку?
Какой ответ:
1) git pull
2) git commit
3) git push
4) git add
5) git merge
Ответ:
В данном случае наиболее подходящая команда для объединения изменений в одну ветку будет «git merge»
🔸Если в процессе слияния возникнут конфликты, вам нужно будет разрешить их в проблемных файлах, затем добавить измененные файлы в индекс с помощью git add и завершить процесс коммитом. Таким образом, команда git merge используется для объединения изменений из одной ветки в другую и разрешения конфликтов.
#CODERIKK #GIT #Вопросы #Собеседование
🐳2🔥1
Что такое VPN и почему он так популярен? 🌐
В современном мире интернет-приватности и безопасности все чаще слышно о VPN. Но что это такое и почему все вокруг говорят о нем? 🚀
VPN (Virtual Private Network) – это технология, которая создает защищенное соединение между вашим устройством и интернетом. Она скрывает ваш IP-адрес и шифрует все данные, передаваемые через сеть. 📡
Благодаря VPN вы можете безопасно пользоваться публичными Wi-Fi сетями, обходить гео-блокировки и защищать свою личную информацию от посторонних глаз. 🔐
Хотите узнать, как VPN может улучшить вашу онлайн-жизнь? Прочитайте наш пост и узнайте все о преимуществах VPN! 🛡
Жду от каждого реакцию здесь 🔻
#CODERIKK #VPN
В современном мире интернет-приватности и безопасности все чаще слышно о VPN. Но что это такое и почему все вокруг говорят о нем? 🚀
VPN (Virtual Private Network) – это технология, которая создает защищенное соединение между вашим устройством и интернетом. Она скрывает ваш IP-адрес и шифрует все данные, передаваемые через сеть. 📡
Благодаря VPN вы можете безопасно пользоваться публичными Wi-Fi сетями, обходить гео-блокировки и защищать свою личную информацию от посторонних глаз. 🔐
Хотите узнать, как VPN может улучшить вашу онлайн-жизнь? Прочитайте наш пост и узнайте все о преимуществах VPN! 🛡
Жду от каждого реакцию здесь 🔻
#CODERIKK #VPN
Telegraph
Что такое VPN? 🌐
Рассмотрим более подробно в статье ⬇️
🔥6🤩1
Вопросы с собеседований #5 🙋🏼♂️
Ответ:
🔸Эта команда позволяет выбрать конкретный коммит из одной ветки и применить его к другой ветке.
#CODERIKK #GIT #Вопросы #Собеседование
Как перенести коммит из одной ветки в другую в Git?
1) git rebase -i commit-id
2) git merge branchname
3) git rebase
4) git reset --hard commit-id
5) git cherry-pick commit-id
Ответ:
Для переноса коммита из одной ветки в другую в Git наиболее подходящая команда будет «git cherry-pick commit-id»
🔸Эта команда позволяет выбрать конкретный коммит из одной ветки и применить его к другой ветке.
#CODERIKK #GIT #Вопросы #Собеседование
⚡1🔥1
👨💼 Кто такой Project Manager (PM) в IT?
Представьте себе капитана корабля в мире IT. 🏴☠️ Это и есть Project Manager, или просто PM! Он тот, кто направляет команду разработчиков сквозь бурные воды дедлайнов, меняющихся требований и технических сложностей. 🚀
Хочешь узнать, как PM превращает хаос в упорядоченную разработку? Прочитай наш пост и узнай все секреты этого IT-волшебника прямо в нашем канале! 🌟
Жду от каждого реакцию здесь 🔻
#CODERIKK #Команда #Профессия #Мнение
Представьте себе капитана корабля в мире IT. 🏴☠️ Это и есть Project Manager, или просто PM! Он тот, кто направляет команду разработчиков сквозь бурные воды дедлайнов, меняющихся требований и технических сложностей. 🚀
Хочешь узнать, как PM превращает хаос в упорядоченную разработку? Прочитай наш пост и узнай все секреты этого IT-волшебника прямо в нашем канале! 🌟
Жду от каждого реакцию здесь 🔻
#CODERIKK #Команда #Профессия #Мнение
Telegraph
Великий создатель встреч и повелитель созвонов
Кто такой Project Manager (PM) в деле?
🔥2❤1👀1
👾 Discord вышел на PS5
🔸Discord официально запущен на PS5, в том числе в России и Турции. Теперь подключаться к чатам с друзьями можно без танцев с бубном.
🔹 Теперь можно входить в голосовые комнаты и звонить друзьям напрямую с консоли.
🔹 Если ваша учетка PSN и учетка Discord соединены, то в Game Base к списку друзей, тусовкам и сообщениям добавится иконка Discord с новыми функциями.
#CODERIKK #PlayStation #Новости
🔸Discord официально запущен на PS5, в том числе в России и Турции. Теперь подключаться к чатам с друзьями можно без танцев с бубном.
🔹 Теперь можно входить в голосовые комнаты и звонить друзьям напрямую с консоли.
🔹 Если ваша учетка PSN и учетка Discord соединены, то в Game Base к списку друзей, тусовкам и сообщениям добавится иконка Discord с новыми функциями.
#CODERIKK #PlayStation #Новости
❤1🔥1🐳1👾1
Вопросы с собеседований #6 🙋🏼♂️
Ответ:
🔸Использование команды этой команды позволяет создать линейную и чистую историю коммитов, что делает её более понятной и удобной для анализа. Поскольку вы работаете в одиночку, вам не нужно беспокоиться о потенциальных конфликтах с коллегами, и вы можете легко управлять историей своих изменений.
#CODERIKK #GIT #Вопросы #Собеседование
Вы начали работу над учебным проектом — вы работаете над ним самостоятельно, без участия команды. Какой вариант слияния лучше подойдет для индивидуальной разработки?
1) Merge
2) Cherry-pick
3) Rebase
4) Squash
5) Amend
Ответ:
Для индивидуальной разработки, когда вы работаете над учебным проектом самостоятельно, наиболее подходящий вариант слияния — это Rebase.
🔸Использование команды этой команды позволяет создать линейную и чистую историю коммитов, что делает её более понятной и удобной для анализа. Поскольку вы работаете в одиночку, вам не нужно беспокоиться о потенциальных конфликтах с коллегами, и вы можете легко управлять историей своих изменений.
#CODERIKK #GIT #Вопросы #Собеседование
🎉1🤩1
Всё о SSH: Безопасное соединение для ваших серверов! 🔐
Добро пожаловать в мир SSH – незаменимого инструмента для безопасного удаленного доступа к вашим серверам и устройствам. Что такое SSH, и почему он так важен для программистов и администраторов? 🤔
SSH (Secure Shell) – это протокол, обеспечивающий безопасное соединение между компьютерами по сети. 🔒 С его помощью вы можете управлять серверами, передавать файлы и выполнять команды удаленно, при этом данные защищены от перехвата. Узнайте, как настроить и использовать SSH, чтобы сделать свою работу эффективнее и безопаснее. 🚀
Погрузитесь в нашу статью и станьте мастером безопасных соединений! 💻
Жду от каждого реакцию здесь 🔻
#CODERIKK #SSH
Добро пожаловать в мир SSH – незаменимого инструмента для безопасного удаленного доступа к вашим серверам и устройствам. Что такое SSH, и почему он так важен для программистов и администраторов? 🤔
SSH (Secure Shell) – это протокол, обеспечивающий безопасное соединение между компьютерами по сети. 🔒 С его помощью вы можете управлять серверами, передавать файлы и выполнять команды удаленно, при этом данные защищены от перехвата. Узнайте, как настроить и использовать SSH, чтобы сделать свою работу эффективнее и безопаснее. 🚀
Погрузитесь в нашу статью и станьте мастером безопасных соединений! 💻
Жду от каждого реакцию здесь 🔻
#CODERIKK #SSH
Telegraph
Что такое SSH? 🔐
Читай более подробно в статье ⬇️
🔥2
Вопросы с собеседований #7 🙋🏼♂️
Ответ:
🔸Эта команда объединяет изменения из указанной ветки (branchname) в текущую ветку.
#CODERIKK #GIT #Вопросы #Собеседование
Как выполнить объединение изменений в Git?
1) git commit -m "commit message"
2) git rebase -m.
3) git merge branchname
4) git remote add origin https://github.com/user/my-repo.git
5) git checkout -b branchname
Ответ:
Для выполнения объединения изменений в Git наиболее подходящая команда «git merge branchname»
🔸Эта команда объединяет изменения из указанной ветки (branchname) в текущую ветку.
#CODERIKK #GIT #Вопросы #Собеседование
✍1🔥1🤩1
Что такое Docker? 🐳
И причем тут контейнеры? 🚢
В современном программировании Docker стал незаменимым инструментом. Но что же это такое и как связаны Docker и контейнеры? 🤔
Docker – это платформа для разработки, доставки и запуска приложений в изолированных средах, называемых контейнерами. Контейнеры позволяют упаковать приложение со всеми его зависимостями в единое, легко переносимое и запускаемое на любой системе. 🛠
С Docker вы забудете о проблемах совместимости и конфликтов зависимостей. Приложения работают в изолированных контейнерах, обеспечивая безопасность и стабильность. 🔒 Быстрая разработка, легкое масштабирование и надежность – вот что делает Docker таким популярным. 🚀
Погрузитесь в мир Docker и узнайте, как контейнеры могут революционизировать ваш процесс разработки в нашей статье! 🖥
Жду ваших реакций здесь 🔻
#CODERIKK #DOCKER #Контейнер
И причем тут контейнеры? 🚢
В современном программировании Docker стал незаменимым инструментом. Но что же это такое и как связаны Docker и контейнеры? 🤔
Docker – это платформа для разработки, доставки и запуска приложений в изолированных средах, называемых контейнерами. Контейнеры позволяют упаковать приложение со всеми его зависимостями в единое, легко переносимое и запускаемое на любой системе. 🛠
С Docker вы забудете о проблемах совместимости и конфликтов зависимостей. Приложения работают в изолированных контейнерах, обеспечивая безопасность и стабильность. 🔒 Быстрая разработка, легкое масштабирование и надежность – вот что делает Docker таким популярным. 🚀
Погрузитесь в мир Docker и узнайте, как контейнеры могут революционизировать ваш процесс разработки в нашей статье! 🖥
Жду ваших реакций здесь 🔻
#CODERIKK #DOCKER #Контейнер
Telegraph
Что такое Docker? 🐳
Рассмотрим более подробно далее ⬇️
🔥2👍1
Вопросы с собеседований #8🙋🏼♂️
Ответ:
🔸 Эта команда загружает новые данные из удаленного репозитория, обновляя информацию о ветках и коммитах, но не изменяет файлы в вашей рабочей директории и не сливает изменения автоматически.
#CODERIKK #GIT #Вопросы #Собеседование
Вы хотите проверить новые изменения в удаленном репозитории, но не хотите загружать их на локальную машину. Какая команда поможет это сделать?
1) git pull
2) git fetch
3) get remote update
4) git push
5) git clone
Ответ:
Для проверки новых изменений в удаленном репозитории без загрузки их на локальную машину наиболее подходящая команда «git fetch»
🔸 Эта команда загружает новые данные из удаленного репозитория, обновляя информацию о ветках и коммитах, но не изменяет файлы в вашей рабочей директории и не сливает изменения автоматически.
#CODERIKK #GIT #Вопросы #Собеседование
🔥2
Как и любая современная IT-команда, мы постоянно в поисках новых возможностей для роста и улучшений!
🚀 Поэтому рад поделиться отличными новостями: у нас теперь есть канал в новой соц.сети для нетворкинга от hh.ru «Сетка»! 😎
Да, правильно, они эволюционировали и запустили свою социальную сеть. Правда доступна она пока только с телефонов. Присоединяйтесь к нам на этой крутой платформе, чтобы быть в курсе всех последних новостей и трендов в мире IT 🖥📈
Спасибо, что вы с нами!
Вместе мы кодим будущее 💙
С уважением, автор канала: @erikkollil
Также Вы можете найти меня там 👈🏼
🚀 Поэтому рад поделиться отличными новостями: у нас теперь есть канал в новой соц.сети для нетворкинга от hh.ru «Сетка»! 😎
Да, правильно, они эволюционировали и запустили свою социальную сеть. Правда доступна она пока только с телефонов. Присоединяйтесь к нам на этой крутой платформе, чтобы быть в курсе всех последних новостей и трендов в мире IT 🖥📈
Спасибо, что вы с нами!
Вместе мы кодим будущее 💙
С уважением, автор канала: @erikkollil
Также Вы можете найти меня там 👈🏼
hi.setka.ru
Пересечёмся в Сетке
Социальная сеть для нетворкинга от hh.ru, где можно легко и комфортно строить профессиональные связи, обмениваться экспертизой и развиваться в комьюнити.
❤3
Представьте себе детектива, но в мире бизнеса. Это и есть Business Analyst, или просто BA! Он тот, кто разгадывает загадки требований, находит скрытые проблемы и предлагает решения, которые делают проекты успешными. 🎉
Хотите узнать, как BA делает из хаоса стройную систему и помогает проектам достигать успеха? Прочитайте наш пост и откройте все тайны этой бизнес-магии! 📈
➡️Читайте нас в Telegram и Сетке
Жду от каждого реакцию здесь 🔻
#CODERIKK #Команда #Профессия #Мнение
Хотите узнать, как BA делает из хаоса стройную систему и помогает проектам достигать успеха? Прочитайте наш пост и откройте все тайны этой бизнес-магии! 📈
➡️Читайте нас в Telegram и Сетке
Жду от каждого реакцию здесь 🔻
#CODERIKK #Команда #Профессия #Мнение
Telegraph
Человек, который превращает хаос в порядок!
Я лично прошел путь BA в IT проекте ❤️
❤3🔥1
ООП в Python #1 📦
Представьте, что программирование – это магия, а ООП (объектно-ориентированное программирование) – ваша волшебная палочка. 🪄 ООП превращает код в элегантные заклинания, которые легко читать и поддерживать. ✨
Зачем нужно ООП?
🔹Организация кода: ООП структурирует код, делая его чистым и организованным.
🔹Повторное использование кода: Написали класс один раз – используйте его сколько угодно!
🔹Инкапсуляция: Скрывает детали реализации, предоставляя только нужное.
🔹Наследование: Создавайте новые классы на основе существующих, получая все их преимущества.
🔹Полиморфизм: Разные объекты выполняют одно действие по-разному.
Почему это важно?
🔹Упрощение поддержки и обновления: Легче поддерживать и обновлять структурированный код.
🔹Совместная работа: ООП делает код понятным для всей команды.
🔹Расширяемость: Легко добавлять новые функции и изменять существующие.
➡️Читайте нас в Telegram и Сетке
#CODERIKK #ООП #Python #Программирование #Обучение #Начинающийт
Представьте, что программирование – это магия, а ООП (объектно-ориентированное программирование) – ваша волшебная палочка. 🪄 ООП превращает код в элегантные заклинания, которые легко читать и поддерживать. ✨
Зачем нужно ООП?
🔹Организация кода: ООП структурирует код, делая его чистым и организованным.
🔹Повторное использование кода: Написали класс один раз – используйте его сколько угодно!
🔹Инкапсуляция: Скрывает детали реализации, предоставляя только нужное.
🔹Наследование: Создавайте новые классы на основе существующих, получая все их преимущества.
🔹Полиморфизм: Разные объекты выполняют одно действие по-разному.
Почему это важно?
🔹Упрощение поддержки и обновления: Легче поддерживать и обновлять структурированный код.
🔹Совместная работа: ООП делает код понятным для всей команды.
🔹Расширяемость: Легко добавлять новые функции и изменять существующие.
➡️Читайте нас в Telegram и Сетке
#CODERIKK #ООП #Python #Программирование #Обучение #Начинающийт
🔥2
ООП в Python #2
Сегодня мы начинаем серию уроков по основам ООП на Python. В этом посте мы рассмотрим, как создавать и использовать классы и объекты.
🔸Что такое класс и объект?
Класс – это шаблон, который описывает, как должны быть устроены объекты.
Объект – это экземпляр класса, конкретная реализация этого шаблона.
🔹Создание класса
Для создания класса в Python используется ключевое слово class. Давайте создадим простой класс Car:
🔹Создание объекта
После создания класса, можно создавать объекты этого класса. Объект создается путем вызова класса как функции:
🔹Использование методов и атрибутов
Мы можем обращаться к атрибутам и методам объекта с помощью оператора точки:
🔹Пример работы с классом
Давайте создадим несколько объектов и выведем их информацию:
🔸Заключение
Классы и объекты – основа ООП. Понимание их принципов поможет вам создавать гибкие и масштабируемые программы. В следующем уроке мы рассмотрим инкапсуляцию и управление доступом к данным. Оставайтесь с нами! 🚀
➡️Читайте нас в Telegram и Сетке
#CODERIKK #Python #ООП #Классы #Программирование #Обучение
Сегодня мы начинаем серию уроков по основам ООП на Python. В этом посте мы рассмотрим, как создавать и использовать классы и объекты.
🔸Что такое класс и объект?
Класс – это шаблон, который описывает, как должны быть устроены объекты.
Объект – это экземпляр класса, конкретная реализация этого шаблона.
🔹Создание класса
Для создания класса в Python используется ключевое слово class. Давайте создадим простой класс Car:
class Car:
def __init__(self, make, model, year):
self.make = make
self.model = model
self.year = year
def display_info(self):
print(f"{self.year} {self.make} {self.model}")
🔹Создание объекта
После создания класса, можно создавать объекты этого класса. Объект создается путем вызова класса как функции:
my_car = Car("Toyota", "Corolla", 2020)
🔹Использование методов и атрибутов
Мы можем обращаться к атрибутам и методам объекта с помощью оператора точки:
print(my_car.make) # Вывод: Toyota
my_car.display_info() # Вывод: 2020 Toyota Corolla
🔹Пример работы с классом
Давайте создадим несколько объектов и выведем их информацию:
car1 = Car("Honda", "Civic", 2019)
car2 = Car("Ford", "Mustang", 2022)
car1.display_info() # Вывод: 2019 Honda Civic
car2.display_info() # Вывод: 2022 Ford Mustang
🔸Заключение
Классы и объекты – основа ООП. Понимание их принципов поможет вам создавать гибкие и масштабируемые программы. В следующем уроке мы рассмотрим инкапсуляцию и управление доступом к данным. Оставайтесь с нами! 🚀
➡️Читайте нас в Telegram и Сетке
#CODERIKK #Python #ООП #Классы #Программирование #Обучение
🔥3
ООП в Python #3
В нашем втором уроке по основам ООП на Python мы рассмотрим важнейшую концепцию – инкапсуляцию и управление доступом к данным!
🔸Что такое инкапсуляция?
Инкапсуляция – это механизм объединения данных и методов, которые работают с этими данными, внутри одного класса. Это помогает скрыть внутреннюю реализацию объекта и защищает данные от некорректного использования.
🔸Управление доступом к данным.
В Python доступ к данным можно регулировать с помощью модификаторов доступа. Существует три уровня доступа:
🔹Публичный (public) – атрибуты и методы доступны из любого места.
🔹Защищенный (protected) – атрибуты и методы доступны только внутри класса и его подклассов.
🔹Приватный (private) – атрибуты и методы доступны только внутри класса.
🔹Пример реализации
Рассмотрим пример класса BankAccount:
🔹Приватные атрибуты и методы
Для создания приватных атрибутов и методов используется двойное подчеркивание __:
🔹Доступ к защищенным и приватным данным
🔸Заключение
Инкапсуляция и управление доступом к данным помогают создавать более безопасные и управляемые программы. В следующем уроке мы изучим наследование и создание иерархий классов. Оставайтесь с нами! 🚀
➡️Читайте нас в Telegram и Сетке
#CODERIKK #ООП #Python #Инкапсуляция #Программирование #Обучение
В нашем втором уроке по основам ООП на Python мы рассмотрим важнейшую концепцию – инкапсуляцию и управление доступом к данным!
🔸Что такое инкапсуляция?
Инкапсуляция – это механизм объединения данных и методов, которые работают с этими данными, внутри одного класса. Это помогает скрыть внутреннюю реализацию объекта и защищает данные от некорректного использования.
🔸Управление доступом к данным.
В Python доступ к данным можно регулировать с помощью модификаторов доступа. Существует три уровня доступа:
🔹Публичный (public) – атрибуты и методы доступны из любого места.
🔹Защищенный (protected) – атрибуты и методы доступны только внутри класса и его подклассов.
🔹Приватный (private) – атрибуты и методы доступны только внутри класса.
🔹Пример реализации
Рассмотрим пример класса BankAccount:
class BankAccount:
def __init__(self, owner, balance):
self.owner = owner # Публичный атрибут
self._balance = balance # Защищенный атрибут
def deposit(self, amount):
if amount > 0:
self._balance += amount # Доступ к защищенному атрибуту
else:
print("Invalid deposit amount")
def withdraw(self, amount):
if 0 < amount <= self._balance:
self._balance -= amount # Доступ к защищенному атрибуту
else:
print("Invalid withdraw amount")
def get_balance(self):
return self._balance # Публичный метод для доступа к защищенному атрибуту
🔹Приватные атрибуты и методы
Для создания приватных атрибутов и методов используется двойное подчеркивание __:
class SecretAccount:
def __init__(self, owner, balance):
self.__owner = owner # Приватный атрибут
self.__balance = balance # Приватный атрибут
def __update_balance(self, amount):
self.__balance += amount # Приватный метод
def get_owner(self):
return self.__owner # Публичный метод для доступа к приватному атрибуту
def get_balance(self):
return self.__balance # Публичный метод для доступа к приватному атрибуту
🔹Доступ к защищенным и приватным данным
account = BankAccount("Alice", 1000)
print(account.owner) # Доступ к публичному атрибуту
# Доступ к защищенному атрибуту через публичный метод
print(account.get_balance())
# Прямой доступ к защищенному атрибуту (не рекомендуется)
print(account._balance)
secret_account = SecretAccount("Bob", 5000)
print(secret_account.get_owner()) # Доступ к приватному атрибуту через публичный метод
print(secret_account.get_balance()) # Доступ к приватному атрибуту через публичный метод
# Прямой доступ к приватному атрибуту (ошибка)
# print(secret_account.__balance) # Ошибка AttributeError
🔸Заключение
Инкапсуляция и управление доступом к данным помогают создавать более безопасные и управляемые программы. В следующем уроке мы изучим наследование и создание иерархий классов. Оставайтесь с нами! 🚀
➡️Читайте нас в Telegram и Сетке
#CODERIKK #ООП #Python #Инкапсуляция #Программирование #Обучение
🔥4
Вопросы с собеседований #9🙋🏼♂️
Какие типы данных есть в python?
На какие классы делятся?
В Python есть такие типы данных:
🔸Числа: int, float, и complex.
🔸Строки: str.
🔸Списки: list.
🔸Кортежи: tuple.
🔸Словари: dict.
🔸Множества: set.
🔸Булевы значения: bool
Эти типы данных можно объединить в такие группы:
🔹Числовые типы данных: int, float, и complex.
🔹Строковые типы данных: str.
🔹Коллекции: list, tuple, dict, и set.
🔹Булевы типы данных: bool.
#CODERIKK #GIT #Вопросы #Собеседование
Какие типы данных есть в python?
На какие классы делятся?
В Python есть такие типы данных:
🔸Числа: int, float, и complex.
🔸Строки: str.
🔸Списки: list.
🔸Кортежи: tuple.
🔸Словари: dict.
🔸Множества: set.
🔸Булевы значения: bool
Эти типы данных можно объединить в такие группы:
🔹Числовые типы данных: int, float, и complex.
🔹Строковые типы данных: str.
🔹Коллекции: list, tuple, dict, и set.
🔹Булевы типы данных: bool.
#CODERIKK #GIT #Вопросы #Собеседование
❤2🔥2
Вопросы с собеседований #10🙋🏼♂️
В чём разница между типами list и tuple?
🔸Основная разница между ними заключается в том, что список может быть изменен (мутабельный тип), а кортеж является неизменяемым (иммутабельным типом).
🔹То есть, после создания кортежа, вы не можете изменять его содержимое, добавлять или удалять элементы. Это делает кортежи более эффективными по памяти и дает гарантию того, что их содержимое не будет изменено случайно в коде. За счет того, что кортежи являются неизменным типом данных, они обрабатываются быстрее, чем списки.
🔹В то время как список может быть изменен, что было бы очень полезно, если вам нужна коллекция элементов, которые вы можете изменять по ходу выполнения кода.
#CODERIKK #GIT #Вопросы #Собеседование
В чём разница между типами list и tuple?
🔸Основная разница между ними заключается в том, что список может быть изменен (мутабельный тип), а кортеж является неизменяемым (иммутабельным типом).
🔹То есть, после создания кортежа, вы не можете изменять его содержимое, добавлять или удалять элементы. Это делает кортежи более эффективными по памяти и дает гарантию того, что их содержимое не будет изменено случайно в коде. За счет того, что кортежи являются неизменным типом данных, они обрабатываются быстрее, чем списки.
🔹В то время как список может быть изменен, что было бы очень полезно, если вам нужна коллекция элементов, которые вы можете изменять по ходу выполнения кода.
#CODERIKK #GIT #Вопросы #Собеседование
🔥2❤1
Вопросы с собеседований #11🙋🏼♂️
Что такое *args и **kwargs в определении функции?
*args и kwargs – это специальные параметры в Python, которые позволяют передавать переменное количество аргументов в функцию.
🔸Параметр *args используется для передачи переменного количества аргументов без ключевого слова. Он представляет собой кортеж из всех дополнительных аргументов, переданных функции.
🔸Параметр **kwargs используется для передачи переменного количества именованных аргументов. Он представляет собой словарь из всех дополнительных именованных аргументов, переданных функции.
🔹Cимвол * и могут использоваться в определении функций для указания переменного числа аргументов, которые могут быть переданы в функцию.
🔹Символ * перед именем параметра означает, что все позиционные аргументы, которые не были использованы при определении других параметров, будут собраны в кортеж, который можно будет использовать внутри функции. Такой параметр называется *args.
🔹Символ ** перед именем параметра означает, что все именованные аргументы, которые не были использованы при определении других параметров, будут собраны в
словарь, который можно будет использовать внутри функции. Такой параметр называется **kwargs.
#CODERIKK #GIT #Вопросы #Собеседование
Что такое *args и **kwargs в определении функции?
*args и kwargs – это специальные параметры в Python, которые позволяют передавать переменное количество аргументов в функцию.
🔸Параметр *args используется для передачи переменного количества аргументов без ключевого слова. Он представляет собой кортеж из всех дополнительных аргументов, переданных функции.
🔸Параметр **kwargs используется для передачи переменного количества именованных аргументов. Он представляет собой словарь из всех дополнительных именованных аргументов, переданных функции.
🔹Cимвол * и могут использоваться в определении функций для указания переменного числа аргументов, которые могут быть переданы в функцию.
🔹Символ * перед именем параметра означает, что все позиционные аргументы, которые не были использованы при определении других параметров, будут собраны в кортеж, который можно будет использовать внутри функции. Такой параметр называется *args.
🔹Символ ** перед именем параметра означает, что все именованные аргументы, которые не были использованы при определении других параметров, будут собраны в
словарь, который можно будет использовать внутри функции. Такой параметр называется **kwargs.
#CODERIKK #GIT #Вопросы #Собеседование
❤1🔥1
Вопросы с собеседований #12🙋🏼♂️
Что такое декоратор?
🔸Декоратор в Python – это функция, которая принимает другую функцию в качестве аргумента и расширяет ее функциональность без изменения ее кода. Декораторы могут использоваться для добавления логирования, проверки аутентификации, тайминга выполнения и ещё кучи полезных штук.
🔹Таким образом, написав свой собственный декоратор, вы можете расширить функциональность функций, не изменяя их исходный код.
🔸Основная суть: по сути декоратор принимает на вход другую функцию и позволяет её модифицировать снаружи, не меняя внутренней реализации самой функции.
#CODERIKK #GIT #Вопросы #Собеседование
Что такое декоратор?
🔸Декоратор в Python – это функция, которая принимает другую функцию в качестве аргумента и расширяет ее функциональность без изменения ее кода. Декораторы могут использоваться для добавления логирования, проверки аутентификации, тайминга выполнения и ещё кучи полезных штук.
🔹Таким образом, написав свой собственный декоратор, вы можете расширить функциональность функций, не изменяя их исходный код.
🔸Основная суть: по сути декоратор принимает на вход другую функцию и позволяет её модифицировать снаружи, не меняя внутренней реализации самой функции.
#CODERIKK #GIT #Вопросы #Собеседование
🔥2❤1
Вопросы с собеседований #13🙋🏼♂️
Для чего используется дандер-метод init?
🔸Функция (дандер-метод, если точнее) init является конструктором класса, и она вызывается автоматически при создании нового экземпляра класса. init используется для инициализации атрибутов, которые будут принадлежать объектам, создаваемым с помощью класса.
🔹Внутри функции init определяются атрибуты объекта, которые будут доступны через ссылку на экземпляр, на который ссылается переменная self.
🔹Суть: когда мы создаем новый объект, мы передаем эти аргументы в функцию init, чтобы инициализировать соответствующие атрибуты.
#CODERIKK #GIT #Вопросы #Собеседование
Для чего используется дандер-метод init?
🔸Функция (дандер-метод, если точнее) init является конструктором класса, и она вызывается автоматически при создании нового экземпляра класса. init используется для инициализации атрибутов, которые будут принадлежать объектам, создаваемым с помощью класса.
🔹Внутри функции init определяются атрибуты объекта, которые будут доступны через ссылку на экземпляр, на который ссылается переменная self.
🔹Суть: когда мы создаем новый объект, мы передаем эти аргументы в функцию init, чтобы инициализировать соответствующие атрибуты.
#CODERIKK #GIT #Вопросы #Собеседование
🔥2❤1