Статьи
4 года назад
Знаешь что такое временная сложность алгоритма?
В детстве учили умножать числа, говорили, что смысл умножения в том, чтобы коротко записать сумму. Например, 4 * 3 это то же, что 4 + 4 + 4. Сведение умножения к сумме -- самый простой, наивный алгоритм умножения. А теперь я возьму мой рабочий ноут и попробую перемножить этим способом какие-нибудь большие числа, например, 4 * 10000000000: sum = 0 for i in range(0, 10000000000): sum += 4 print(sum) Если я попробую посчитать то же самое на калькуляторе, то замечу, что лаптоп отрабатывает заметно медленнее, несмотря на то, что он мощнее. Почему? Потому что для умножения чисел существует несколько алгоритмов, а я выбрала самый неэффективный из них...
5 прочтений · 4 года назад
Болят и устают глаза?
У меня болят глаза и устают,они весь в крови через некоторое время после того как я сяду за компьютер или телефон,и думаю не я такой один.. В интернете я нашёл много статьей,видеороликов в котором говорят что может помочь.. Поговорив с моими друзьями некоторые сказали что упражнение для глаз поможет если ты еще не надел очки.. некоторые для советы по настройке компьютера,давайте посмотрим некоторые советы.. 1.Экран Обычно все телефоны имеют синий цвет,т.к. это мощный цвет и под нее делают экраны телефонов,телевизоров,компьтеров и т...
8 прочтений · 4 года назад
Почему крупные компании перестали требовать диплом при приеме на работу?
В августе 2018-го года произошло событие, которое оказало колоссальное влияние на IT-технологии и современное образование. Пятнадцать крупнейших американских компаний объявили, что при приеме на работу не будут требовать диплом. Ни высшего, ни среднего учебного заведения. Среди них такие гиганты, как IBM, Google, Apple, Bank of America. Почему это произошло? На мой взгляд — это просто закрепление той практики, которая уже давно есть в IT-отрасли. Так как самой лучшей проверкой IT-специалиста является реальная работа с компьютером, то работодателей уже давно не интересует бумажки. Их не интересовало то, что студент еще не получил корочек об окончании ВУЗа...
84 прочтения · 4 года назад
Новые интересные функции в Python 3.9 !!!
В новой версии Python представлены некоторые интересные функции и новые модули. Будет интересно сделать практическое упражнение с ними. Давайте узнаем о функциональности этих функций и модулей. Новые функции Словарь слияния и обновления операторов Python 3.9 вводит операторы слияния (|) и обновления (| =) в классе dict. Если у вас есть два словаря x и y, теперь вы можете использовать эти операторы для объединения и обновления. x = {1: "one", 2: "two"} y = {3: "three"} Вы можете использовать | объединить эти оба словаря...
34 прочтения · 4 года назад
Полезные пакеты Python о который не многие знают
Что такое пакет в Python? Пакет в Python – это каталог, включающий в себя другие каталоги и модули, но при этом дополнительно содержащий файл __init__.py. Пакеты используются для формирования пространства имен, что позволяет работать с модулями через указание уровня вложенности (через точку). Некоторые из этих пакетов дейтвительно уникальны, другие просто...
11 прочтений · 4 года назад
Почему в программирование числа начинается с нуля?
Говорить о каком-либо числе без его адреса нет смысла. Число 5, которое хранится по адресу 100, это совсем не то число 5, которое хранится по адресу 200. Это два разных числа, подразумевающие разное. Допустим, я сохранил количество книг (5) по адресу 100. Но также мне нужно сохранить количество карандашей (20). Хорошо, я запишу число 20 в адрес 101. Теперь, когда мне нужно узнать, сколько у меня есть книг, я буду читать число из адреса 100, а если понадобятся карандаши, то из адреса 101. Если я что-то перепутаю и прочитаю число не из того адреса, то получу неверный результат...
23 прочтения · 4 года назад
Почему Python такой медленный?
Python стремительно набирает популярность. Он используется в DevOps, науке о данных, веб-разработке и безопасности.Он, однако, не выигрывает никаких медалей за скорость. Как Java сравнивается с точки зрения скорости с C или C++ или C# или Python? Ответ во многом зависит от типа запущенного приложения. Ни один тест не является идеальным, но компьютерный язык бенчмарки игра является хорошая отправная точка. Я имел в виду компьютерный язык бенчмарков игры на протяжении более десяти лет; по сравнению...
60 прочтений · 4 года назад
Топ IDE для Python !
IDE (integrated development environment) – это интегрированная, единая среда разработки, которая используется разработчиками для создания различного программного обеспечения. IDE представляет собой комплекс...
3 прочтения · 4 года назад
Задачи по программированию,сможешь решить все?
1. Арифметическая прогрессия: 1487, 4817, 8147, в которой каждый член возрастает на 3330, необычна в двух отношениях: (1) каждый из трех членов является простым числом, (2) все три четырехзначные числа являются перестановками друг друга. Не существует арифметических прогрессий из трех однозначных, двухзначных и трехзначных простых чисел, демонстрирующих это свойство. Однако, существует еще одна четырехзначная возрастающая арифметическая прогрессия. Какое 12-значное число образуется, если объединить три члена этой прогрессии? 2...
25 прочтений · 4 года назад
Объясняю ООП в Python 3
Оглавление Что такое объектно-ориентированное программирование (ООП)? Занятия на Python Объекты Python (экземпляры) Как определить класс в Python Атрибуты экземпляра Атрибуты класса Создание объектов В чем дело? Обзор упражнений (# 1) Методы экземпляра Изменение атрибутов Наследование объектов Python Пример парка собак Расширение функциональности родительского класса Родительские и детские классы Переопределение функциональности родительского класса Обзор упражнений (# 2) Вывод В этой статье вы познакомитесь...
11 прочтений · 4 года назад
20 фрагментов Python, которые стоит выучить прямо сегодня
Python — язык программирования без лишнего синтаксиса. Читаемость и простота дизайна — две основные причины его огромной популярности. Как говорится в дзене Python: Красивое лучше, чем уродливое. Явное лучше, чем неявное. Вот почему стоит помнить некоторые распространенные приемы Python, которые помогают улучшить дизайн кода. Они избавят вас от необходимости просматривать Stack Overflow каждый раз, когда вам что-то нужно.  Эти приемы пригодятся в вашей ежедневной практике.  1. Переворачивание строки  Фрагмент ниже переворачивает строку, используя операцию среза...
11 прочтений · 4 года назад
3 секретных оружия в арсенале Python
Я уже пишу на Python более 5 лет. Примечательно, что при этом мой арсенал инструментов с течением времени не увеличивался, а наоборот уменьшался. Многие из них оказывались необязательными или попросту ненужными, а из некоторых я просто вырастал.  В этой статье я осветил три главных инструмента, к которым привязался основательно. В отличие от остальных, ими я пользуюсь всё активнее. Секретное оружие  1:  Kite: пишите код быстрее и реже обращайтесь к Google Большинство редакторов кода предлагают функцию...
Видео