Учимся просто, применяем профессионально. Пособие для тех, кому нужно познакомиться с Python Сегодня навык программирования требуется не только в профессиях, связанных с ИТ. Даже если вы не занимаетесь профессиональной разработкой программного обеспечения, вам может понадобиться написать компьютерную программу или поучаствовать в разработке в рамках научных проектов или в профессиональной практике. Кроме того, программирование отлично формирует логическое мышление. Те, кто в этом подкован, умеют лучше анализировать проблемы и оперативно находить решения. Эта книга особенно полезна для тех, кто только начал изучать Python и не имеет глубоких знаний. Все темы объясняются максимально просто, а упражнения и практические примеры охватывают множество областей применения. Так что вы будете оптимально подготовлены к широкому кругу задач. Пособие можно использовать как в качестве основного материала для расширенного курса программирования, так и для самостоятельного обучения. • Типы данных • Структуры управления • Функции и модули • Сохранение данных • Графические пользовательские интерфейсы • Объектно-ориентированное программирование • Базы данных SQL с sqlite3 • Научные вычисления с NumPy • Визуализация данных с помощью matplotlib • Использование CoLab и Python Anywhere • Веб-программирование с помощью CGI и WSGI • Профессиональная разработка ПО • Стартовые проекты МИХАЭЛЬ ВАЙГЕНД – доктор наук по информатике, более 30 лет преподает в Хагенском заочном университете и читает лекции по программированию на Python в университете Мюнстера. Опубликовал свыше 60 научных статей и написал несколько книг по программированию, веб-разработке и визуальному моделированию.
Простые и понятные объяснения и отсутствие необходимости опыта программирования делают эту книгу прекрасной альтернативой академическому учебнику. Здесь представлены основные алгоритмы машинного обучения (ML), которые сопровождаются наглядными примерами и практическими работами. Также вы узнаете про перекрестную проверку, ансамблевое моделирование, поиск по сетке для настройки моделей, проектирование функций, горячее кодирование и многое другое. Для разработки интеллектуальных машин в первую очередь надо понять классическую статистику, так как алгоритмы на ее основе – это сердце машинного обучения. Написание кода – еще одна неотъемлемая часть ML, которая предусматривает управление данными. Однако материал этого руководства можно освоить даже без навыков программирования. Возможно, с чтения этой книги начнется ваш путь к получению работы в области машинного обучения, а может быть, она просто удовлетворит ваше любопытство. Внутри руководства: • Загрузка бесплатных наборов данных. • Методы очистки данных, включая горячее кодирование, группирование и обработку недостающих данных. • Подготовка данных для анализа. • Линейный регрессионный анализ. • Кластеризация, включая кластеризацию k-средних. • Основы работы нейронных сетей. • Смещение/дисперсия для улучшения модели машинного обучения. • Деревья решений для декодирования классификации. • Ваша первая модель машинного обучения с помощью Python. Оливер Теобальд – технический писатель, специализирующийся на темах искусственного интеллекта, финансовых технологий и облачных вычислений. Автор книг Python for Absolute Beginners, Machine Learning with Python for Beginners, Data Analytics for Absolute Beginners и др.
Книга «Публикация пакетов Python» описывает практический процесс масштабируемого совместного использования кода Python с высокой эффективностью и помогает получить опыт работы с новейшими инструментами упаковки. Пособие дает возможность изучить все тонкости тестирования и непрерывной интеграции пакетов, а также предлагает профессиональные советы по созданию поддерживаемого проекта с открытым исходным кодом, включая вопросы лицензирования, документации и создания сообщества участников.
Машинное обучение затронуло практически все отрасли жизни. Для него используются многие языки программирования, но наиболее популярным является Python. Несмотря на то что в основе машинного обучения обычно лежат продвинутые математические концепции, обучать сложные модели, не имея глубоких математических знаний, вполне возможно. Эта книга представляет собой руководство, доступное для понимания любому человеку, что позволяет при любом уровне подготовки быстро улучшить знания и навыки в области машинного обучения, освоить некоторые сложные и интересные методы.
Объектно-ориентированное программирование (ООП) – это метод, основанный на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования, что позволяет по-другому думать о вычислительных задачах и решать их с возможностью многократного использования. «Объектно-ориентированное программирование с помощью Python» предназначено для программистов среднего уровня и представляет собой практическое руководство, которое глубоко изучает основные принципы ООП и показывает, как использовать инкапсуляцию, полиморфизм и наследование для написания игр и приложений с использованием Python. Книга начинается с рассказа о ключевых проблемах, присущих процедурному программированию, затем вы познакомитесь с основами создания классов и объектов в Python. Затем вы научитесь создавать графические интерфейсы c помощью pygame, благодаря чему вы сможете писать интерактивные игры и приложения с виджетами графического пользовательского интерфейса (GUI), анимацией, различными сценами и многоразовой игровой логикой. В итоге у вас получится полнофункциональная видеоигра, включающая в себя многие методы ООП и элементы графического пользовательского интерфейса, описанные в книге. Вы узнаете, как: • Создавать несколько объектов и управлять ими с помощью объекта диспетчера объектов. • Научитесь использовать инкапсуляцию, чтобы скрыть внутренние детали объектов от клиентского кода. • Научитесь использовать полиморфизм для определения одного интерфейса и реализации его в нескольких классах. • Сможете применять наследование для использования существующего кода. «Объектно-ориентированное программирование с помощью Python» – это визуальное, интуитивно понятное руководство, позволяющее полностью понять, как работает ООП и как с его помощью сделать свой код более удобным в сопровождении, читаемым и эффективным, не жертвуя при этом функциональностью. Ирв Калб – адъюнкт-профессор UCSC Silicon Valley Extension и Университета Силиконовой долины, где он преподает вводные курсы и курсы объектно-ориентированного программирования на Python. Он также автор книги «Научитесь программировать на Python 3: пошаговое руководство по программированию».
Перед вами практическое руководство по созданию веб-сайтов с помощью языка программирования РНР и системы управления базами данных MySQL. Джон Дакетт представляет читателю простой и понятный подход к созданию функциональных систем, начиная с базовых концепций и заканчивая разработкой сложных проектов. Книга содержит множество примеров кода, упражнений и советов по оптимизации производительности. Это необходимое руководство для начинающих и опытных веб-разработчиков, желающих создавать высококачественные веб-сайты и приложения.
Перед вами исчерпывающее руководство по основам Data Science. С помощью него вы сможете научиться мыслить статистически и понимать, какую роль в вашей работе играет аналитика, пользоваться языком науки о данных, избегать распространенных ошибок при работе с ними и, наконец, разобраться в полезных инструментах, которые используют эксперты. В формате PDF A4 сохранен издательский макет книги.
Перед вами сборник правил написания кода на современном языке JavaScript. На наглядных примерах автор объясняет, как работают последние версии JS, какие приемы в нем можно использовать, чтобы сделать код коротким и чистым, а каких ошибок лучше избегать, чтобы не было багов.
Эта книга содержит таблицы, графики и иллюстрации в виде ПДФ-файла, который вы можете скачать на странице аудиокниги на сайте после её покупки. Возьмите свою карьеру под контроль! Чего вы ждете от карьеры в IT – высокой зарплаты, руководящей должности, гибкого графика, удаленной работы? Дон Джонс, мировой эксперт в области построения карьеры и личного бренда в технологической сфере, поможет вам добиться желаемого и стать суперпрофессионалом, за которого будут бороться все работодатели. Прослушав эту книгу, вы приобретете такие навыки, как умение выстраивать работу команды, решать конфликтные ситуации, правильно ставить задачи, понимать бизнес-процессы, и многие другие. Дон Джонс – MVP Microsoft и уже более 20 лет является ведущим мировым специалистом по карьерному росту. Он консультирует сотрудников крупнейших технологических компаний, помогая им приобретать навыки, необходимые для достижения поставленных карьерных целей.
Эта книга поможет специалистам, работающим в технологической сфере, сформулировать свои карьерные амбиции и приобрести навыки, необходимые для достижения целей, будь то новая должность, высокая зарплата или что-либо другое. Ее автор Дон Джонс, мировой эксперт в области построения карьеры, рассказывает о таких гибких навыках, как работа в команде, разрешение конфликтных ситуаций, тайм-менеджмент, и многих других скиллах, превращающих рядового сотрудника в топового профессионала. В формате PDF A4 сохранен издательский макет книги.