Найти в Дзене
Python. Урок 7. Работа со списками (list)
Одна из ключевых особенностей Python, благодаря которой он является таким популярным – это простота. Особенно подкупает простота работы с различными структурами данных – списками, кортежами, словарями и множествами. Сегодня мы рассмотрим работу со списками. Список (list) – это структура данных для хранения объектов различных типов. Если вы использовали другие языки программирования, то вам должно быть знакомо понятие массива. Так вот, список очень похож на массив, только, как было уже сказано выше, в нем можно хранить объекты различных типов...
4 месяца назад
Python. Урок 6. Работа с IPython и Jupyter Notebook
IPython представляет собой мощный инструмент для работы с языком Python. Базовые компоненты IPython – это интерактивная оболочка для с широким набором возможностей и ядро для Jupyter. Jupyter notebook является графической веб-оболочкой для IPython, которая расширяет идею консольного подхода к интерактивным вычислениям. Основные отличительные особенности данной платформы – это комплексная интроспекция объектов, сохранение истории ввода на протяжении всех сеансов, кэширование выходных результатов,...
4 месяца назад
Python. Урок 5. Условные операторы и циклы
В этом уроке рассмотрим оператор ветвления if и операторы цикла while и for.  Основная цель – это дать общее представление об этих операторах и на простых примерах показать базовые принципы работы с ними. Оператор ветвления if позволяет выполнить определенный набор инструкций в зависимости от некоторого условия. Возможны следующие варианты использования. Синтаксис оператора if выглядит так. if выражение: инструкция_1 инструкция_2 ... инструкция_n После оператора if записывается выражение...
4 месяца назад
Python. Урок 4. Арифметические операции
Язык Python, благодаря наличию огромного количества библиотек для решения разного рода вычислительных задач, сегодня является конкурентом таким пакетам как Matlab и Octave. Запущенный в интерактивном режиме, он, фактически, превращается в мощный калькулятор. В этом уроке речь пойдет об арифметических операциях, доступных в данном языке. Арифметические операции будем изучать применительно к числам, причем работу с комплексными числами разберем отдельно. Также, кратко остановимся на битовых операциях, представлении чисел в разных системах исчисления и коснемся библиотеки math...
4 месяца назад
Python. Урок 3. Типы и модель данных
В данном уроке разберем как Python работает с переменными и определим какие типы данных можно использовать в рамках этого языка. Подробно рассмотрим модель данных Python, а также механизмы создания и изменения значения переменных. Если достаточно формально подходить к вопросу о типизации языка Python, то можно сказать, что он относится к языкам с неявной сильной динамической типизацией. Неявная типизация означает, что при объявлении переменной вам не нужно указывать её тип, при явной – это делать необходимо...
4 месяца назад
Python. Урок 2. Запуск программ на Python
В этом уроке мы рассмотрим два основных подхода к работе с интерпретатором Python – это непосредственная интерпретация строк кода, вводимых с клавиатуры в интерактивном режиме и выполенение файлов с исходным кодом в пакетном режиме. Также коснемся некоторых особенностей работы с Python в Linux и MS Windows. Язык Python – это интерпретируемый язык. Это означает, что помимо непосредственно самой программы, вам необходим специальный инструмент для её запуска. Напомню, что существуют компилируемые и интерпретируемые языки программирования...
4 месяца назад
Python. Урок 1. Установка
Начиная с этой статьи будет запущен цикл публикаций, посвященный языку Python, с позиции его изучения. Каждая статья будет представлена в виде урока на определенную тему. Не будем отходить от канонов и первую статью посвятим установке языка Python. В этой статье рассмотрим следующие темы: 1. Версии Python На сегодняшний день существуют две версии Python – это Python 2 и Python 3, у них отсутствует полная совместимость друг с другом. На момент написания статьи вторая версия Python ещё широко используется,...
4 месяца назад
## Первые шаги программирования ESP32: от установки до мигания светодиода
ESP32 — мощный и доступный микроконтроллер, идеально подходящий для начинающих в мире встраиваемых систем. В этой статье мы сделаем первые шаги в программировании ESP32, начиная с установки необходимого ПО и заканчивая миганием светодиода — классической программистской традицией. Шаг 1: Необходимое оборудование и ПО Вам понадобится: • ESP32-разработческая плата:  Существует множество вариантов, выбирайте наиболее подходящий для вас по цене и функциональности. • USB-кабель: Для подключения ESP32 к компьютеру...
523 читали · 6 месяцев назад
## ESP32: Мощный микроконтроллер для ваших проектов "умного дома" и не только
ESP32 — это популярный микроконтроллер, производимый компанией Espressif Systems. Он быстро завоевал популярность среди разработчиков благодаря своему мощному процессору, низкой цене, богатому набору периферийных устройств и простоте использования. В этой статье мы рассмотрим основные характеристики ESP32 и области его применения. Технические характеристики: • Двухъядерный процессор Xtensa LX6: ESP32 работает на основе двухъядерного процессора с тактовой частотой до 240 МГц, что обеспечивает высокую производительность для выполнения сложных задач...
6 месяцев назад
Как установить линзы на Toyota
Дисклеймер: если захотите повторить написанное в статье, то Вы делаете все на свой страх и риск. Я ответственности за это не несу. Изначально статью выкладывал на драйв2, тут выкладываю расширенную версию. Посмотреть ссылку на мой профиль на драйв2 можете канале. А теперь переходим к статье. Установка производилась на автомобиль Toyota Vitz 130. Проблема со светом есть на любом праворульном авто и витц не исключение. Помимо того, что свет японский и слепит встречный поток, так еще и на своей полосе его не хватает(стоит отметить, что дальним очень доволен)...
213 читали · 3 года назад