Книги для программистов
55.1K subscribers
1.36K photos
283 videos
24 files
1.23K links
Книги по программированию, библиотека электронных книг для разработчиков.


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

РКН clck.ru/3Ko9cz
Download Telegram
Где и как учить SQL бесплатно?

SQLZoo (https://sqlzoo.net/) - бесплатный ресурс, который предоставляет интерактивные уроки и задачи для изучения SQL. Уроки начинаются с простых запросов и наращивают сложность по мере продвижения.

W3Schools SQL (https://www.w3schools.com/sql/) - популярный сайт для изучения SQL и других языков программирования. Содержит множество уроков и примеров с возможностью практического применения.

Codecademy SQL (https://www.codecademy.com/learn/learn-sql) - интерактивный курс для изучения SQL с возможностью практического применения на практике.

SQLBolt (https://sqlbolt.com/) - бесплатный ресурс, который предоставляет уроки и задачи для начинающих и продвинутых пользователей SQL.

Khan Academy SQL (https://www.khanacademy.org/computing/computer-programming/sql) - бесплатный курс SQL, предоставляющий уроки и задачи для изучения языка.

Udacity SQL (https://www.udacity.com/course/sql-for-data-analysis--ud198) - курс SQL от Udacity, который научит Вас основам языка SQL и его применению в анализе данных.

LearnSQL (https://learnsql.com/) - платный ресурс для изучения SQL. Содержит большое количество уроков и практических заданий.

SQLCourse (https://www.sqlcourse.com/) - бесплатный ресурс для изучения SQL. Содержит уроки, задания и тесты для проверки знаний.

SQL Tutorial (https://www.sql-tutorial.ru/) - бесплатный ресурс для изучения SQL на русском языке. Содержит уроки и задания для практического применения.

Mode Analytics SQL Tutorial (https://mode.com/sql-tutorial/) - бесплатный курс SQL от Mode Analytics, который научит Вас базовым и продвинутым навыкам работы с языком SQL.

SQL Exercises (https://www.sql-ex.ru/) - бесплатный ресурс с задачами и упражнениями для изучения SQL. Содержит задания для практического применения на практике.

SQL Fiddle (https://sqlfiddle.com/) - бесплатный онлайн-редактор SQL, который позволяет создавать, тестировать и отлаживать SQL-запросы.

Learn SQL the Hard Way (https://learncodethehardway.org/sql/) - книга для изучения SQL, содержащая уроки и задания для практической работы.

SQL Zoo (https://www.sqlzoo.net/wiki/AdventureWorks) - бесплатный ресурс для изучения SQL, содержащий уроки и задания на основе базы данных AdventureWorks.

DataCamp SQL (https://www.datacamp.com/courses/intro-to-sql-for-data-science) - курс SQL от DataCamp, который научит Вас основам языка SQL и его применению в анализе данных. Содержит уроки и практические задания на практике.

#db

👉 @database_info
🔥21👍51🌚1
Forwarded from Rust
Media is too big
VIEW IN TELEGRAM
Самоучитель по Rust Полный курс

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

GitHub https://github.com/derekbanas/Rust-Tutorial

0:00 Intro
01:24 Create Project
02:43 TOML
02:54 Cargo.lock
03:45 Use / Libraries
04:30 Dependencies
06:00 Main
07:54 Mutable
09:28 Input
09:57 Expect
12:28 Variables
12:34 Constant
14:03 Shadowing
15:40 Data types
19:32 Math
23:03 Random
24:08 If
26:20 Ternary Operator
27:48 Match
32:39 Arrays
34:30 Loop
37:11 While
38:33 For
39:20 Tuples
41:27 Strings
50:25 Casting
51:52 Enums
55:55 Vectors
1:00:00 Functions
1:07:42 Generic
1:11:25 Ownership
1:20:09 HashMaps
1:24:50 Struct
1:27:54 Trait
1:34:14 Modules
1:45:36 Error Handling
1:47:14 File IO
1:48:11 Result
1:53:28 ErrorKind
1:55:40 Iterators
1:58:10 Closures
2:05:50 Smart Pointers
2:06:51 Box
2:15:03 Concurrency
2:17:10 Thread
2:25:26 Rc T
2:33:02 Installation

источник


👉 @Rust
👍26🔥42👏1
Forwarded from ФизМат
Media is too big
VIEW IN TELEGRAM
Гравитационное поле
Киевнаучфильм (1987)

Гравитационное поле, или поле тяготения, — фундаментальное физическое поле, через которое осуществляется гравитационное взаимодействие между всеми материальными телами.

#математика #math #физика #physics

@phis_mat
👍18
Head First Git
Автор: Raju Gandhi (2022)

Многие люди, использующие Git, полагаются на «рецепты» — копирование и вставку команд, которые они находят в Интернете, не понимая, как на самом деле работает Git. Но что делать, если вы оказались в затруднительном положении, которое уже не исправить чьей-то готовой командой? С помощью этого уникального практического руководства вы изучите способы работы с Git и получите от этого удовольствие.

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

👉 @bfbook
👍13👎42🤔1
Media is too big
VIEW IN TELEGRAM
Самоучитель PostgreSQL Полный курс 2022 (Eng ver)

В этом видеоуроке по PostgreSQL я предоставляю полный курс, который вы можете использовать для освоения PostgreSQL. Postgres - это объектно-реляционная база данных, которая так же быстра, как и MySQL, более точно придерживается стандартов SQL и превосходит ее по параллельности. Postgres также лучше предотвращает повреждение данных.

Postgres также предоставляет более продвинутые типы данных и позволяет создавать пользовательские типы, операторы и типы индексов.
Postgres обычно является лучшим вариантом, если для вас наиболее важны расширяемость, масштабируемость и целостность данных.

Code & Transcript https://github.com/derekbanas/postgresql-tutorial

#db

👉 @database_info
🔥112👍2👎2
DevOps for the Desperate: A Hands-On Survival Guide
Автор: Bradley Smith (2022)

Это практическое руководство для тех, кто попал в DevOps и должен быстро освоиться и начать работать. В этой книге представлены основные понятия, которые разработчики программного обеспечения должны знать, чтобы успешно работать в современной среде DevOps, включая инфраструктуру, такую как код, управление конфигурацией, безопасность, контейнеризация и оркестровка, мониторинг и оповещение, а также устранение неполадок. Читатели будут следовать вместе с практическими примерами, чтобы узнать, как решать общие задачи DevOps. Книга начинается с изучения концепций DevOps с использованием Vagrant и Ansible для создания систем с предсказуемыми состояниями, включая настройку хоста с пользовательской безопасностью. Далее следует ускоренный курс по контейнеризации, оркестровке и доставке с использованием Docker, Kubernetes и CI/CD pipeline

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

👉 @bfbook
👍151👎1
Understanding Network Hacks: Attack and Defense with Python 3
Автор: Bastian Ballmann (2021)

В этой книге объясняется, как увидеть сеть глазами хакера, понять векторы атак и эффективно защититься от них. С помощью примеров кода на Python читатель научится разрабатывать инструменты по таким темам, как перехват паролей, отравление ARP, подмена DNS, внедрение SQL, сбор данных Google, пентест Bluetooth и Wifi. Кроме того, читатель познакомится с методами защиты, такими как системы обнаружения и предотвращения вторжений и анализ файлов журналов

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

👉 @bfbook
👍9
HTML & CSS Handbook: Learn HTML and CSS in just 1 hour
Автор: Kaushik, Vikalp (2022)

В этой книге рассматривается что такое HTML и CSS и как их использовать для разработки веб приложений. Вы узнаете, как создавать веб-страницы с текстом, графикой и многим другим с помощью HTML. Вы будете использовать CSS для оформления текста, создания целевых макетов страниц, добавления фоновых изображений, дизайна навигации и придания адаптивности веб-сайту, применяя медиазапросы для адаптации к различным размерам экрана.

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

👉 @bfbook
👍14
Mastering Java: A Beginner's Guide
Автор: Sufyan bin Uzayr (2022)

Данная книга оказывает огромную помощь разработчикам Java всех уровней. Эта книга посвящена целому ряду тем: в ней дается краткое объяснение введения Java, преимуществ, характеристик и рассматривается, почему Java так важна. Книга также включает в себя рекомендации по установке и информацию о многих компонентах, которые обеспечивают работу Java, таких как Объектно-ориентированное программирование, Строки, Коллекции, Пакеты и базы данных.

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

👉 @bfbook
👍41
This media is not supported in your browser
VIEW IN TELEGRAM
Pycraft

Игра для терминала, вдохновленная Minecraft
2D Minecraft, основанный на командной строке, лучше всего работает на *nix с Python 3.3+. Создан с помощью grit96 и olls.

Для наилучшего управления установите время повтора клавиатуры около 200-300 мс.

Меню:
Перемещение вверх - W или ВВЕРХ
Перемещение вниз - S или ВНИЗ
Выбрать - ПРОБЕЛ или ВОЗВРАТ
Пауза - ПРОБЕЛ или ВОЗВРАТ
Блоки:
Разбить/поместить блок - K
Переместить курсор по часовой стрелке - L
Переместить курсор против часовой стрелки - J
Инвентарь:
Цикл инвентаря вниз - O
Цикл инвентаря вверх - U
Переключение меню ремесла - C
Создать выбранный предмет - I
Движение:
Двигаться влево - A
Перемещение вправо - D
Прыжок - W

https://github.com/itsapi/pycraft

👉 @Githublib
💩15👍103🔥2
Mathematics in Cyber Research
Автор: Paul L. Goethals (2022)

Книга направлена на ознакомление преподавателей и студентов с применением математики в исследованиях, связанных с интернет-пространством. Каждая глава вводит математические системы, описывающие соответствующие работы в этой области, предоставляет методы и инструменты, а также подробно описывает результаты каждого исследования

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

👉 @bfbook
👍31
Шпаргалка по оконным функциям в SQL

#db

👉 @database_info
🔥22👍73
Hacking APIs: Breaking Web Application Programming Interfaces (Final Release)
Автор: Corey J. Ball (2022)

Вы узнаете, как API-интерфейсы REST и GraphQL работают в продакшене и создадите стенд для тестирования API с помощью Burp Suite и Postman. Затем вы освоите инструменты для разведки, анализа эндпоинтов, такие как Kiterunner и OWASP Amass. Далее вы научитесь выполнять распространенные атаки, нацеленные на механизмы аутентификации API, и находить уязвимости, обычно встречающиеся в веб-приложениях

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

👉 @bfbook
👍17
Forwarded from Rust
Пишем на Rust игры для Unreal Engine

Несколько месяцев назад я задался вопросом: что, если написать игру на Rust, но в качестве рендерера использовать Unreal? Поразмыслив, я пришёл к выводу, что раскрытие рендерера Unreal языку Rust при помощи FFI (Foreign function interface) языка C потребовало бы гораздо больше усилий, чем мне хотелось. Но что, если просто надстроить систему на Unreal? Я смогу просто перемещать акторов (gameobject из Unreal) при помощи Rust. Эта задача показалась гораздо более приемлемой, поэтому я приступил к работе.

Спустя неделю я раскрыл несколько функций, позволявших получать ввод, задавать и считывать позицию актора. Благодаря этому я наконец мог перемещать персонажа в Unreal.

Rus https://habr.com/ru/articles/686912/

Eng https://maikklein.github.io/unreal-rust-1/

👉 @rust_lib
👍13🐳2🆒2💩1
Forwarded from Python академия
Как найти индексы всех вхождений элемента в списке

А что, если искомое значение встречается в списке несколько раз и мы хотим узнать индексы всех этих элементов? Метод index() выдаст нам индекс только первого вхождения.

В этом фрагменте кода мы перебираем индексы списка в цикле for и при помощи range(). Далее мы проверяем значение элемента под каждым индексом на равенство «Math«. Если значение элемента — «Math«, мы сохраняем значение индекса в списке.

Подписывайтесь на канал 👉@pythonofff
💩12👍7
Graphic Javascript Algorithms: Graphic learn Data Structure and Algorithm for JavaScript
Автор: Hu (2020)

Вы узнаете, как реализовать такие структуры данных, как хэш-таблицы, связанные списки, стеки, очереди, деревья и графики.

Разработчикам JavaScript крайне важно понимать, как работают структуры данных и как разрабатывать алгоритмы. Эта книга обеспечивают необходимую основу для работы со структурами данных и алгоритмами JavaScript.

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

👉 @bfbook
👍121
Visual Math - See How Math Makes Sense
Автор: Jessika Sobanski (2002)

Книга была написала для того, чтобы позволить учащимся "увидеть", почему математика очень интересна. Комбинируя логические и математические концепции с картинками, ранее неясные понятия исчезнут и математика внезапно станет для вас одним из любимых направлений

Рисунки, графики и диаграммы помогут вам разобраться с определениями свойств чисел, десятичных дробей, соотношений и пропорций, процентов, алгебры, геометрии и многого другого. Эта книга, разработанная специально для студентов, испытывающих трудности с изучением математики, она содержит пошаговые инструкции с картинками, которые помогут с интересом погрузиться в обучение

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

👉 @bfbook
👍14
Вопросы для собеседования по SQL

Вы готовитесь к собеседованию по SQL? Тогда вы пришли в нужное место!

Это руководство поможет вам усовершенствовать свои навыки работы с SQL, вернуть уверенность в себе и быть готовым к работе!

Здесь вы найдёте подборку реальных вопросов для собеседований, задаваемых в таких компаниях, как Google, Oracle, Amazon, Microsoft и т.д. К каждому вопросу прилагается идеально написанный ответ, что экономит ваше время на подготовку к собеседованию.

Здесь также рассматриваются практические задачи, которые помогут вам понять основные концепции SQL.

Мы разделили эту статью на следующие разделы:

Вопросы для собеседования по SQL
Вопросы для собеседования по PostgreSQL

https://telegra.ph/Voprosy-dlya-sobesedovaniya-po-SQL-04-24

#db

👉 @database_info
👍152🤡1
CSS Flex & Grid: Complete Guide with Real World Examples and Code Snippets (Tailwind CSS)
Автор: Shruti Balasa (2021)

Станьте профессионалом в создании компонентов и макетов с помощью CSS Flexbox и Grid. Узнайте больше, просмотрев подготовленный список из более чем 70 реальных вариантов использования и примеров, описанных в Tailwind CSS. Получите доступ к закрытым ссылкам CodePen с рабочими демонстрациями для всех примеров.

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

👉 @bfbook
👍73
ImHex

🔍 Hex-редактор для реверс-инженеров, программистов и людей, которые ценят свое зрение, когда работают ночью.

https://github.com/WerWolv/ImHex

👉 @Githublib
👍134🔥1😱1