Обложка канала

Библиотека программиста. Страница 7

12328 @proglb

Библиотека программиста. Очень большая база книги по программированию.

  • Библиотека программиста

    Как при помощи Rust в 150 раз ускорить код на Python Python — довольно простой в освоении язык, по сравнению с некоторыми другими языками код на нём пишется очень быстро. Но в жертву приносится скорость выполнения кода. Перепишем часть Python-кода в Rust и импортируем этот код в виде пакета Python в проект. Получим сверхбыстрый пакет Python, который сможем импортировать и использовать, как любой другой пакет. В качестве бонуса добавим многопроцессорность и в итоге получим функцию, которая примерно в 150 раз быстрее обычного кода на Python. habr.com/ru/comp…g/718894
    Как при помощи Rust в 150 раз ускорить код на Python

    Python — довольно простой в освоении язык, по сравнению с некоторыми другими языками код на нём пишется очень быстро. Но в жертву приносится скорость выполнения кода. Перепишем часть Python-кода в...

    Хабр
  • Библиотека программиста

    Social Engineering: The Science of Human Hacking Автор: Christopher Hadnagy (2018) Книга раскрывает хитрую хакерскую уловку — зачем взламывать что-то, когда вы можете просто попросить доступ? Незаметная для брандмауэров и антивирусных программ, социальная инженерия полагается на человеческую ошибку, чтобы получить доступ к конфиденциальной информации. В этой книге известный эксперт Кристофер Хаднаги объясняет наиболее часто используемые методы, которые вводят в заблуждение даже самых надежных сотрудников службы безопасности, и показывает, как эти методы использовались в прошлом. Хакеры с незапамятных времен придумали способы использовать этот процесс принятия решений, чтобы заставить вас предпринять действия, не отвечающие вашим интересам

    Social Engineering (Christopher Hadnagy.pdf

    application/pdf
  • Библиотека программиста

    🦾 Работаешь с C++? - Погрузись во все тонкости профессиональной разработки! Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене. 👩‍💻 Преимущества программы курса: За 5 месяцев вы освоите MIddle-навыки: научитесь правильно писать на С++, применять паттерны проектирования, взаимодействовать с сетью, хранить и обрабатывать большие объемы данных. Последний месяц обучения — создание выпускного проекта. Он поможет не только закрепить знания, но и станет частью портфолио, благодаря которому претендовать на позицию Middle C++ разработчика и пройти собеседование станет значительно проще. 🎫Возможна оплата курса в рассрочку Для того чтобы проверить твой уровень знаний по C++, и подходит ли тебе курс, необходимо пройти тест. 👉 ПРОЙТИ ТЕСТ: https://otus.pw/5V2l/ Реклама. Информация о рекламодателе на сайте otus.ru
  • Реклама

  • Библиотека программиста

    Object-Oriented Python: Master OOP by Building Games and GUIs Автор: Irv Kalb (2021) Object-Oriented Python — интуитивно понятное и подробное руководство по освоению объектно-ориентированного программирования с нуля. Вы познакомитесь с основами создания классов и объектов, а также примените теорию на практике с помощью пакета pygame с наглядными примерами, которые помогут визуализировать объектно-ориентированный стиль. Вы изучите ключевые концепции объектно-ориентированного программирования — инкапсуляцию, полиморфизм и наследование — и узнаете не только о том, как программировать объекты, но и о самых лучших методах для этого. Наконец, вы соберете знания воедино, создав сложную видеоигру с анимациями и звуками. В книге рассматриваются два полнофункциональных пакета кода Python, которые ускорят разработку программ с графическим пользовательским интерфейсом на Python.

    Irv_Kalb_Object_Oriented_Python_Master_OOP_by_Building_Games_and.pdf

    application/pdf
  • Библиотека программиста

    Innovative Tableau: 100 More Tips, Tutorials, and Strategies Автор: Ryan Sleeper (2020) Tableau можно использовать для создания привлекательных, простых для интерпретации визуализаций данных. В этом руководстве автор познакомит вас с коллекцией уникальных советов и передовых практик по использованию этого популярного программного обеспечения. Пользователи Tableau узнают, как выйти за рамки Show Me, чтобы создавать более качественные диаграммы, и изучат десятки приемов, которые улучшат как работу автора, так и пользовательский опыт. Во время чтения книги вы: ✔️Узнаете, что нового в Tableau с момента выхода Practical Tableau; ✔️Получите советы, которые помогут облегчить жизнь разработчикам Tableau; ✔️Изучите новые уникальные диаграммы - временные шкалы, настраиваемые датчики и диаграммы-скачки, а также таблицы выделения, диаграммы разброса и карты.

    Ryan_Sleeper_Innovative_Tableau_100_More_Tips,_Tutorials,_and_Strategies.pdf

    application/pdf
  • Библиотека программиста

    51 год автору WinRAR и FAR Manager 10 марта 1972 в Челябинске родился Евгений Лазаревич Рошал — российский программист, автор файлового менеджера FAR Manager, формата сжатия RAR (Roshal ARchiver, которому в этом году исполняется 30 лет!), архиваторов RAR и WinRAR. Евгений начал осваивать программирование ещё в школьные годы, затем окончил Приборостроительный факультет Челябинского политехнического института по специальности «Вычислительные машины, комплексы, системы и сети», где на старших курсах изучал алгоритмы сжатия информации — это же стало и темой его дипломной работы. Идея создать RAR возникла ещё в 1991-м. Но первая попытка к осязаемому результату не привела. Через год-два Евгений занялся этим опять, и на этот раз более успешно. Первой версией RAR, которую он рискнул отдать нескольким своим знакомым, был RAR 0.1, выпущенный в марте 1993. Потом были версии 0.9, 1.0, 1.1, 1.15, и тому подобные, с вариациями алгоритма сжатия. Но реально RAR пошел в распространение осенью 1993 после выхода версии 1.30. Во-первых, эта версия паковала намного лучше предшествующих за счет 64Kb окна поиска повторяющихся строк, а во-вторых, Евгений тогда познакомился с Андреем Спасибожко, который и помог двинуть RAR в массы. Желая сосредоточиться на совершенствовании формата и архиваторов RAR и WinRAR, Евгений Рошал в 2000 году прекратил работу над файловым менеджером FAR Manager и передал авторские права на него группе программистов FAR Group, а в 2004 году передал авторские права на программы RAR и WinRAR своему старшему брату Александру (р. 1965), оставшись лишь разработчиком. @itmozg
  • Библиотека программиста

    ❓ Что нужно знать, чтобы пройти собеседование на JavaScript-разработчика? 📆 Расскажем 14 марта в 20:00 мск на бесплатном уроке курса «Fullstack Developer» в OTUS. 👉 Василий Ванчук, опытный JS-разработчик и руководитель курса, выступит с вебинаром: «Какими задачами проверяют ваше знание JavaScript». Что полезного будет на занятии? — Посмотрим на типы задач, которые могут дать прямо во время интервью. — Обсудим, как и что проверяют эти задачи — Узнаем, что можно сделать, чтобы подготовиться к интервью ❗ Урок рассчитан на тех, кто знает основы JavaScript, включая работу с объектами, и хочет лучше понимать тонкости разработки. 👉 Для участия зарегистрируйтесь https://otus.pw/PmPm/ 📌 Продолжить обучение на онлайн-курсе. Доступен в рассрочку. От 11500р/мес Реклама. Информация о рекламодателе на сайте www.otus.ru
  • Библиотека программиста

    Applying Math with Python Автор: Sam Morley (2020) Python, один из самых популярных языков программирования в мире, имеет ряд мощных пакетов, которые позволяют решать сложные математические задачи простым и эффективным способом. Эти пакеты помогают специалистам в машинном обучении и науке о данных использовать свои знания в области вычислительной математики. Книга научит вас решать задачи, возникающие в самых разных областях математики, включая математический анализ, теорию вероятностей, статистику и науку о данных, теорию графов, оптимизацию и геометрию. К концу чтения у вас будет арсенал практических решений, которые можно использовать и модифицировать для решения широкого круга практических задач. Во время чтения книги вы: ✔️Познакомитесь с базовыми пакетами, инструментами и библиотеками Python для решения математических задач; ✔️Изучите различные методы, которые помогут вам решать вычислительные задачи; ✔️Поймете основные концепции прикладной математики и способы их применения в информатике; ✔️Узнаете, как выбрать наиболее подходящий пакет, инструмент или технику для решения определенной проблемы; ✔️Научитесь реализовывать базовое построение графиков, изменять стили и добавлять метки с помощью matplotlib.

    Sam_Morley_Applying_Math_with_Python_Practical_recipes_for_solving.pdf

    application/pdf
  • Библиотека программиста

    Какие существуют операторы SQL? операторы определения данных (Data Definition Language, DDL):CREATE создает объект БД (базу, таблицу, представление, пользователя и т. д.), • ALTER изменяет объект, • DROP удаляет объект; операторы манипуляции данными (Data Manipulation Language, DML):SELECT выбирает данные, удовлетворяющие заданным условиям, • INSERT добавляет новые данные, • UPDATE изменяет существующие данные, • DELETE удаляет данные; операторы определения доступа к данным (Data Control Language, DCL):GRANT предоставляет пользователю (группе) разрешения на определенные операции с объектом, • REVOKE отзывает ранее выданные разрешения, • DENY задает запрет, имеющий приоритет над разрешением; операторы управления транзакциями (Transaction Control Language, TCL):COMMIT применяет транзакцию, • ROLLBACK откатывает все изменения, сделанные в контексте текущей транзакции, • SAVEPOINT разбивает транзакцию на более мелкие. #db 👉 @database_info
  • Библиотека программиста

    Elementary Math for Computer Science Автор: Eric Bennett (2020) Обучение программированию является привлекательным вариантом для многих родителей и учащихся младших классов. Однако большинство простых компьютерных программ опираются на математические концепции, которые еще не являются частью типичной учебной программы начальной школы. Эта книга решает данную проблему, представляя математические концепции доступным для более молодой аудитории способом с помощью: визуальных моделей и проработанных примеров. В книге примеры рассматриваются на языке Python

    Elementary-Math-for-Computer-Scienc.pdf

    application/pdf
  • Библиотека программиста

    → Три шага, чтобы начать переход в IT без волнений Переходить в неизвестность тревожно. Вот, что поможет сделать ситуацию яснее и безопаснее: 1) разобраться, как устроена профессия; 2) попробовать бесплатно выучить основы; 3) узнать больше об учёбе. Яндекс Практикум упаковал эти шаги в бесплатный курс по основам python-разработки. Программу составили опытные разработчики и методисты, чтобы вы сами могли освоить базу Python. На курсе вы — узнаете, какие задачи решает бэкенд-разработчик; — будете писать код на Python — с первого урока; — создадите программного помощника Анфису; — узнаете, как устроено полноценное обучение в Практикуме. После бесплатного курса вы сможете принять спокойное, взвешенное решение. → Начните действовать: разберитесь бесплатно, что к чему в Python.
  • Библиотека программиста

    Introduction to Data Science: Data Analysis and Prediction Algorithms with R Автор: Rafael A. Irizarry (2019) Книга знакомит с концепциями и навыками, которые помогут решать реальные задачи анализа данных. В ней раскрываются такие тематики, как теория вероятностей, линейная регрессия, машинное обучение и другие. Читатель сможет выучить язык программирования R и разобраться, как использовать его для обработки и визуализации данных, построения алгоритмов прогнозирования и много другого. Эта книга - учебник, подходящий для изучения Data Science с нуля. Предварительные знания R не требуются, хотя некоторый опыт программирования может быть полезен. Книга делится на шесть частей: ✔️R; ✔️Визуализация данных; ✔️Статистика с помощью R; ✔️Обработка данных; ✔️Машинное обучение; ✔️Инструменты для повышения производительности.

    Introduction_to_Data_Science_Data_Analysis_and_Prediction_Algorithms.pdf

    application/pdf
  • Библиотека программиста

    The Ultimate Beginners Guide to C# Programming Автор: James Herron (2020) Книга подойдет новичкам в программировании, которые быстро хотят освоить основы актуальной версии C#. Автор пошагово разбирает важные языковые концепции, параллельно показывая их применение в реальных программах. Книга охватывает все аспекты ООП, пространства имен, методы, циклы, коллекции, делегаты, классы и интерфейсы. Она также пригодится, если вы хотите перейти на C#, зная какой-либо другой ООП-язык.

    C_The_Ultimate_Beginners_Guide_to_C_Programming_with_Step_by_Step.pdf

    application/pdf
  • Библиотека программиста

    Порядок выполнения SQL-запросов #db 👉 @database_info
  • Библиотека программиста

    Хотите освоить востребованный и универсальный C++? — Сейчас подходящее время! В OTUS стартует специализация «C++ Developer». 📌Держи подборку полезных вебинаров курса,если хочешь протестировать учебный процесс и познакомится с преподавателями: 🟠 28 февраля в 20:00 «Основы CMak🟠 17 марта в 20:00 «Настройка VSCode для повседневной работы и отладки кода» 🟠 22 марта в 20:00 «Объектно-ориентированное программирование средствами C+➡️ ЗАБРОНИРОВАТЬ МЕСТО ℹ️Обучение проходит последовательно: на 1-йступени вы освоите принципы программирования, синтаксис языка, библиотеки, многопоточность, сетевое взаимодействие, а на 2-й изучите БД, принципы проектирования ПО, попробуете C++ в машинном обучении и многом другом. 👉 Оставьте заявку, чтобы записаться в группу по спец.цене: https://otus.pw/51JY/ Реклама. Информация о рекламодателе на сайте www.otus.ru
  • Реклама

  • Библиотека программиста

    Machine Learning & Data Science Blueprints for Finance From Building Trading Strategies to Robo-Advisors Using Python Автор: Hariom Tatsat, Sahil Puri & Brad Lookabaugh (2021) В течение следующих нескольких десятилетий машинное обучение и наука о данных преобразят финансовую индустрию. С помощью этой практической книги аналитики, трейдеры, исследователи и разработчики узнают, как создавать алгоритмы машинного обучения, имеющие решающее значение для отрасли. Вы изучите концепции ML и более 20 тематических исследований в области контролируемого, неконтролируемого и подкрепляющего обучения, а также обработки естественного языка (NLP).

    Hariom_Tatsat,_Sahil_Puri_,_Brad_Lookabaugh_Machine_Learning_and.pdf

    application/pdf
  • Библиотека программиста

    Spring REST: Building Java Microservices and Cloud Applications, 2nd Edition Автор: Balaji Varanasi, Maxim Bartkov (2022) Книга содержит краткое введение в REST и веб-архитектуру приложений. Вы узнаете о экосистеме Spring: Spring Boot, Spring MVC, Spring Data JPA и Spring Security, а также о роли, которую они играют в упрощении разработки приложений

    Spring REST 2022.epub

    application/epub+zip
  • Библиотека программиста

    Building Java Programs: A Back to Basics Approach Автор: Stuart Reges, Marty Stepp (2019) Книга познакомит вас с основами Java. Она рассчитана на тех, кто прошел начальный курс подготовки в области компьютерных наук и хочет далее развиваться в сфере Java. В пятом издании книги были добавлены некоторые разделы, включая несколько проектов, примеров кода и упражнений.

    Building_Java_Programs_A_Back_to_Basics_Approach_5th_Edition_by.pdf

    application/pdf