Modern C++ for Absolute Beginners
Автор: Slobodan Dmitrović (2020)
Изучите язык программирования C++ в структурированной, простой и дружелюбной форме. Эта книга знакомит с основами современного языка, стандартной библиотеки и современных стандартов. Опыт в программировании не требуется.
Во время чтения книги вы:
✔️Поработаете с основами C++: типы, операторы, переменные, константы, выражения, ссылки, функции, классы, ввод-вывод, умные указатели, полиморфизм и т. д.;
✔️Настроите среду Visual Studio в Windows и GCC в Linux, где вы можете написать свой собственный код;
✔️Изучите объявление и определение функций, классов и объектов, а также организацию кода в пространствах имен;
✔️Откроете для себя объектно-ориентированное программирование: классы и объекты, инкапсуляция, наследование, полиморфизм и многое другое с использованием самых передовых фич C++;
✔️Используете передовой опыт в организации исходного кода и контроле рабочего процесса программы.
The Secret Life of Programs
Автор: Jonathan E. Steinhart (2019)
Многие программисты не знакомы с базовыми технологиями, которые позволяют их программам работать. Данная книга является учебником по основам работы компьютерных программ. Она охватывает такие темы, как аппаратное обеспечение, комбинационная логика, секвенциальная логика, архитектура компьютера, ввод-вывод.
Во время чтения книги вы:
✔️Узнаете, как реальный мир преобразуется в форму, понятную компьютерам, такую как биты, логика, числа, текст и цвета;
✔️Прочитаете об основных блоках, из которых состоит компьютер, включая логические элементы, сумматоры, декодеры, регистры и память;
✔️Узнаете, почему разработка программ, соответствующих компьютерному оборудованию, особенно памяти, повышает производительность;
✔️Научитесь приемам повышения эффективности работы программ.
GIT: The Ultimate Guide for Beginners
Автор: Jameson Garner (2020)
Изучите ключевые концепции и базовый процесс работы с Git при помощи этой простой и популярной книги. Она создана для того, чтобы сократить академическую теорию до ключевых понятий и сосредоточить внимание на основных задачах для ускорения обучения. Читатели могут рассчитывать выучить минимум, необходимый для начала использования Git, менее чем за час.
Python for Excel: A Modern Environment for Automation and Data Analysis
Автор: Felix Zumstein (2021)
Хотя Excel остается популярным в деловом мире, новые форумы обратной связи от Microsoft полны запросов на включение Python в качестве языка Excel скриптов. Фактически, это самая востребованная функция. Что делает эту комбинацию такой привлекательной? В этом практическом руководстве Феликс Замштейн - создатель xlwings, популярного пакета с открытым исходным кодом для автоматизации Excel с помощью Python - показывает опытным пользователям Excel, как эффективно интегрировать код.
Во время чтения книги вы:
✔️Начнете использовать Python без обширных знаний в области программирования;
✔️Начнете работу с современными инструментами, включая ноутбуки Jupyter и Visual Studio;
✔️Используете pandas для сбора, очистки и анализа данных и замены типичных вычислений в Excel;
✔️Автоматизируете утомительные задачи;
✔️Используете xlwings для создания интерактивных инструментов, использующих Python в качестве механизма вычислений;
✔️Подключите Excel к базам данных и файлам CSV и извлечете данные из Интернета с помощью кода Python;
✔️Используете Python как единый инструмент для замены VBA, Power Query и Power Pivot.
Ищем учеников на бесплатное обучение по созданию искусственного интеллекта с нуля. Опыт программирования не важен!🤖
Всего за 3 вечера под руководством Дмитрия Романова - основателя Университета Искусственного Интеллекта, лидера обучения AI-разработке в РФ и СНГ, вы с легкостью напишете свой первый искусственный интеллект👨💻
Какие нейронные сети вы создадите?
👉Классификация марок молока
👉Классификация людей на входящих и выходящих из автобуса
👉Обнаружение возгораний
👉Оценка стоимости квартир
👉Классификация отзывов на Teslа
👉Оценка резюме соискателей
👉Прогнозирование стоимости полиметаллов
👉Сегментация изображений самолетов
👉Распознавание команд умного дома⠀
Лучше освоить навыки создания нейронных сетей вам помогут домашние задания с проверкой от кураторов.⠀
Приходите на бесплатное обучение и напиши искусственный интеллект за 3 вечера💪
Регистрируемся тут
Numerical Methods in Physics with Python
Автор: Alex Gezerlis (2020)
Сочетая в себе идиоматическое программирование на Python, основные численные методы и приложения физики, книга является учебником для курсов по вычислительной физике. К математическим выводам прилагаются полные реализации десятков численных методов на Python, а также более 250 задач в сумме. Численные методы и физические примеры четко разделены, что позволяет использовать эту вводную книгу в дальнейшем в качестве справочника; предпоследний раздел каждой главы представляет собой углубленный проект, посвященный задачам, которые невозможно решить без использования компьютера. Написанный в первую очередь для студентов, изучающих вычислительную физику, этот учебник поможет быстро ознакомиться с Python.
15 сентября устраиваемся перед мониторами поудобнее на вебинаре «Антипаттерны проектирования»
Расскажем о часто встречающихся ошибках при проектировании приложений, к чему они приводят и как их избегать
🔥И! Разыграем среди участников 1 место на Premium-тариф курса Архитектура приложенийЗарегистрироваться на встречуЧто обсудим на вебинаре:
▪️Что такое антипаттерны, почему они существуют, зачем про них надо знать и как к ним относиться.
▪️Антипаттерны «Инверсия абстракции» и «Большой комок грязи»: расскажем про примеры из жизни и что с этим делать.
▪️Нарушение архитектурных границ: чем это грозит и как обнаружить на раннем этапе.
▪️Vendor-lock-in, Cover Your ASSets и The Shiny Nickel.
▪️Плохие практики передачи данных через архитектурные границы.
Спикеры:
Александр Вагнер, Solution Architect & co-founder в TorrowTechnologies
Егор Лукьянов, Software Architect / Teamlead в ISG Neuro
Чтобы не забыть о вебинаре: зарегистрируйся и добавь событие в календарь
The Algorithm Design Manual
Автор: Steven S. Skiena (2020)
В книге описываются различные варианты дизайна и работы с алгоритмами. Первая часть книги представляет собой инструкцию по методам проектирования и анализа компьютерных алгоритмов. Вторая же часть является справочником по алгоритмам - там всегда можно посмотреть реализацию классических алгоритмов на Java, C либо C++. Также книга включает большое количество упражнений.
Вам когда-нибудь снилось, что вы проходите собеседование при приеме на работу? Как оказалось, в этом году кошмары, связанные с поиском работы, снятся многим.
Главное на собеседовании, конечно же, показать себя с лучших сторон, но немаловажно также прояснить детали и определиться, насколько вам подходит предложенная вакансия.
Специалисты IT-компании Selecty собрали квинтэссенцию ценных измышлений и маленьких хитростей, которые помогут айтишнику выйти сухим из воды, а эйчару — узнать кандидата получше.
Читать далее >
Clean Code in Python
Автор: Mariano Anaya (2021)
Язык Python широко распространен во многих областях, таких как создание программного обеспечения, системное администрирование и обработка данных. Опытные профессионалы во всех областях сталкиваются с проблемами дезорганизации, плохой читаемости и низкой тестируемости из-за неструктурированного кода. Благодаря обновленному коду и пересмотренному контенту, согласованному с новыми функциями Python 3.9, второе издание данной книги предоставит вам все инструменты, необходимые для преодоления препятствий и успешного управления вашими проектами.
Во время чтения книги вы:
✔️Настроите продуктивную среду разработки, используя автоматические инструменты;
✔️Научитесь использовать волшебные методы Python для написания лучшего кода, абстрагируя сложность и инкапсулируя детали;
✔️Научитесь создавать сложные объектно-ориентированные проекты с использованием уникальных функций Python, таких как дескрипторы;
✔️Избавитесь от дублирования кода за счет создания мощных абстракций с использованием принципов объектно-ориентированного проектирования;
✔️Сможете создать специфичные для Python решения, используя декораторы и дескрипторы;
✔️Научитесь эффективному рефакторингу кода с помощью модульных тестов;
✔️Создадите основу для надежной архитектуры с чистой кодовой базой в качестве краеугольного камня.
❇️ Как сделать первый шаг к профессии Java-разработчик? Достаточно прийти за новыми знаниями на открытый урок «Кто такие дженерики?» в OTUS.
👉 https://otus.pw/ZPAu/
Почему стоит посетить вебинар?
Вместе с сертифицированным Java-разработчиком, Сергеем Петрелевичем, разберем дженерики, изучим, для чего они нужны и как начать использовать.
Вебинар дает возможность предварительно попробовать специализацию «Java-разработчик» от онлайн-платформы
OTUS и познакомиться с преподавателем.
👉 Чтобы участвовать, зарегистрируйтесь https://otus.pw/tH2d/Реклама. Информация о рекламодателе на сайте www.otus.ru
Black Hat Python
Авторы: Justin Seitz, Tim Arnold (2021)
Когда дело доходит до создания мощных и эффективных инструментов для этичных хакеров, большинство аналитиков безопасности выбирают Python. Во втором выпуске бестселлера Black Hat Python вы исследуете темную сторону возможностей Python: все, от написания сетевых снифферов, кражи учетных данных электронной почты и перебора каталогов до создания фаззеров мутаций, исследования виртуальных машин и создания скрытых троянов. Книга отлично подходит для поддержания безопасности систем.
The Statistics and Calculus with Python Workshop
Авторы: Peter Farrell, Alvaro Fuentes, Ajinkya Sudhir Kolhe, Quan Nguyen, Alexander Joseph Sarver, Marios Tsatsos (2020)
Вы хотите начать разработку приложений с искусственным интеллектом? Вам нужно освежить в памяти ключевые математические концепции? Данная книга, полная увлекательных практических упражнений, покажет вам, как применить свои знания в области продвинутой математики в контексте Python. К концу чтения этой книги вы научитесь применять основные концепции статистики и вычислений для разработки надежных приложений на Python, которые решают бизнес-задачи.
Во время чтения книги вы:
✔️Разберетесь с фундаментальными математическими функциями в Python;
✔️Выполните вычисления с табличными наборами данных с помощью pandas;
✔️Поймете разницу между полиномами, рациональными функциями, экспоненциальными функциями и тригонометрическими функциями;
✔️Используете методы алгебры для решения систем уравнений;
✔️Решите реальные задачи из теории вероятностей.
⚡️ Хотите с полного нуля стать разработчиком C++ с зарплатой от 160 000 ₽?
6 сентября в 20:00 мск на открытом уроке в OTUS мы проведем обзор языка C++ с Кольцовым Сергеем, Senior Developer-ом С++ в VisionLabs.
📚 Вы узнаете, в чем суть современного C++, отличительные черты этого языка, и в чем его сильные и слабые стороны на примерах.
✅ Больше полезных знаний ждет вас на специализации «C++ Developer» — онлайн-курсе для тех, кто только вступил на путь изучения C++.
👉 Записаться на вебинар https://otus.pw/yUZy/Реклама. Информация о рекламодателе на сайте otus.ru
Learn Robotics Programming
Build and control autonomous robots using Raspberry Pi 3 and Python
Автор: Danny Staple
Мы живем в эпоху, когда самые сложные человеческие задачи теперь автоматизированы. Умные и интеллектуальные роботы, которые будут выполнять различные задачи точно и эффективно, являются требованием времени. Сочетание Raspberry Pi и Python отлично подходит для создания таких роботов.
Книга начинается со знакомства с базовой структурой робота, а также с тем, как его спланировать, построить и запрограммировать. По мере продвижения по книге вы постепенно перейдете к добавлению различных выходов и датчиков, освоению новых навыков сборки и написанию кода для интересного поведения с помощью датчиков. Вы также сможете обновить своего робота и настроить подключение к Интернету, телефону и Wi-Fi для управления им.
Что нужно осваивать, чтобы перейти в C++ разработке на Middle-уровень?
OTUS проводит открытые уроки для программистов C++ с опытом в рамках углубленного онлайн-курса «C++ Developer. Professional», где можно познакомиться с преподавателем и оценить качество программы.
🗓 1 сентября в 20:00 мск — «Полезные инструменты в разработке на C++»
Обзор полезных и популярных инструментов, которые облегчают или выводят на новый уровень каждодневную разработку на C++.
👉🏻 Для регистрации пройдите вступительный тест —
🗓 15 сентября в 20:00 мск — «Умные указатели»
На открытом уроке разберем, что такое умные указатели и зачем они нужны, проведем обзор умных указателей входящих в stl.
👉🏻 Для регистрации пройдите вступительный тест —
Спикером выступит Александр Ключев, ведущий программист в Новые облачные технологии