Практикум №1 — набиваем руку

Как показывает многолетняя практика, если решить все 1052 задачи из книги Задачи по программированию, то можно приобрести уверенность в таком дел, как программирование, и смело браться за решение практических задач. Но это для особо усердных и тех кому программирование действительно нравится, тех кто хочет сделать программирование своей работой. Завидуйте им. В курсе «Программирование» на Бизнес-информатике …

Практикум №2 — Методы сортировки

«… Сортировка к тому же, еще и сама достаточно хороший пример задачи, которую можно решать с помощью многих различных алгоритмов. Каждый из них имеет и свои достоинства, и свои недостатки, и выбирать алгоритмы нужно исходя из конкретной постановки задачи. В общем, под сортировкой мы будем понимать процесс перегруппировки заданного множества объектов в некотором определенном порядке. …

Практикум №3 — Numpy, Matplotlib и СЛАУ

Если кратко, то: Установка и настройка numpy и matplotlib под PyCharm; Несколько задач для демонстрации возможностей; 30 задач матричной алгебры; Решение систем линейных алгебраических уравнений; Демонстрационная программа решения СЛАУ мотодом Гаусса; Персональное задание с набором из 5 СЛАУ, которые надо решить с использованием numpy.

Отладка в IDLE — найдите и исправьте ошибки Python‑кода

В этом уроке: Используйте окно управления отладкой Окно управления отладкой: обзор Кнопка Step Точки останова и кнопка перехода Снова и снова Устранение некоторых ошибок Делай 1. Угадайте, где находится ошибка Делай 2. Установите точку останова и проверьте код Делай 3. Определите ошибку и попытайтесь ее исправить Делай 4. Повторяйте шаги с 1 по 3, пока …

Как использовать API Github

Использование интерфейса программирования приложений Github v3 для поиска репозиториев, пользователей, совершения фиксации, удаления файла и многого другого в Python с помощью запросов и библиотек PyGithub. Github — это служба хостинга репозиториев Git, в которую он добавляет множество собственных функций, таких как графический веб-интерфейс для управления репозиториями, контроль доступа и некоторые другие функции, такие как вики, …

Линейная регрессия в Python

Содержание Регрессия Что такое регрессия? Когда вам нужна регрессия? Линейная регрессия Формулировка проблемы Эффективность регрессии Простая линейная регрессия Множественная линейная регрессия Полиномиальная регрессия Недостаточное и избыточное соответствие Реализация линейной регрессии в Python Пакеты Python для линейной регрессии Простая линейная регрессия с помощью scikit-learn Множественная линейная регрессия с помощью scikit-learn Полиномиальная регрессия с помощью scikit-learn Расширенная …

Логистическая регрессия в Python

Содержание Классификация Что такое классификация? Когда вам нужна классификация? Понятие логистической регрессии Предварительные требования к математике Формулировка проблемы Методология Эффективность классификации Логистическая регрессия по одной переменной Многовариантная логистическая регрессия Регуляризация Логистическая регрессия в Python Пакеты Python для логистической регрессии Логистическая регрессия в Python с помощью scikit‑learn: пример 1 Логистическая регрессия в Python с помощью scikit‑learn: …

Чистый Python против NumPy и TensorFlow. Сравнение производительности

Содержание Генерирование тестовых данных Градиентный спуск в чистом Python Использование NumPy Использование TensorFlow Заключение Ссылки Философия Python заключается в том, чтобы позволить программистам выражать концепции в удобной форме и в меньшем количестве строк кода. Эта философия делает язык подходящим для разнообразного набора сценариев: простые сценарии для Интернета, большие веб-приложения (например, YouTube), язык сценариев для других …

PyTorch против TensorFlow для вашего проекта глубокого обучения Python

PyTorch vs TensorFlow: в чем разница? Обе библиотеки Python с открытым исходным кодом, которые используют графики для выполнения числовых вычислений над данными. Оба они широко используются в академических исследованиях и коммерческом секторе. Оба они расширены различными API, платформами облачных вычислений и репозиториями моделей. Если они такие похожие, тогда какой из них лучше всего подходит для …

Python и базы данных MySQL: практическое введение

Содержание Сравнение MySQL с другими базами данных SQL Установка MySQL Server и MySQL Connector/Python Установка сервера MySQL Установка MySQL Connector/Python Установление соединения с сервером MySQL Установление соединения Создание новой базы данных Подключение к существующей базе данных Создание, изменение и удаление таблицы Определение схемы базы данных Создание таблиц с помощью оператора CREATE TABLE Отображение схемы таблицы …