9 байт Вотякова. Айти, прога
رفتن به کانال در Telegram
Про айти, прогу и всё с ними связанное Основной канал: @votyakov_ar_life По рекламе писать @leeramsay
نمایش بیشتر676
مشترکین
+224 ساعت
+27 روز
+530 روز
آرشیو پست ها
Visual Studio Code - популярный редактор кода, который позволяет запускать, отлаживать код, а также обладает большой кастомизацией (как с точки зрения дизайна, так и функционала)
Много полезностей VS Code сокрыто в плагинах. Ловите подборку интересных и полезных из них
https://telegra.ph/Top-plaginov-dlya-VS-Code-11-19
Хотим подготовить для Вас подробный гайд по настройке VS Code для запуска программ на C/C++, Python. Ставьте 🔥, если Вам это будет полезно
КАПЕЦ КРИПОТА
Не работает black - форматер кода в pycharm (да, опять)
Сижу ковыряюсь в настройках, что ему не так
Жму на кнопку "test connection", вижу это
Я всё понимаю, но мурашки по коже всё равно пробежали. Разработчики, можете пожалуйста писать текст ошибки не как сценаристы фильма ужасов? Я всё-таки ночью сижу прогаю да, ещё и в тёмной теме.
Представьте себе: вы просматриваете меню в уютном ресторане, выбирая между двумя десертами. Но вместо того чтобы сразу выбрать один из них, вы подзываете официанта, спрашиваете его о первом варианте, затем ждете. Потом спрашиваете о втором, ждете. И наконец, делаете свой выбор. Немного запутанно, не правда ли? Когда мы используем серию операторов if-else для присваивания переменных, это напоминает затянувшееся решение десерта:
mood = "happy"
if mood == "happy":
dessert = "lollipop"
else:
dessert = "pudding"
print(dessert) # lollipop
Мы, по сути, дважды спрашивали официанта, прежде чем принять решение.
А теперь представьте, что вы быстро заглянули в меню и сделали выбор между этими двумя десертами. В этом и заключается элегантность тернарного оператора:
mood = "happy"
dessert = "lollipop" if mood == "happy" else "pudding"
print(dessert) # lollipop
С помощью тернарного оператора наше решение становится простым и быстрым, что позволяет нам насладиться десертом гораздо раньше!
Как Вы думаете, на что можно заменить значения "happy", "lollipop" и "pudding", чтобы код стал еще лучше?
Подсказка: посмотрите на несколько постов вышеВсе угарают с акцента индусов, которые на ютубе объясняют прогу, а я вот сейчас при подготовке к лекциям по АИСД на курсе программирования после школы постоянно смотрю кучу разных лекций от разных уважаемых преподавателей, и вот моя коллекция so far:
Функция update() читается как "упдейт"
Оператор else читается как "элсе"
Функция siftUp() (для кучи) читается "сифт уп"
Функция siftDown() (для кучи) читается "сифт довн"
И моё любимое - delete читается как "делет"
Будущее без смартфонов уже наступило
Компания Humane представила свое первое устройство — AI Pin. Оно крепится к одежде и взаимодействует с пользователем через голосовые команды. Устройство также оснащено лазерным проектором и сенсорной панелью.
С его помощью можно просматривать сообщение, краткое содержание электронной почты, языковой перевод и информацию о питании пользователя.
Стоимость девайса — $699 + подписка (обязательная) $24/мес
Стали бы использовать такую штуку? Напишите своё мнение в комментариях)
Представьте, что перед вами поставлена задача классифицировать планеты. Вы можете использовать кортеж или список со строковыми значениями для представления этих видов.
PLANETES = ('VENUS', 'EARTH', 'MARS')
print(PLANETES[0]) # Outputs: VENUS
Сейчас это работает просто замечательно. Но по мере масштабирования и усложнения проекта вы можете начать чесать голову и думать: «А у EARTH индекс 1 или 2?».
Вот тут-то на сцену и выходит класс Enum! Используя класс Enum, вы можете создать сущность видов планет и придать коду читабельность и надежность.
from enum import Enum
class Planetes(Enum):
VENUS = 1
EARTH = 2
MARS = 3
print(Planetes.EARTH.name) # Outputs: EARTH
print(Planetes.EARTH.value) # Outputs: 2
Это уже не просто индексация. Каждый вид планеты получает идентификатор — имя и уникальное значение. Это не только помогает избежать случайных повторений, но и делает код самоописывающим. Это все равно что рисовать картину палитрой, полной ярких цветов, вместо того чтобы просто делать наброски в оттенках серого. Класс Enum помогает вам создавать код, который говорит сам за себя.
Итак, в следующий раз, когда вы соберетесь перечислять что-либо в Python, подумайте красочно!
Ссылка на документациюКак получить все конфеты сразу
Раньше, если мы хотели выбрать какие-то определенные значения их списка, мы делали это по очереди. Это как выбирать конфеты из банки по одной.
sweets = ["candy", "cookie", "cake"] candy = sweets[0] cookie = sweets[1] cake = sweets[2]Но в Python есть такая замечательная опция, как распаковка значений. Это как опрокинуть банку с конфетами и получить все свои любимые конфеты сразу!
candy, cookie, cake = sweetsНеплохая экономия времени, правда? Всегда приятно, когда можно взять все самое вкусное одним движением.
Разбор 3-х задач с собеседования в Яндекс
В преддверии второй части курса, которая будет посвящена алгоритмам и структурам данных, решил подготовить с командой разбор нескольких задач с собеседований. Будет полезно заботать всем, кто хочет когда-нибудь устроиться в крупную айти компанию.
Читать 👉 здесь
Рекомендую только сначала попробовать решить самому задачу, и только потом листать до её решения:)
Ставьте лайк, если хотите видеть больше таких разборов🔥
ps все задачи взяты из открытых источников, ссылки приложены внутри
Как красиво оформить свой профиль на Github
Твой профиль на гитхабе — это твоё резюме, или как минимум его часть. Хочешь ли ты, чтобы он выглядел непрезентабельно, даже если у тебя есть крутые проекты, и таким образом проиграть более слабому кандидату, который чуть больше запарился по поводу оформления? Определённо нет, именно поэтому советую оформить свою страничку на гитхабе максимально красиво и лаконично.
Мы с командой подготовили небольшой гайд по тому, как красиво оформить свой профиль, чтобы у HR'ов глаз радовался и руки сами тянулись к кнопке "сделать оффер".
Ссылка на гайд 👉 здесь
Не забудь поставить 🔥 и скинуть всем друзьям и знакомым, которым это может быть полезно)
Разбор задач с собеседования в Amazon
Рекомендую перед чтением решения попробовать решить самому, желательно как можно быстрее, потому что на собеседовании у вас точно не будет 6 часов на решение задачи. Если не получается быстро — ок, тогда считайте, что это задачи с контеста/тестового перед собеседованием, но всё равно старайтесь засекать время на решение.
Читать 👉 здесь
Бахните лайк, если вам нравится рубрика и хотите больше разборов прогерских задач с собесов. В комментариях можете писать компании, разборы собесов которых вы хотите видеть ;)
Как войти в айти и кто такой АР?
Всем привет! Помашите ручкой в комментариях, скажите, что вы меня видите, что вы меня слышите. Меня зовут Александр Романович Вотяков и это мой телеграм-канал про программирование и айти в целом. Я долгое время преподавал информатику ЕГЭ, но недавно сделал level-up и начал преподавать Python для проектных, рабочих задач. Также у меня есть ютуб канал с топовыми стримами на разные темы.
Что ты найдёшь на этом канале?
topics = [прога на Python, новости из мира АйТи, разборы задач с собесов и советы по подготовке к ним, полезные гайды, куча других крутых штук]
Обязательно введи эту команду себе в терминал:
tg subscribe --nine_bytes --forceЖаль только она нерабочая, поэтому подписаться придётся всё же ручками😁 И не забудь подписаться на мои другие каналы 👉 Вот Вотяков — мой личный канал 👉 9 пробников Вотякова — сдаёшь ЕГЭ, ОГЭ или готовишься к олимпиадам? Тебе сюда) 👉 9 списков Вотякова — про тайм-менеджмент, планирование, делегирование, привычки 👉 9 студентов Вотякова — если ты студент, этот канал точно для тебя 👉 МЕМ У АР — мемчики на каждый день 👉 Вакансии от Вотякова — топовые вакансии, много джуновских ;)
