Библиотека программиста | программирование, кодинг, разработка
81.9K subscribers
3.02K photos
142 videos
88 files
6.26K links
Все самое полезное для программиста в одном канале.

Список наших каналов: https://t.me/proglibrary/9197
Учиться у нас: https://proglib.io/w/a32a0d94

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
​​Mark G. Sobell, Matthew Helmke
"A Practical Guide to Linux Commands, Editors, and Shell Programming"

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

- Изучите сотни реалистичных, высококачественных примеров и станьте настоящим гуру командной строки!
- Обложки MariaDB, DNF и Python 3
- Охватывает командную строку macOS и ее уникальные инструменты
- Более 300 страниц справки охватывают более 100 утилит, включая команды macOS!

Для использования со всеми популярными версиями Linux, включая Ubuntu, Fedora, openSUSE, Red Hat, Debian, Mageia, Mint, Arch, CentOS и macOS!

Linux является сегодня доминирующей платформой интернет-сервера. Системным администраторам и веб-разработчикам требуется глубокое владение Linux, включая экспертные знания оболочек и командной строки. Это единственное руководство, содержащее все, что нужно, для достижения уровня мастерства Linux. Известный эксперт по Linux Марк Собелл собрал всеобъемлющие рекомендации по инструментам, в которых сисадмины, разработчики и опытные пользователи больше всего нуждаются. В комплекте с сотнями высококачественных реалистичных примеров он представляет Linux с нуля: самые ясные объяснения и полезную информацию обо всем: от файловых систем до оболочек, редакторов до утилит и инструментов программирования до регулярных выражений.

Ссылка для скачивания: https://t.me/progbook/320

#book #linux
Что должен знать программист без профильного образования?

Вот список дисциплин, помимо самого языка программирования:
https://proglib.io/p/self-educated-coder/

#fundamental
Серия видео по математике

1. Ряды Фурье
2. Быстрое преобразование Фурье и вейвлет-преобразование. Часть 1-2
3. Выделение полного квадрата
4. Логарифм
5. Арифметическая прогрессия
6. Геометрическая прогрессия
7. Производная
8. Разложение трехчлена на множители
9. Интеграл

https://www.youtube.com/watch?v=PUueRzYuB9g&t=1s

#math
Мало кто становится Джуном сразу после ВУЗа или курсов, и, чтобы «набить руку», существует стажировка для программистов.

Разбираем лучшие предложения https://proglib.io/p/internship/

#common
Изучаем Java. Работа с базой данных посредством JDBC

1. Введение в JDBC и установка MySQL Server
2. Базовые CRUD операции
3. MySQL интеграция с Intellij IDEA
4. Connection - Получаем соединение к БД
5. Statement - Выполнение статических запросов
6. java sql ResultSet - Получаем данные с БД
7. java.sql.PrepearedStatement - Выполнение динамических скомпилированных запросов

Ссылка на плейлист: https://www.youtube.com/watch?v=7LwOvVPavWA&list=PLIU76b8Cjem5qdMQLXiIwGLTLyUHkTqi2

#java #sql
6 парадигм программирования, которые изменят ваше мнение о коде

Читать тут: https://proglib.io/p/six-paradigms/

#common
Основы OpenGL с использованием PyOpenGL

1. Создание примера вращающегося куба
2. Окрашивающие поверхности
3. Движение и навигация
4. Перемещение кубов
5. Случайное положение куба
6. Много кубов
7. Добавление земли
8. Бесконечные летающие кубики
9. Бесконечные кубики 2

Ссылка на плейлист: https://www.youtube.com/watch?v=R4n4NyDG2hI&list=PLQVvvaa0QuDdfGpqjkEJSeWKGCP31__wD

#python
Углубленный курс по структурам данных от MIT

В этом видеокурсе вы узнаете о таких вещах, как:
1. Представление структур данных.
2. Ретроактивные структуры данных.
3. Геометрические структуры.
4. Динамическая оптимальность.
5. Модели иерархий памяти.
6. Кэш-трансцендентные структуры.
7. Целочисленные модели
8. Деревья слияния
9. Целочисленные нижние оценки
10. Сортировка за линейное время
11. Статические деревья
12. Строки
13. Сжатые структуры данных.
14. Динамические графы.

Ссылка на плейлист: https://www.youtube.com/watch?v=T0yzrZL1py0&list=PLUl4u3cNGP61hsJNdULdudlRL493b-XZf

#fundamental #algorithms
Какой JavaScript фреймворк следует учить в 2018 году?

Читаем тут: https://proglib.io/p/js-framework-2018/

#Web
4 книги, которые должен прочитать каждый хакер:

Читать описание тут: https://proglib.io/p/become-hacker/

#hacking
Подборка видеороликов по созданию и обучению ИИ от DeepMind

DeepMind Technologies – британский стартап, занимающийся разработками в области машинного обучения (подраздел искусственного интеллекта, изучающий методы построения моделей, способных обучаться, и алгоритмов для их построения и обучения) и систем нейронауки.

https://www.youtube.com/watch?v=V1eYniJ0Rnk&list=PLujxSBD-JXglGL3ERdDOhthD3jTlfudC2

#data_analysis
Подборка «must read» книг

Есть книги, которые должен прочитать каждый программист, если он хочет выйти из разряда заурядных.
Мы подготовили для вас подборку из 8-ми самых популярных книг для разработчика.
Начните год с правильных книг!)

1) Э.Таненбаум, Х.Бос "Современные операционные системы" (4е изд.)
https://t.me/progbook/346

2) А.Ахо, М.Лам, Р.Сети, Д.Ульман
"Компиляторы. Принципы, технологии и инструментарий"
https://t.me/progbook/345

3) Т.Кормен, Ч.Лейзерсон, Р.Ривест, К.Штайн
"Алгоритмы. Построение и анализ"
https://t.me/progbook/173

4) Э.Гамма, Р.Хелм, Р.Джонсон, Д.Влиссидес "Приемы объектно-ориентированного проектирования. Паттерны проектирования"
https://t.me/progbook/349

5) С. Макконнелл "Совершенный код. Практическое руководство по разработке программного обеспечения"
https://t.me/progbook/348

6) М.Фицджеральд "Регулярные выражения. Основы"
https://t.me/progbook/2

7) Роберт Мартин "Идеальный программист"
https://t.me/progbook/347

8) Уильям Шотс "Командная строка Linux. Полное руководство"
https://t.me/progbook/225 [PDF]
https://t.me/progbook/226 [ePub]

#book #collections
Ведущие разработчики поделились топом Git команд, которые незаменимы в работе с самой популярной системой контроля версий

https://proglib.io/p/10-tips-git/

#common
​​Экстремальное программирование. Разработка через тестирование (2017)
Автор: Кент Бек

Второе издание знаменитого бестселлера, раскрывающего методику TDD (разработка, основанная на тестировании) и демонстрирующего мощь и простоту этой методики на примерах разработки реального программного кода.

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

Скачать книгу на русском: https://t.me/progbook/353

#common #qa #testing #book
10 лучших языков программирования для изучения в 2018 году

https://proglib.io/p/10-languages-2018/

#common
Сверточные нейронные сети для распознавания образов от Stanford University

1. Введение в сверточные нейронные сети для распознавания образов
2. Классификация изображений
3. Функции потерь и оптимизация
4. Введение в нейронные сети
5. Сверточные нейронные сети
6. Обучение нейронных сетей. Часть I
7. Обучение нейронных сетей. Часть II
8. Программное обеспечение для глубокого обучения
9. Сотовая нейронная сеть
10. Рекуррентные нейронные сети
11. Обнаружение и сегментация
12. Визуализация и понимание
13. Генерирующие модели
14. Обучение с подкреплением (RL)
15. Эффективные методы и оборудование для глубокого обучения
16. Состязательные примеры и состязательное обучение

Ссылка на плейлист https://www.youtube.com/watch?v=vT1JzLTH4G4&list=PL3FW7Lu3i5JvHM8ljYj-zLfQRF3EO8sYv

#data_analysis
Видеокурс по языку Python

1. Установка и настройка для Mac и Windows
2. Работа с текстовыми данными
3. Работа с числовыми данными
4. Списки, кортежи и множества
5. Словари. Работа с парами ключ-значение
6. Условные и логические выражения - If, Else и Elif Statements
7. Циклы и итерации - For/While
8. Функции
9. Импорт модулей и изучение стандартной библиотеки

Ссылка на плейлист: https://www.youtube.com/watch?v=YYXdXT2l-Gg&t=2s

Смотрите также полезные статьи по теме!
1) Как выучить Python и найти работу
https://proglib.io/p/how-to-learn-python-and-get-a-job/

2) Python: практики для написания эффективного кода
https://proglib.io/p/efficient-python-practices/

3) 10 скрытых особенностей Python
https://proglib.io/p/hidden-features-of-python/

#python #novice