Advanced Data Analytics Using Python
Автор: Sayan Mukhopadhyay (2018)
Предоставленная книга поможет вам обрести не только фундаментальные знания концепций применения анализа данных, но и расскажет про последние нововведения в использовании таких баз данных, как Neo4j, Elasticsearch, MongoDB. Тут вы узнаете как воплотить в жизнь ETL техники, включая тематическое сканирование, найдете практические примеры применения таких концепций машинного обучения, как semi-supervised learning, deep learning и NLP. Книга также расскажет вам про традиционные техники анализа данных: временные ряды и анализ главного компонента.
Благодаря книге вы научитесь:
✔️ работать с различными техниками анализа данных: классификацией, кластеризацией, регрессией и прогнозированием.
✔️ тестировать библиотеки для обработки больших данных, включая Hadoop, Spark и многое другое.
Хотите получить предложение о работе уже в эти выходные? Тогда приходите на Weekend Offer в Авито для Go-разработчиков. Приглашаются кандидаты middle- и senior-уровней с опытом в коммерческой разработке от 3 лет.
И вот пять причин отправить заявку:
— Комфортные условия: у вас будет бюджет на обучение, возможность работать удаленно, ДМС и техника Apple.
— Разные задачи: вы будете строить микросервисную архитектуру, разрабатывать мессенджер и звонки внутри приложения, а также автоматизировать работу поддержки.
— Участие в развитии сервиса: вы будете обсуждать продуктовые решения с командой, предлагать идеи и внедрять их в приложение, которым пользуются 40 млн человек ежемесячно.
— Большие объемы данных: вас ждут десятки тысяч RPS к бэкенду, более 84 млн актуальных объявлений в базе и терабайты картинок в хранилище.
— Сильная команда: в Авито больше 850 инженеров, готовых обмениваться опытом и внутреннее Go-сообщество, которое регулярно выступает с докладами и выпускает статьи.
Успейте занять позицию в компании — подавайте заявку до 15 февраля включительно: https://clc.to/xMgNNg
Официальное упорядочивание словарей
Кстати, Python 3.7 на официальном уровне зафиксировал соответствие порядка перебора элементов словарей порядку их добавления.
Но для некоторых это не такая уж и новость, так как и в Python 3.6 словари уже были упорядочены, что видно на примере выше.
Однако это был просто побочный результат реализации, не зафиксированный в стандарте. Новый Python оформил его официально. Теперь можно быть уверенным в сохранении порядка вставки.
Подписывайтесь на канал 👉@pythonofff
C++ Concurrency in Action
Anthony Williams (2019)
With the new C++ Standard and Technical Report 2 (TR2), multi-threading is coming to C++ in a big way. TR2 will provide higher-level synchronization facilities that allow for a much greater level of abstraction, and make programming multi-threaded applications simpler and safer.As a guide and reference to the new concurrency features in the upcoming C++ Standard and TR2, this book is invaluable for existing programmers familiar with writing multi-threaded code in C++ using platform-specific APIs, or in other languages, as well as C++ programmers who have never written multithreaded code before.
Object-Oriented Data Structures Using Java
Авторы: Nell Dale, Daniel T. Joyce, Chip Weems (2016)
Данная книга - важный ресурс для студентов, изучающих структуры данных с использованием языка программирования Java. В ней представлены как традиционные, так и самые современные темы из структур данных с упором на решение задач и объектно-ориентированное проектирование программного обеспечения.
Python One-Liners
Christian Mayer (2020)
You'll also learn how to:
• Leverage data structures to solve real-world problems, like using Boolean indexing to find cities with above-average pollution
• Use NumPy basics such as array, shape, axis, type, broadcasting, advanced indexing, slicing, sorting, searching, aggregating, and statistics
• Calculate basic statistics of multidimensional data arrays and the K-Means algorithms for unsupervised learning
• Create more advanced regular expressions using grouping and named groups, negative lookaheads, escaped characters, whitespaces, character sets (and negative characters sets), and greedy/nongreedy operators
• Understand a wide range of computer science topics, including anagrams, palindromes, supersets, permutations, factorials, prime numbers, Fibonacci numbers, obfuscation, searching, and algorithmic sorting
2021 Beginners Guide to Python Programming Language: A Crash Course to Mastering Python in One Hour
Автор: Gary Elmer (2020)
Programming should not be a herculean task when the proper guide is followed. As an object-oriented programming language, Python is quite easy and straightforward for use in programming. With all entities seen as objects in this language, it is easy to solve real-life problems in Python. A feature of Python that endears it to many programmers is the easy approach to writing codes; it is easy to learn and apply. Also, with a free and open-source, it is available for all. Python programming for beginners: A step-by-step guide to coding using Python 3 for beginners to pro was written with the goal of instructing an absolute amateur to become an expert in programming. This guide provides all you need towards actualizing your goal of becoming a programmer.
⚡️Data Science — это проще, чем кажется!
Убедись в этом 7 и 8 на открытом интенсиве в OTUS.
🔥В первый день ты обучишь ML-модель определять, что изображено на картинке, а во второй — распознавать эмоциональную окраску текста. Занятие проведет Мария Тихонова, Senior Data Scientist в Сбере.
Вебинар позволит вам познакомиться с онлайн-курсом «Специализация Machine Learning» и преподавателем.
👇Регистрация на мероприятие:
День 1: https://otus.pw/c9tRS
День 2: https://otus.pw/NPAW
Mastering Docker
Автор: Russ McKendrick (2020)
Docker превратился в ключевой двигатель инноваций, выходящий за рамки системного администрирования, и оказал значительное влияние на мир веб-разработки. Книга научит вас использовать Docker в полной мере. Данное издание не только демонстрирует, как более эффективно использовать Docker, но и помогает переосмыслить то, чего вы можете с его помощью достичь.
The Design and Evolution of C++
Автор: Бьерн Страуструп (2016)
Эту книгу стоит прочесть каждому, кого интересует вопрос создания с нуля языков программирования. Создатель одного из самых популярных языков программирования, Бьёрн Страуструп, расскажет о процессе проектирования и создания С++. Рассмотрены не только основы и принципы, заложенные в С++, но и дизайн современных средств языка: шаблоны, исключения, пространства имён и прочее. Также автор продемонстрирует правильное применение объектно-ориентированных языков.
В книге рассматриваются следующие темы:
✔️ предыстория С++;
✔️ язык С с классами;
✔️ цели С++;
✔️ языки С и С++;
✔️ правила проектирования С++;
✔️ стандартизация;
✔️ библиотеки;
✔️ перспективы развития С++ и многое другое.
3 февраля мы подведем итоги конкурса Up Great ПРО//ЧТЕНИЕ
Несколько команд показали внушительные результаты, но достаточно ли этого для получения беспрецедентной в России призовой премии — узнаете 3 февраля. Сразу скажем, что будет вручен призовой фонд по специальным номинациям конкурса в размере 32 млн руб.
Команды разрабатывали ассистента учителя на базе искусственного интеллекта, который должен выявлять логические, фактические, стилистические и смысловые ошибки и помогать учителям, снимая с них нагрузку по проверке сочинений. Конкурс проходит отдельно на русском и английском языках.
Если разработка участников справилась с задачей на уровне опытного учителя, то ее авторы получат приз до 100 млн руб. по каждому языку. Еще мы объявим победителей в специальных номинациях «Структура» и «Логика». На призовой фонд номинаций претендуют авторы решений, позволяющих выявить логические ошибки в тексте, а также определить смысловые блоки в сочинениях.
Подробнее
Beginning Machine Learning in the Browser
Nagender Kumar Suryadevara (2021)
After conquering the fundamentals, you'll dig into the wilderness of ML. Employ the ML and Processing (P5) libraries for Human Gait analysis. Building up Gait recognition with themes, you'll come to understand a variety of ML implementation issues. For example, you’ll learn about the classification of normal and abnormal Gait patterns.
With Beginning Machine Learning in the Browser, you’ll be on your way to becoming an experienced Machine Learning developer.
What You’ll Learn
Work with ML models, calculations, and information gathering
Implement TensorFlow.js libraries for ML models
Perform Human Gait Analysis using ML techniques in the browser
Кто будет выявлять победителей в конкурсе AI'M DOCTOR, задача которого — преодоление технологического барьера в области искусственного интеллекта в медицине.
Судейская коллегия состоит из специалистов, которые проводят контроль хода испытаний конкурса на соответствие техническому регламенту и конкурсному заданию.
Техническая комиссия — это специалисты в области искусственного интеллекта и информационных технологий, верифицирующих внешние источники информации, соответствие работы платформы конкурса и систем поддержки принятия врачебных решений участников конкурсному заданию и техрегламенту.
Экспертная комиссия состоит из специалистов в области медицины. Его цель — научно-методологическое и экспертное обеспечение деятельности конкурса (корректность результатов с врачебной точки зрения).
Жюри утверждает результаты финальных испытаний разработок участников, определяют победителей и призеров.
Подробнее
Test-Driven Development with Python, 2nd Edition
Автор: Percival H. (2017)
Любое крупное коммерческое приложение проходит этап тестирования, которое выявляет части кода, требующие рефакторинга. Технология TDD является одним из видов тестирования, основанном на постоянном тестировании небольших частей кода, позволяющих контролировать каждый этап разработки. В этой книге даны основы TDD посредством программирования на Python. Также вы познакомитесь с фреймворком Django, Mock, Git и jQuery.
В книге рассматриваются следующие темы:
✔️ использование функциональных тестов;
✔️ юнит-тестирование;
✔️ тестирование простой страницы с помощью юнит-тестов;
✔️ тестирование базы данных;
✔️ мок-тестирование и многое другое.
Hybrid Cloud Apps with OpenShift and Kubernetes
Авторы: Michael Elder, Jake Kitchener, Dr. Topol, Brad (2021)
Для работы и масштабирования OpenShift вам необходимо знать, как управлять ресурсами и предоставлять их командам разработчиков, а также постоянно вносить изменения в приложения, работающие в этих средах. С помощью этой практической книги начинающие и опытные разработчики изучат конкретные методы внедрения OpenShift и Kubernetes на предприятии.
Во время чтения книги вы:
✔️Изучите фундаментальные концепции архитектуры Kubernetes;
✔️Установите и запустите различные среды Kubernetes и OpenShift;
✔️Погрузитесь в расширенные темы управления ресурсами, включая планирование мощностей;
✔️Узнаете, как поддерживать высокую доступность в одном кластере;
✔️Изучите варианты использования гибридного облака, включая выделение ресурсов для нескольких кластеров.