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

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

Open in Telegram

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

Show more
1 949
Subscribers
No data24 hours
-97 days
-2830 days
Posts Archive
Декораторы Очень важная тема, с помощью декорирования можно писать очень удобные логи или существенно расширять функции. Мног
Декораторы Очень важная тема, с помощью декорирования можно писать очень удобные логи или существенно расширять функции. Многие библиотеки работают с использованием декораторов: Flask и aiogram хорошие тому примеры. Мы показываем лишь простой пример, возможности куда шире. Позже покажем пример использования с упоминаемыми выше библиотеками. #python Подписывайтесь на канал 👉@cod_academy

Алгоритмы all_of, any_of и none_of Начиная с C ++ 11, в STL C ++ добавляются некоторые новые интересные алгоритмы. Эти алгори
Алгоритмы all_of, any_of и none_of Начиная с C ++ 11, в STL C ++ добавляются некоторые новые интересные алгоритмы. Эти алгоритмы работают с массивом и полезны для экономии времени во время кодирования и, следовательно, также полезны в конкурентном программировании. #cpp Подписывайтесь на канал 👉@cod_academy

Метод replaceAll() Заменяет каждую подстроку данной строки, которая соответствует заданному регулярному выражению, с данной з
Метод replaceAll() Заменяет каждую подстроку данной строки, которая соответствует заданному регулярному выражению, с данной заменой, другими словами — метод позволяет заменить слово в строке. Параметры regex — регулярное выражение, которому данная строка должна соответствовать; replacement — строка, которая заменит найденное выражение. #java Подписывайтесь на канал 👉@cod_academy

Новый CTF-марафон от «Доктор Веб»! Уже второй год подряд компания организуем CTF-марафон для студентов и молодых IT-специалис
Новый CTF-марафон от «Доктор Веб»! Уже второй год подряд компания организуем CTF-марафон для студентов и молодых IT-специалистов. CTF-марафон пройдет в онлайне с 00:00 воскресенья 3 ноября и до 23:59 субботы 16 ноября 2024 года. Регистрация уже открыта по ссылке ✅ Победителей ждут ценные призы, а главной наградой за успешное взятие флагов может стать должность вирусного аналитика в компании «Доктор Веб» и возможность решать уже не игровые, а боевые задачи в команде антивирусной лаборатории Dr.Web. Если вы увлечены вопросами информационной безопасности, хотите по-настоящему проявить себя в этой области и готовы к непростым, но увлекательным задачам — регистрируйтесь, и пусть победит сильнейший! 🔹Подробнее

Для чего нужен аллокатор и как создать свой собственный аллокатор? Аллокатор это шаблонный класс, который отвечает за выделен
Для чего нужен аллокатор и как создать свой собственный аллокатор? Аллокатор это шаблонный класс, который отвечает за выделение памяти и создание объектов. По умолчанию все контейнера используют std::allocator<T>. В языке c++ имеется так же возможность написать свой аллокатор. У своего алокатора должно быть такое объявление(см картинку). #cpp Подписывайтесь на канал 👉@cod_academy

Mодуль cmath Функции в математическом модуле стандартной библиотеки Python обрабатывают числа с плавающей запятой. Для компле
Mодуль cmath Функции в математическом модуле стандартной библиотеки Python обрабатывают числа с плавающей запятой. Для комплексных чисел библиотека Python содержит модуль cmath. 📌Функция polar(): Эта функция возвращает полярное представление декартовой записи комплексного числа. Возвращаемое значение - это кортеж, состоящий из модуля и фазы. 📌Функция phase(): Эта функция возвращает угол против часовой стрелки между осью x и сегментом, соединяющим точку с исходной точкой. Угол представлен в радианах и находится между π и -π. 📌Функция rect(): Эта функция возвращает декартово представление комплексного числа, представленного в полярной форме, то есть по модулю и фазе. 📌Функция sin(): Эта функция возвращает тригонометрическое соотношение синуса фазового угла, представленного в радианах. #python Подписывайтесь на канал 👉@cod_academy

Как выйти на новый уровень работы с «1С» и стать 1С-программистом 1С-программисты настраивают платформу «1С:Предприятие» под
Как выйти на новый уровень работы с «1С» и стать 1С-программистом 1С-программисты настраивают платформу «1С:Предприятие» под функции и задачи бизнеса. Эту востребованную профессию можно освоить с нуля на курсе Нетологии. Программа сертифицирована компанией «1С» и помогает подготовиться к экзаменам «1С:Профессионал» и «1С:Специалист». От базовых навыков работы с платформой вы перейдёте к продвинутым: научитесь создавать новые и дорабатывать типовые конфигурации, освоите «1С:EDT» и Git и создадите мобильное приложение на базе «1С». Выполните 88 практических заданий и сможете начать работать как 1С-программист удалённо или на фрилансе через 8 месяцев после старта обучения. На курс действует скидка 45 % — используйте промокод ONEPROG45 и учитесь по самой выгодной цене Реклама. ООО "Нетология". Erid 2VSb5x4j3CU

Чем различаются JRE, JVM и JDK? TL;DR: JDK - среда для разработки программ на Java, включающая в себя JRE - среду для обеспечения запуска Java программ, которая в свою очередь содержит JVM - интерпретатор кода Java программ. ☕️ JVM, Java Virtual Machine (Виртуальная машина Java) — основная часть среды времени исполнения Java (JRE). Виртуальная машина Java исполняет байт-код Java, предварительно созданный из исходного текста Java-программы компилятором. JVM может также использоваться для выполнения программ, написанных на других языках программирования. ☕️ JRE, Java Runtime Environment (Среда времени выполнения Java) — минимально-необходимая реализация виртуальной машины для исполнения Java-приложений. Состоит из JVM и стандартного набора библиотек классов Java. ☕️ JDK, Java Development Kit (Комплект разработки на Java) — JRE и набор инструментов разработчика приложений на языке Java, включающий в себя компилятор Java, стандартные библиотеки классов Java, примеры, документацию, различные утилиты. #java Подписывайтесь на канал 👉@cod_academy

Алгоритм set_intersection Создает отсортированную последовательность из элементов, встречающихся в обеих последовательностях
Алгоритм set_intersection Создает отсортированную последовательность из элементов, встречающихся в обеих последовательностях – [first1, last1) и [first2, last2). #cpp Подписывайтесь на канал 👉@cod_academy

Функция sum() Как бы вы решили задачу получения суммы элементов списка без обхода элементов в цикле? Это можно сделать с помо
Функция sum() Как бы вы решили задачу получения суммы элементов списка без обхода элементов в цикле? Это можно сделать с помощью стандартной функции sum(). Cинтакс функции sum(): start) Параметры sum(): iterable - итерируемые типы (list ,dict, tuple, и.т.д.) start - (необязательно) значение этого параметра прибавляется к уже готовой сумме элементов iterable. По умолчанию значение этого параметра 0. Возвращаемое значение из sum(): sum() возвращает сумму start и элементов всех последующих элементов. #python Подписывайтесь на канал 👉@cod_academy

Метод Math.pow() Возводит значение первого аргумента в степень второго аргумента, тем самым позволяет осуществить быстрое воз
Метод Math.pow() Возводит значение первого аргумента в степень второго аргумента, тем самым позволяет осуществить быстрое возведение в степень любых значений. Выше рассмотрен пример возведение числа в квадрат и куб. Заметьте, для вывода на экран целого значения используется "%.0f", так как метод возвращает double значение. #java Подписывайтесь на канал 👉@cod_academy

Как включить все стандартные библиотеки одной командой Чтобы разом включить в проект все стандартные библиотеки, используйте
Как включить все стандартные библиотеки одной командой Чтобы разом включить в проект все стандартные библиотеки, используйте #include <bits/stdc++.h>. Это особенно полезно в условиях дефицита времени на соревнованиях по программированию. Но помните, что: #include <bits/stdc++.h> содержит множество заголовочных файлов, которые, возможно, и не понадобятся в конкретном проекте. А это может привести к увеличению времени компиляции. #include <bits/stdc++.h> не является стандартным заголовочным файлом библиотеки GNU C++. Таким образом, не относящиеся к типу GCC (GNU Compiler Collection) компиляторы могут испытывать затруднения в процессе исполнения. Однако так бывает не часто! #cpp Подписывайтесь на канал 👉@cod_academy

Неуязвимого кода не существует. Абсолютно защищённых данных – тоже. Зато есть способы восстановить информацию после серьёзног
Неуязвимого кода не существует. Абсолютно защищённых данных – тоже. Зато есть способы восстановить информацию после серьёзного сбоя или атаки. Именно о способах восстановления повреждённых данных мы и поговорим на открытом вебинаре «Создаём бэкапы для Ethereum-блокчейна на Rust» Вы познакомитесь с принципами хранения и развития данных в блокчейн-системах, увидите, как с помощью Rust эффективно переиспользовать код для разных задач на разных целевых платформах. Вебинар проведёт Кирилл Федченко, опытный программист на Rust, Python, C++. Будет интересно и Rust-разработчикам и тем, кто использует другие языки. 23 июля, 19:00 МСК Бесплатно ➡️ Записаться на событие: https://vk.cc/cyy4lV Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Важные методы в Python, которые должен знать каждый python разработчик. abs() - возвращает модуль переданного параметра. all(
Важные методы в Python, которые должен знать каждый python разработчик. abs() - возвращает модуль переданного параметра. all() - функция возвращает значение True, если все элементы в итерируемом объекте - истинны. В противном случае, она возвращает значение False. any() - функция возвращает True, если какой-либо (любой) элемент в итерируемом объекте является истинным True. В противном случае, any() возвращает значение False. ascii() - возвращает строку, содержащую печатное представление объекта, и экранирует символы, отличные от ASCII, в строке с помощью экранирования \ x, \ u или \ U. bin() - функция преобразует целое число в двоичную строку с префиксом 0b. #python Подписывайтесь на канал 👉@cod_academy

Как разделить строку на слова? Легко с помощью метода split. Он возвращает массив строк, вычисленных путем разделения передан
Как разделить строку на слова? Легко с помощью метода split. Он возвращает массив строк, вычисленных путем разделения переданной строки вокруг переданного регулярного выражения. #java Подписывайтесь на канал 👉@cod_academy

💥Хочешь стать C++ Developer? Настало время действовать! Готов взлететь с нуля до Middle на C++? Наш онлайн-курс — это всё, ч
💥Хочешь стать C++ Developer? Настало время действовать! Готов взлететь с нуля до Middle на C++? Наш онлайн-курс — это всё, что нужно для овладения языком. Авторская программа, разработанная ведущими экспертами, включает тренды разработки и актуальные инструменты. Мы предлагаем обучение на рабочих кейсах. Ты получишь практические навыки, которые сможешь применить в реальных проектах. Познакомься с различными областями, где используется C++: от создания масштабного ПО и игр до программ для «железа» и IoT-устройств. Наша комплексная система поможет получить выгодные офферы в перспективных проектах. Размести резюме в базе OTUS и получай приглашения на собеседования от партнеров. Участвуй в карьерных мероприятиях с публичным разбором резюме и прохождением собеседований. Начни обучение уже сегодня и преуспей в C++ разработке. Стартуем совсем скоро! ➡ Оставляй заявку, чтобы получить специальную цену на обучение: https://otus.pw/3Bo29/?erid=2VtzqvH29nQ 🔥При оплате до 30.06 скидка 5%

Введение в обработку исключений Одним из преимуществ C++ перед C является обработка исключений. Исключения - это ненормальные
Введение в обработку исключений Одним из преимуществ C++ перед C является обработка исключений. Исключения - это ненормальные условия, с которыми программа сталкивается во время своего выполнения. Есть два типа исключений: а) синхронные, б) асинхронные (например, которые находятся вне контроля программы, сбой диска и т. д.). Для этой цели C++ предоставляет следующие специализированные ключевые слова. try: представляет блок кода, который может вызвать исключение. catch: представляет блок кода, который выполнится при возникновении определенного исключения. throw: используется для создания исключения. Также используется для перечисления исключений, которые генерирует функция, но не обрабатывает себя. #cpp Подписывайтесь на канал 👉@cod_academy

Библиотека Flask Если вы работали с запросами, к примеру на библиотеке request, то знаете, что существуют несколько видов зап
Библиотека Flask Если вы работали с запросами, к примеру на библиотеке request, то знаете, что существуют несколько видов запросов. К примеру, в браузере при получении страницы это метод GET. Когда вы отправляете пароль и логин серверу (или другие данные) - POST. Кроме этого существуют запросы сугубо для программ, а не для браузера. Какие есть методы? Основных 4: GET — получение ресурса POST — отправить данные PUT — обновление данных DELETE — удаление данных Flask позволяет обрабатывать данные запросы посредством добавления аргумента methods в декоратор. #python Подписывайтесь на канал 👉@cod_academy

Список исключений Выше приведён список контролируемых исключений (Checked Exceptions) в Java, определенных в java.lang. #java
Список исключений Выше приведён список контролируемых исключений (Checked Exceptions) в Java, определенных в java.lang. #java Подписывайтесь на канал 👉@cod_academy

Перегрузка операторов Ключевое слово operator позволяет изменить работу конкретного оператора с экземплярами класса. Это дает
Перегрузка операторов Ключевое слово operator позволяет изменить работу конкретного оператора с экземплярами класса. Это дает оператору дополнительное значение — "перегружает" его. Компилятор различает разные значения оператора, проверяя типы его операндов. В примере оператор + перегружается для сложения двух комплексных чисел. #cpp Подписывайтесь на канал 👉@cod_academy