Простой рабочий алгоритм использования SOLID на практике.
🚀За 1 час вы узнаете основы SOLID принципов и паттернов проектирования, а также как двигаться дальше и применять свои знания.
🚀Об этом расскажет в четверг, 20 января в 19.00 МСК Евгений Тюменцев, профессионально занимающийся разработкой многопоточных кросс-платформенных приложений на С++, Директор компании по разработке программного обеспечения «Hello World! Technologies».
Евгений ответит на все вопросы, а также всем участникам будет доступна запись вебинара и презентация спикера.
Зарегистрироваться.
Introduction to C & GUI Programming (2019)
Автор: Simon Long
Количество страниц: 156
Популярный язык программирования Cи используется в совершенно разных областях - от крошечных микроконтроллеров, используемых в тостерах и часах, до законченных операционных систем. Первая половина этой книги представляет собой введение в Cи и охватывает основы написания простых программ с помощью командной строки. Во второй половине книги показано, как использовать набор инструментов пользовательского интерфейса GTK с Cи для создания многофункциональных приложений с графическим интерфейсом, которые можно запускать на компьютере.
Достоинства:
➕Легко читается;
➕Множество примеров кода.
Недостатки:
➖Присутствуют несколько маленьких ошибок в коде.
Скачать книгу
#c
Deep Learning Patterns and Practices (2021)
Автор: Andrew Ferlitsch
Количество страниц: 472
Большая проблема глубокого обучения заключается в переносе передовых технологий из научно-исследовательских лабораторий в производство. В этом уникальном руководстве изложены последние идеи глубокого обучения, полученные автором Эндрю Ферличем в работе с Google Cloud AI. В нём вы найдете модели глубокого обучения, представленные в уникальном новом виде расширяемых шаблонов проектирования, которые вы можете легко встраивать в свои программные проекты. Каждый ценный метод представлен в простой для понимания форме и дополнен доступными диаграммами и примерами кода.
Что внутри:
✔️Современные сверточные нейронные сети;
✔️Шаблоны проектирования для архитектур CNN;
✔️Модели для мобильных и IoT-устройств;
✔️Развертывание крупномасштабных моделей;
✔️Примеры для компьютерного зрения.
Достоинства:
➕Актуальность материала;
➕Подойдет тем, кто хочет узнать, что под капотом у популярных алгоритмов.
Недостатки:
➖Не замечено.
Скачать книгу
#datascience
Beginning Python: From Novice to Professional (2019)
Автор: Magnus Lie Hetland
Количество страниц: 566
Получите фундаментальное понимание синтаксиса и функций Python с помощью этого современного практического руководства. Охватывая широкий спектр тем, связанных с программированием на Python, интеграцию баз данных, сетевое программирование и веб-сервисы, книга основана на принципах качественной разработки. Десять сопровождающих обучение проектов гарантируют, что вы быстро получите практический опыт.
Во время чтения книги вы:
✔️Быстро научитесь писать код;
✔️Узнаете, как воспользоваться особенностями языка, такими как магические методы, исключения и абстракция;
✔️Получите представление о современных парадигмах программирования на Python, включая тестирование, документацию и многое другое.
Достоинства:
➕Практикоориентированность;
➕Множество примеров кода.
Недостатки:
➖Не замечено.
Скачать книгу
Practical Mathematical Optimization (2018)
Авторы: Jan A Snyman, Daniel N Wilke
Количество страниц: 400
В этой книге широкой аудитории представлены основные принципы оптимизации и алгоритмы на основе градиентов в краткой и удобной для чтения форме. Это позволит профессионалам применять теорию оптимизации в инженерии, физике, химии или экономике бизнеса.
Достоинства:
➕Глубокое погружение в тему;
➕Хорошая структурированность.
Недостатки:
➖К некоторым алгоритмам не хватает пояснений.
Скачать книгу
Python by Example: Learning to Program in 150 Challenges (2019)
Автор: Nichola Lacey
Количество страниц: 191
Вместо того, чтобы загружать читателя тоннами теории, эта книга включает в себя 150 задач, позволяя сразу начать практику. Она идеально подойдёт тем, кто хочет научиться программировать на Python, в частности студентам, начинающим изучать информатику, или учителям, которые найдут здесь ряд готовых задач для использования в работе.
Темы в книге:
✔️Подпрограммы;
✔️Ссылки на внешние текстовые файлы и задачи с ними;
✔️Работа с csv и SQL файлами;
✔️Графический интерфейс пользователя и многие другие.
Достоинства:
➕Актуальность материала;
➕Практикоориентированность.
Недостатки:
➖Код из книги недоступен онлайн.
Скачать книгу
#python
The Missing README: A Guide for the New Software Engineer (2021)
Авторы: Chris Riccomini, Dmitriy Ryaboy
Количество страниц: 288
Для новых инженеров-программистов умение программировать — это только полдела. Вы быстро обнаружите, что некоторым навыкам и процессам, которые являются ключевыми для вашего успеха, не учат почти нигде. Данная книга заполняет этот пробел — квинтэссенция уроков, лучших практик и инженерных основ, которым авторы обучали начинающих разработчиков в ведущих компаниях более десяти лет.
Вы узнаете:
✔️Как использовать устаревший алгоритм изменения кода и оставить код чище, чем он был;
✔️Как написать работающий код с ведением логов, метриками, конфигурацией;
✔️Как писать детерминированные тесты, отправлять обзоры кода и давать отзывы о коде других людей;
✔️Как справляться с производственными инцидентами;
✔️Архитектурные приемы, облегчающие изменение кода;
✔️Методы гибкой разработки, такие как планирование спринтов, стендапы и ретроспективы.
Достоинства:
➕Пригодится тем, кто работает в команде;
➕Не фокусируется на конкретной технологии.
Недостатки:
➖Не замечено.
Скачать книгу
Nest.js: A Progressive Node.js Framework (2018)
Авторы: Jay Bell, Greg Magolan, David Guijarro, Adrien de Peretti, Patrick Housley
Количество страниц: 313
Фреймворки JavaScript очень быстро входят и выходят из моды по мере того, как веб-технологии меняются и развиваются. Nest.js - хорошая отправная точка для многих разработчиков, которые хотят использовать современный веб-фреймворк, поскольку он использует язык, очень похожий на язык JavaScript, наиболее часто используемый в Интернете. Nest.js также использует TypeScript, язык, который обеспечивает простоту и мощность JavaScript с безопасностью типов других языков, к которым вы, возможно, привыкли. С помощью этого руководства вы сможете приступить к работе, создавая свои собственные приложения c Nest.js в кратчайшие сроки.
Достоинства:
➕Глубокое погружение в тему;
➕Широкий спектр тем.
Недостатки:
➖Не замечено.
Скачать книгу
#english #book #advanced
Гарантированное трудоустройство не имеет смысла, если нет знаний.
Поэтому курс нужно выбирать прежде всего по его способности научить. Для этого в программе должно быть очень-очень много практики, глубокая проработка тем, желательно наличие наставника. И да, такой курс есть — это совместная программа “Хекслета” и Ростелекома, в которой, помимо практики, проработки и наставника, вы ещё гарантированно получите стажировку в Ростелекоме.
Купить курс или узнать о нём больше можно здесь: https://clck.ru/aeCDR
🎄2️⃣0️⃣2️⃣2️⃣🎁
Чего только не было в этом году: нашествие нейросетевых алгоритмов и ARM-процессоров, GitHub Copilot и автодополнение кода, сражение с чёрной дырой пандемии и рождение метавселенных — всего и не припомнишь.
Под занавес принято подводить итоги. В 2021 году редакция «Библиотеки программиста» выпустила 448 статей, а сайт proglib.io посетили 4.7 миллиона читателей. Суммарное число подписчиков наших сообществ превысило 500 тысяч. Наконец, мы открыли собственный образовательный центр — proglib.academy.
Мы сердечно поздравляем всех читателей и членов нашего IT-коммьюнити с Новым годом. Желаем лёгкого кодинга, добра, счастья, здоровья и удачных проектов! Оставайтесь с нами, впереди много интересного! 😉
Algorithmic Thinking: A Problem-Based Introduction (2020)
Автор: Daniel Zingaro
Количество страниц: 408
Данная книга является практическим введением в построение алгоритмов и структур данных для решения реальных задач. Вы узнаете, как классифицировать проблемы, выбирать структуры данных и определять подходящие алгоритмы. Вы также узнаете, как ваш выбор структуры данных, будь то хеш-таблица, куча или дерево, может повлиять на время выполнения и ускорить ваши алгоритмы; и как применять эффективные стратегии, такие как рекурсия, динамическое программирование и двоичный поиск, для решения сложных задач.
Примеры алгоритмов и структур данных, описанных в книге:
✔️Поиск в глубину;
✔️Алгоритм Дейкстры;
✔️Куча;
✔️Хэш-таблица и другие.
Достоинства:
➕Хороший авторский стиль;
➕Множество примеров кода.
Недостатки:
➖Не замечено.
Скачать книгу
Data Science Bookcamp: Five real-world Python projects (2021)
Автор: Leonard Apeltsin
Количество страниц: 703
Читая книгу, вы протестируете и расширите свои знания о Python с помощью открытых задач, над которыми профессиональные специалисты по данным работают каждый день. Загружаемые наборы данных и подробные решения помогут закрепить полученные знания, укрепить уверенность в себе и подготовить вас к новой захватывающей карьере в области науки о данных.
Что внутри:
✔️Парсинг веб-страниц;
✔️Организация наборов данных с помощью алгоритмов кластеризации;
✔️Визуализация сложных наборов данных с несколькими переменными;
✔️Обучение алгоритмов машинного обучения.
Достоинства:
➕Актуальность материала;
➕Множество страниц.
Недостатки:
➖Не замечено.
Скачать книгу
Быстрый старт во Frontend-разработке: с нуля до первого интернет-магазина!
💻На курсе «Библиотеки программиста» «Основы веб-разработки: принцип работы современного веба» вы:
– сверстаете свой первый адаптивный макет с учетом семантики и множество декоративных элементов на HTML и CSS;
– поймете, как с помощью JavaScript разрабатывать пользовательские интерфейсы;
– разберетесь, как JavaScript используется в работе с Backend и создадите свой первый обмен данными сервером;
– углубитесь в более сложную разработку на React.js и напишете свой первый интернет-магазин.
Вас ждут:
– 4 проекта в портфолио после курса;
– изучение HTML, CSS, JavaScript, React – стек технологий, который позволит начать работать в любой компании на любом проекте;
– опция персонального менторства.
🎁Новый год – самый подходящий момент учиться новому. Для наших подписчиков действует скидка 65% до 31 декабря. Остался один день!
Посмотреть тарифы и записаться можно здесь.
Mastering Spark with R (2019)
Авторы: Javier Luraschi, Kevin Kuo, Edgar Ruiz
Количество страниц: 288
С помощью этой практической книги профессионалы, работающие с крупномасштабными приложениями для обработки данных, узнают, как использовать Spark для решения задач с большими данными и вычислениями.
Во время чтения книги вы:
✔️Научитесь анализировать, исследовать, преобразовывать и визуализировать данные в Apache Spark с помощью R;
✔️Научитесь создавать статистические модели для извлечения информации и прогнозирования результатов;
✔️Сможете автоматизировать процесс в рабочих процессах, готовых к производству;
✔️Узнаете об альтернативных фреймворках моделирования.
Достоинства:
➕Хороший авторский стиль;
➕Широкий спектр тем.
Недостатки:
➖Не замечено.
Скачать книгу
#r
Станьте специалистом в Data Science в новом году!
📈«Библиотека программиста» разработали курс по математике для Data Science совместно с преподавателями ВМК МГУ, одного из лучших математических факультетов страны.
В конце курса вы будете владеть математическим аппаратом, который необходим, чтобы стать специалистом в Data Science. Наш курс идеально подходит к поступлению в ШАД или Computer Science Center.
Вы научитесь:
– Подготовитесь к ШАД. В программу курса входит материал, необходимый вам для успешной сдачи вступительных экзаменов в Школу анализа данных «Яндекс».
– Усвоите специальную терминологию и сможете читать статьи по Data Science без постоянных обращений к поисковику.
– Узнаете роль чисел, формул и функций в разработке алгоритмов машинного обучения.
🎄Новый год – самый подходящий момент учиться новому. Для наших подписчиков действует скидка 55% до 31 декабря. Остался один день!
Курс постоянно обновляется, ваш доступ остается с вами навсегда.
Посмотреть тарифы и записаться можно здесь.
Practical Linux Forensics: A Guide for Digital Investigators (2021)
Автор: Bruce Nikkel
Количество страниц: 400
Книга углубляется в технические детали криминалистического анализа образов систем Linux, которые использовались ненадлежащим образом, подвергались злоупотреблениям или являлись целью злонамеренных атак. Это помогает находить и анализировать цифровые доказательства, обнаруженные на настольных компьютерах, серверах и устройствах Интернета вещей с установленным Linux. Вы узнаете, как определять цифровые артефакты, которые могут быть интересны для расследования, делать логические выводы и восстанавливать прошлые действия по инцидентам.
Достоинства:
➕Актуальность материала;
➕Уникальность.
Недостатки:
➖Не замечено.
Скачать книгу
#linux
🔥 Высокооплачиваемые PHP-разработчики — это те программисты, которые знакомы с фреймворком Symfony. Он востребован у работодателей, дает возможность участвовать в крупных проектах, но достаточно сложен для изучения.
📚 Хочешь отличиться от своих коллег-конкурентов? Приходи на онлайн-курс «Symfony Framework», где преподаватели-практики тебе помогут освоить Symfony и научат решать задачи уровня Enterprise. На протяжении 5 месяцев ты будешь создавать полноценный микросервис на базе фреймворка Symfony 5, а после сможешь показать его работодателю.
🤖 ПРОЙДИ ТЕСТ НА ЗНАНИЕ PHP и получи спец. цену на обучение.
🎄УСПЕЙТЕ НА КУРС ПО НОВОГОДНЕЙ РАСПРОДАЖЕ С МАКСИМАЛЬНОЙ СКИДКОЙ!
📌 Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатные вебинары:
👉 Demo Day курса - Знакомство с преподавателем, ответы на вопросы
👉 Бесплатный урок курса - Инвалидация кэша в распределённой системе
Python for Algorithmic Trading (2020)
Автор: Yves Hilpisch
Количество страниц: 380
Алгоритмическая торговля, когда-то являвшаяся исключительной прерогативой крупных игроков, теперь открыта для небольших организаций и индивидуальных трейдеров, использующих онлайн-платформы. Сегодня многие трейдеры предпочитают Python и его экосистему мощных пакетов. В этой практической книге автор показывает студентам, ученым и практикам, как использовать Python в увлекательной области алгоритмической торговли.
Во время чтения книги вы:
✔️Настроите подходящую среду Python для алгоритмической торговли;
✔️Узнаете, как получать финансовые данные из общедоступных и закрытых источников данных;
✔️Изучите векторизацию для финансовой аналитики с NumPy и pandas;
✔️Создадите прогнозы рынка с помощью машинного обучения и глубокого обучения;
✔️Реализуете автоматические алгоритмические торговые стратегии с помощью торговых платформ OANDA и FXCM.
Достоинства:
➕Много полезных практических примеров;
➕Хорошая структурированность.
Недостатки:
➖Не замечено.
Скачать книгу