en
Feedback
Академия Кода

Академия Кода

Open in Telegram

Академия кода. Полезный контент по программированию. По всем вопросам @evgenycarter

Show more
1 949
Subscribers
No data24 hours
-97 days
-2830 days
Posts Archive
⁠Кэширование функций Кэширование может сэкономить время, когда связанная с вводом или выводом функция периодически вызывается
⁠Кэширование функций Кэширование может сэкономить время, когда связанная с вводом или выводом функция периодически вызывается с одинаковыми аргументами. Раньше приходилось создавать свою реализацию, но в Python 3.2+ появился декоратор lru_cache, который позволяет нам быстро кэшировать и вскрывать возвращаемые значения функции. Давайте реализуем калькулятор чисел Фибоначчи с использованием кэша. Советую попробовать запустить любую рекурсивную функцию с кэшированием и без него, прирост в скорости замечается сразу. #python Подписывайтесь на канал 👉@cod_academy

Курс: Бизнес Аналитик. Первые 7 дней бесплатно! Не все знают, кто такие бизнес-аналитики, — и это нормально! Скорее всего, вы
Курс: Бизнес Аналитик. Первые 7 дней бесплатно! Не все знают, кто такие бизнес-аналитики, — и это нормально! Скорее всего, вы что-то слышали о профессии, но не вдавались в подробности. Пришло время это исправить. Записывайтесь на бесплатные модули онлайн-курса Skillbox «Профессия Бизнес-аналитик». Оставьте заявку и получите бесплатный доступ к первым трём модулям: к восьми видеоурокам и трём тестам. Вы узнаете, что это за профессия и подходит ли она вам, — а заодно оцените качество материалов. Тут вам не будут ничего навязывать. Если что-то не понравится, просто не заходите больше на платформу — платить не нужно! Но что-то нам подсказывает, что вас в бизнес-аналитике ждёт большое будущее. В любом случае, стоит попробовать: Попробовать #реклама 16+ skillbox.ru О рекламодателе

⁠Автоматический счетчик во время итераций по коллекциям Привет. Достаточно часто я наблюдаю ситуации, в которых новички созда
⁠Автоматический счетчик во время итераций по коллекциям Привет. Достаточно часто я наблюдаю ситуации, в которых новички создают "костыли", когда им необходим счетчик во время обхода коллекции. И вот решение проблемы. Итак, встроенная в Python функция enumerate применяется для итерируемых коллекций (строки, списки, словари и другие) и создает объект, который генерирует кортежи, состоящие из двух элементов – индекса элемента и самого элемента. И это еще не все, enumerate также принимает необязательный второй аргумент, который позволяет указать, с какого числа начинать отсчет. По умолчанию индекс начинается с нуля, но в данном примере я передал единицу. #python Подписывайтесь на канал 👉@cod_academy

Кредитка Тинькофф с кэшбэком 30% на маркетплейсах! Кредитная карта Тинькофф с кэшбэком рублями на маркетплейсах. Оформи до 31 октября! Бесплатные переводы до 50 000 ₽ на карты других банков без подписки Tinkoff Pro и до 100 000 ₽ с подпиской. Рассрочка на покупки в любых магазинах. Лимит до 1 000 000 ₽. 120 дней без %. Решение за 2 минуты. Доставим карту на дом! Подать заявку #реклама tinkoff.ru О рекламодателе

Методы start и end Выше представлен пример, в котором производится подсчет количества раз, когда в строке ввода встречается с
Методы start и end Выше представлен пример, в котором производится подсчет количества раз, когда в строке ввода встречается слово "кот". Как видим, в данном примере используются границы слов с целью удостоверения в том, что буквы "c" "a" "t" не являются частью другого слова. Также отображаются определенные полезные сведения касательно нахождения совпадения в вводимой строке. Метод start производит возврат начального индекса в последовательности, захваченной в данной группе в ходе предыдущей операции поиска совпадений, а end производит возврат индекса к последнему совпавшему символу, плюс один. #java Подписывайтесь на канал 👉@cod_academy

Курс «DevOps для эксплуатации и разработки» от Яндекса За 6 месяцев обучения освоите принципы DevOps и автоматизацию процесса
Курс «DevOps для эксплуатации и разработки» от Яндекса За 6 месяцев обучения освоите принципы DevOps и автоматизацию процесса разработки. Зарегистрироваться #реклама 16+ practicum.yandex.ru О рекламодателе

Шестнадцатеричный формат За этим нет большой истории. Иногда нам нужно преобразовать строки в шестнадцатеричный формат, байты
Шестнадцатеричный формат За этим нет большой истории. Иногда нам нужно преобразовать строки в шестнадцатеричный формат, байты или символы. Начиная с Java 17 вы можете использовать класс HexFormat. Просто создайте экземпляр HexFormat, а затем вы можете отформатировать, например, входную таблицу byte в шестнадцатеричную строку. Вы также можете, например, преобразовать входную шестнадцатеричную строку в таблицу байтов, как показано выше. #java Подписывайтесь на канал 👉@cod_academy

Курс: Финансовый аналитик. Первые три модуля бесплатно! Научитесь оценивать финансы компаний из любой отрасли - от розничной
Курс: Финансовый аналитик. Первые три модуля бесплатно! Научитесь оценивать финансы компаний из любой отрасли - от розничной торговли до строительства! Попробовать #реклама 16+ skillbox.ru О рекламодателе

Пустая коллекция вместо Null Если ваша программа может возвращать коллекцию, которая не содержит ни одного значения, убедитес
Пустая коллекция вместо Null Если ваша программа может возвращать коллекцию, которая не содержит ни одного значения, убедитесь, что возвращена именно пустая коллекция, а не Null. Это сэкономит вам время на различные проверки. #java Подписывайтесь на канал 👉@cod_academy

Пройдите курс по SQL в Нетологии за 0₽ Специалисты, которые умеют работать с SQL, высоко ценятся на рынке труда. Они работают
Пройдите курс по SQL в Нетологии за 0₽ Специалисты, которые умеют работать с SQL, высоко ценятся на рынке труда. Они работают в крупных компаниях и на фрилансе, получают зарплату выше рынка и быстро растут в профессии. На бесплатном курсе-симуляторе вы изучите теорию работы с базами данных и узнаете, какие рабочие задачи поможет решать SQL. Но главное - научитесь создавать запросы и решите реальную задачу — соберёте данные о покупателях интернет-магазина в удобную базу данных, настроите быстрый поиск информации и сформируете отчёт. А по промокоду TG5 получите специальную скидку 5% на курсы дополнительного профессионального образования. Зарегистрироваться #реклама 16+ netology.ru О рекламодателе

Функция strrchr() В C++ strrchr() - это предопределенная функция, используемая для обработки строк. Эта функция возвращает ук
Функция strrchr() В C++ strrchr() - это предопределенная функция, используемая для обработки строк. Эта функция возвращает указатель на всю строку после последнего появления заданного символа. Символ, последнее вхождение которого мы хотим найти, передается в качестве второго аргумента функции, а строка, в которой мы должны найти этот символ, передается в качестве первого аргумента функции. В примере кода на картинке мы используем функцию для того, чтобы найти порядковый номер символа в заданной строке. #cpp Подписывайтесь на канал 👉@cod_academy

Курс "Профессия 2D-художник". Доступ к курсу навсегда! Вы с нуля освоите компьютерную графику, научитесь создавать крутых пер
Курс "Профессия 2D-художник". Доступ к курсу навсегда! Вы с нуля освоите компьютерную графику, научитесь создавать крутых персонажей, иллюстрации и иконки и сделаете большой шаг к серьёзным проектам в игровой и киноиндустрии. Перейти на сайт #реклама 16+ skillbox.ru О рекламодателе

Сколько объектов типа String создает эта программа? Ответ: Программа создаст два string-объекта. Когда мы создаем строку, исп
Сколько объектов типа String создает эта программа? Ответ: Программа создаст два string-объекта. Когда мы создаем строку, используя оператор new, она сначала создастся в Java String Pool и только потом в куче (heap memory). Но только при условии, что этой строки ещё нет в пуле Java String. #java Подписывайтесь на канал 👉@cod_academy

Бесплатные IT-курсы от Хекслета для новичков 20+ курсов по программированию и IT — бесплатно! Начните писать код и наполнять свое портфолио на GitHub прямо сейчас. Теория и практика в браузере, без установки приложений. Бонусом — дружное сообщество, а также полезные сервисы и гайды для новичков. Начните путь в IT вместе с Хекслетом! Перейти на сайт #реклама ru.hexlet.io О рекламодателе

Узнать все о функции Современные редакторы кода всегда помогут правильно написать функцию, а некоторые даже их параметры. Но
Узнать все о функции Современные редакторы кода всегда помогут правильно написать функцию, а некоторые даже их параметры. Но что делать, если нужно узнать точно описание функции, методы или прочитать документацию? Для всех этих действий существует две функции dir() и help(). Первая возвращает список всех доступных для функции методов. Вторая возвращает текстовую документацию. Очень удобно использовать dir() когда не знаешь, как точно пишется метод. С помощью help() можно узнать все об объекте и его методах даже без подключения к интернету. #python Подписывайтесь на канал 👉@cod_academy

Гиппоаллергенная линейка Hema free от Runail Гипоаллергенная новинка HEMA FREE Формула нового поколения безопасного маникюра
Гиппоаллергенная линейка Hema free от Runail Гипоаллергенная новинка HEMA FREE Формула нового поколения безопасного маникюра для мастера и клиента. - Гипоаллергенная база HEMA FREE - Плотнопигментированные гипоаллергенные гель-лаки Качественные характеристики продуктов и безопасный состав делают линейку оптимальным вариантом для аллергиков и идеальным выбором для мастера, который стремиться сделать процедуру маникюра безопасной для себя и клиента. Runail professional – крупная промышленная компания по производству УФ-отверждаемых покрытий. Уже более 18 лет мы занимаем лидирующие позиции в индустрии красоты. Продукция изготовлена из сырья высокого качества, не содержит кислот, не вызывает дистрофии ногтевой пластины. Наши товары сертифицированы по международному стандарту качества ISO 9001. Попробовать #реклама runail.ru О рекламодателе

Константы объекта Math Для различных математических вычислений вам могут пригодиться встроенные константы объекта Math. Напри
Константы объекта Math Для различных математических вычислений вам могут пригодиться встроенные константы объекта Math. Например, Math.PI – число PI, Math.SQRT2 – квадратный корень из 2, Math.SQRT1_2 – половина от квадратного корня из 2, Math.E – число Эйлера. #javascript Подписывайтесь на канал 👉@cod_academy

Ботулинотерапия: Бесплатный Вебинар Косцова Татьяна Борисовна проведет Бесплатный Вебинар по Ботулинотерапии. Разберем работу с осложнениями, работу Full Face и осветим топовые техники 2023г. Нажимайте на кнопку под текстом и регистрируйтесь на вебинар Зарегистрироваться #реклама 16+ medestet-ru.com О рекламодателе

Вывод значения по умолчанию для отсутствующего ключа словаря Если вы обратитесь к несуществующему ключу словаря, то это вызов
Вывод значения по умолчанию для отсутствующего ключа словаря Если вы обратитесь к несуществующему ключу словаря, то это вызовет исключение. Избежать этого можно, вызывая метод get. В примере метод выдает None (по умолчанию) или заданное значение аргумента. #python Подписывайтесь на канал 👉@cod_academy

Копирование словарей и других объектов Новички часто допускают такую ошибку при создании копии списка: lst2 = lst1 При работе
Копирование словарей и других объектов Новички часто допускают такую ошибку при создании копии списка: lst2 = lst1 При работе с одним из словарей оказывается, что изменяются оба. Почему так происходит? Об этом — в завтрашнем посте. Пока что расскажу, как этого избежать: У списка существует специальный метод copy(), который нужен как раз для таких случаев. Но подобное работает не всегда! Если имеется множество вложенных списков, то надо сделать полное копирование импортировав модуль copy и воспользовавшись методом deepcopy(). #python Подписывайтесь на канал 👉@cod_academy