Программирование {BookFlow}
16.2K subscribers
1.58K photos
468 videos
145 files
2.1K links
Мы публикуем лекции и книги по программированию, видеоуроки, доклады с IT конференций, новости технологий.

Группа в https://vk.com/bookflow.

По всем вопросам @evgenycarter

РКН https://clck.ru/3KoAbH
Download Telegram
Краткий план по изучению фронтенда

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

https://telegra.ph/Kratkij-plan-po-izucheniyu-frontenda-06-18

#frontend
Программирование на языке высокого уровня Python

Автор: Федоров Д.Ю.
Год издания: 2019

Скачать книгу

В учебном пособии рассматриваются теоретические основы современных технологий и методов программирования, практические вопросы создания программ, а также основные алгоритмические конструкции и их реализация на языке высокого уровня Python.

#book #Python
Новые логические свойства в CSS!

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

https://telegra.ph/Novye-logicheskie-svojstva-v-CSS-06-19
Самоучитель Java с примерами и программами
А. Васильев

Скачать книгу

Данная книга является превосходным и эффективным учебным пособием для изучения языка программирования Java с нуля. Книга задумывалась, с одной стороны, как пособие для тех, кто самостоятельно изучает язык программирования Java, а с другой, она может восприниматься как лекционный курс с проведением практических занятий. Книга содержит полный набор сведений о синтаксисе и концепции языка Java, необходимый для успешного анализа и составления эффективных программных кодов. Материал книги излагается последовательно и сопровождается большим количеством наглядных примеров, разноплановых практических задач и детальным разбором их решений.

#book #java
Алгоритмы. Руководство по разработке
Скиена Стивен

Скачать книгу

Книга является наиболее полным руководством по разработке эффективных алгоритмов. Первая часть книги содержит практические рекомендации по разработке алгоритмов: приводятся основные понятия, дается анализ алгоритмов, рассматриваются типы структур данных, основные алгоритмы сортировки, операции обхода графов и алгоритмы для работы со взвешенными графами, примеры использования комбинаторного поиска, эвристических методов и динамического программирования.

#book #Algorithms
Программируем с Minecraft. Создай свой мир с помощью Python
Автор: Крэйг Ричардсон

Скачать книгу

Пошаговое руководство по созданию программ для игры Minecraft. На примере заданий (миссий), которые позволяют быстро возводить здания и другие постройки, находить сокровища, телепортировать игрока, рисовать пиксель-арты и т.п., ребенок (или взрослый) освоит азы программирования на популярном во всем мире языке Python.

#book #Python
Теория алгоритмов
В. И. Игошин

Скачать книгу

Подробно изложены три формализации понятия алгоритма — машины Тьюринга, рекурсивные функции и нормальные алгоритмы Маркова, доказана их эквивалентность. Рассмотрены основные теоремы общей теории алгоритмов, теория разрешимых и перечислимых множеств, алгоритмически неразрешимые массовые проблемы, теория сложности вычислений и массовых проблем, алгоритмические проблемы математической логики и других разделов математики. Охарактеризованы взаимосвязи теории алгоритмов с компьютерами и информатикой.
Для студентов университетов, технических и педагогических вузов, обучающихся по специальностям «Математика», «Прикладная математика», «Математик-педагог», «Учитель математики» на уровнях бакалавриата, магистратуры, а также специалитета.

#book #math
Думай как математик. Как решать любые задачи быстрее и эффективнее
Оакли Барбара

Скачать книгу

Принято считать, что математики - это люди, наделенные недюжинными интеллектуальными способностями, которые необходимо развивать с самого детства. И большинству точность и логичность математического мышления недоступна. Барбара Оакли, доктор наук, доказывает, что каждый может изменить способ своего мышления и овладеть приемами, которые используют все специалисты по точным наукам.

#book #math
Entity Framework Core 2 для ASP NET Core MVC для профессионалов
Фримен Адам - 2019

Скачать книгу

В книге показано, как поместить ASP NET Core MVC в контекст разработки, а также глубоко исследованы инструменты и приемы, требуемые для построения современных, оптимизированных под облако, расширяемых веб-приложений. Детально описаны все новые средства MVC и приведены пояснения, как наиболее эффективно применять их к новым и существующим проектам. Инфраструктура ASP NET Core MVC Framework - это последнее развитие веб-платформы ASP NET от Microsoft, построенное на совершенно новом фундаменте.

#C_sharp #book
Введение в машинное обучение с помощью Python. Руководство для специалистов по работе с данными
Авторы: Андреас Мюллер, Сара Гвидо

Скачать книгу

Эта книга научит вас практическим способам построения систем МО, даже если вы еще новичок в этой области. В ней подробно объясняются все этапы, необходимые для создания успешного проекта машинного обучения, с использованием языка Python и библиотек scikit-learn, NumPy и matplotlib. Авторы сосредоточили свое внимание исключительно на практических аспектах применения алгоритмов машинного обучения, оставив за рамками книги их математическое обоснование. Данная книга адресована специалистам, решающим реальные задачи, а поскольку область применения методов МО практически безгранична, прочитав эту книгу, вы сможете собственными силами построить действующую систему машинного обучения в любой научной или коммерческой сфере.

#python #book
Python и машинное обучение
Рашка С.

Скачать книгу

Книга предоставит вам доступ в мир прогнозной аналитики и продемонстрирует, почему Python является одним из лидирующих языков науки о данных. Охватывая широкий круг мощных библиотек Python, в том числе scikit-learn, Theano и Keras, предлагая руководство и советы по всем вопросам, начиная с анализа мнений и заканчивая нейронными сетями, книга ответит на большинство ваших вопросов по машинному обучению.

#python #book
Python. Разработка на основе тестирования
Персиваль Гарри

Скачать книгу

Проводя вас по процессу разработки реального веб-приложения от начала до конца, второе издание книги демонстрирует преимущества методологии разработки на основе тестирования (TDD) с использованием языка Python. Вы научитесь писать и выполнять тесты до написания любого фрагмента вашего приложения и затем разрабатывать минимальный объем программного кода, необходимого для прохождения этих тестов. В результате вы получите чистый программный код, который работает!

#book #Python
Java. Оптимизация программ. Практические методы повышения производительности приложений в JVM
Эванс Бенджамин, Джеймс Гоф, Ньюланд Крис

Скачать книгу

Узнайте, как принципы и технологии Java наилучшим образом используют современные аппаратные средства и операционные системы.
Исследуйте различные тесты производительности и распространенные антипаттерны, которые могут завести вашу команду в тупик.
Изучите ловушки измерений показателей производительности Java и недостатки микротестирования.
Погрузитесь в сборку мусора, протоколирование, мониторинг, настройки и инструменты JVM.
Исследуйте JIT-компиляцию и методы повышения производительности в языке Java.
Изучите аспекты производительности API коллекций и вопросы параллельных вычислений в Java.

#book #java