Библиотека программиста | программирование, кодинг, разработка
82.2K subscribers
3.11K photos
146 videos
88 files
6.34K links
Все самое полезное для программиста в одном канале.

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

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

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
Что скрывает от нас Python? В этой статье вы вероятно найдёте для себя несколько нетипичных тонкостей, которые можно использовать в Python.

#python

https://proglib.io/p/hidden-features-of-python/
​​Настоящий профессионал не пренебрегает основами. Низкоуровневые языки часто обходят стороной из-за непопулярности или сложности освоения. Assembly — один из таких низкоуровневых языков программирования.

Книга Рэндалла Хайда «Искусство языка ассемблера» — это написанное простым и понятным языком введение в сборку для программистов, не связанных с написанием драйверов устройств и сборкой в целом.

В книге есть вся необходимая информация о:
1. работе программы с HLA
2. объявлении и использовании константы, скалярных переменных, указателях, массивах, структурах, союзах и пространстве имен
3. переводе арифметических выражений (целочисленных и с плавающей запятой)
4. преобразовании структур управления высокого уровня

Приведенное второе издание книги было обновлено с учетом последних изменений в HLA и поддержки Linux, Mac OS X и FreeBSD.

Скачать книгу можно тут https://t.me/progbook/211
Прочитав книгу, порой не лишним будет узнать мнение других об изложенной в ней информации. Представляем вашему вниманию краткие обзоры на книги по хакингу:

1. Кевин Митник — «Искусство обмана»
2. Питер Яворски — «Основы веб-хакинга»
3. Джон Сонмез — «Путь программиста»
4. Бирюков — «Информационная безопасность: защита и нападение»

#hacking

Ссылка : https://www.youtube.com/watch?v=awDyELScQ5M&list=PLtShq-THkmvOXRz5sqCoycqXzaP_ztz_J
Представляем вам первую часть подборки курса "Web-технологии. Разработка на DJANGO" (для начинающих)

Структура курса:
1. Архитектура веб-приложений
2. Web-клиенты
3. Язык разметки HTML
4. CSS - язык описания стилей
5. Сетевые протоколы
6. Протокол HTTP
7. Web сервера
8. Архитектура frontend backend
9. MVC фреймворки. Часть 1
10. MVC фреймворки. Часть 2

#web

Ссылка на видео: https://www.youtube.com/watch?v=Ys2CB4C2NWA&list=PLrCZzMib1e9qZwq95WVmGB-acnot5ka4a
Подборка книг для web-разработчика от Марка Майерса

1. Mark Myers «A Smarter Way to Learn JavaScript. The new approach that uses technology to cut your effort in half». Для новичков в программировании. Не делая никаких предположений о том, что вы уже знаете, автор медленно и терпеливо проводит вас по языку JavaScript, объясняя каждую мелочь.
Скачать книгу: https://t.me/progbook/213

2. Mark Myers «A Smarter Way to Learn HTML & CSS. Learn it faster. Remember it longer». Книга для обучения основам HTML и CSS будет полезна как новичкам, так и опытным разработчикам, которые хотят улучшить свои навыки. Объяснение на простом английском языке будет понятно каждому.
Скачать книгу: https://t.me/progbook/212

3. Mark Myers «A Smarter Way to Learn jQuery. Learn it faster. Remember it longer». Книга плюс 1500 бесплатных интерактивных онлайн-упражнений для изучения jQuery за гораздо меньшее количество времени, чем вы могли предположить.
Скачать книгу: https://t.me/progbook/214

Не пренебрегайте упражнениями! Если вы больше практикуете – информация усваивается гораздо быстрее. Плюс практика также делает обучение более интересным.

#web #javascript
Практическое руководство для обучения веб-программированию

#web@proglib

https://proglib.io/p/web-dev-basics-guide/
​​Одним из ключевых навыков при работе с базами данных является умение писать SQL-запросы. Мы отобрали 5 лучших сайтов для оттачивания этого навыка.

Ссылка: https://proglib.io/p/sql-practice-sites/

#db #sql
Курс "Язык Python"

1. Основы Python. Часть 1
2. Основы Python. Часть 2
3. Объектно-ориентированное программирование в Python
4. Модули. Обработка ошибок
5. Модель данных. Тестирование
6. Работа с текстом. Декораторы
7. Наследование. Работа с вебом
8. Элементы профессионального программирования
9. Менеджеры контекстов. Переопределение оператора точка
10. Графические интерфейсы
11. Метаклассы
12. Параллельное программирование

#python

Ссылка для просмотра https://www.youtube.com/watch?v=VP2wRhwlg6c&list=PLJOzdkh8T5kpIBTG9mM2wVBjh-5OpdwBl
Что поменяется в программировании в грядущем году? На что обратить внимание, чтобы поспособствовать развитию карьеры? Читайте в нашей статье.

https://proglib.io/p/trends-2018/

#common
Уроки Arduino

Arduino — это торговая марка аппаратно-программных средств для построения простых систем автоматики и робототехники. Программная часть состоит из бесплатной программной оболочки (IDE) для написания программ, их компиляции и программирования аппаратуры. В этой оболочке имеется текстовый редактор, менеджер проектов, препроцессор, компилятор и инструменты для загрузки программы в микроконтроллер. Оболочка написана на Java на основе проекта Processing и работает под Windows, Mac OS X и Linux.
Аппаратная часть представляет собой набор смонтированных печатных плат.

Из данного видеокурса вы узнаете:
- что такое Arduino
- структуру и типы данных Arduino
- действия с переменными и константы
- работу с монитором COM порта
- об условном операторе if и операторе выбора
- о временных функциях
- о подключениях светодиодов
- о потенциометрах и аналоговых пинах
- о том, как создать свою функцию
и о многом другом

#embed_systems

Ссылка на плейлист: https://www.youtube.com/watch?v=nrczO8tWJNg&list=PLgAbBhxTglwmVxDDC5TSYUI91oZ0LZQMw
​​JavaScript в примерах и задачах
Автор: Алексей Васильев

Самоучитель по самому популярному сегодня языку веб-программирования JavaScript от автора уникальной методики обучения — Алексея Васильева. Книга содержит много примеров, специально подобранных автором для читателей, и их подробный разбор. Простой и легкий язык изложения, вкупе с примерами и пояснениями Васильева, делает этот учебник идеальным пособием по самостоятельному изучению JavaScript.

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

#javascript #book
Основы программирования

Данный видеокурс представляет собой введение в программирование. Он познакомит вас с основными понятиями и поможет определить курс дальнейшего развития.

Лекции:
1. Базовы понятия (stack, heap, ISA, Pipeline и т.д.)
2. введение в операционные системы
3. Как работает язык программирования (что такое компилятор, из чего состоит, как работает и т.д.)
4. Как работают сети. Часть 1 (Интернет)
5. Как работают сети. Часть 2 (TCP/IP)

Ссылка: https://www.youtube.com/watch?v=JUpB_tqf8Lo&list=PLR4wcBxrUGPAmndrGEiN0wiaFqG-L5Yd-

#fundamental #novice
Создание игр на JavaScript. Основы. Видеокурс.

1. Основное понятие Игрового цикла, JavaScript requestAnimationFrame. Ссылки на функции.
2. Взгляд на музыку в игровом приложении. Audio HTML5.
3. Анимация изображения на JavaScript. Анимационный HTML5 Canvas.
4. JavaScript fullScreen API. Полноэкранный режим в JS.
5. Работа с событиями клавиатуры.
6. Позиция курсора мыши.
7. Вращение объектов на JavaScript в canvas.
8. Выбор объектов мышью на JavaScript. Select в Canvas.
9. Перетаскивание объектов мышью. Drag and Drop on canvas with JavaScript.
10. Гравитация на JavaScript. Основы создания игр. Падающие объекты.
и многое другое.


Ссылка: https://www.youtube.com/watch?v=iGCMkmnm89M&list=PLf0k8CBUad-sHxpoBHLHIr3CwWfSmOYZR

#gamedev #javascript
Самые популярные посты за эту неделю с нашего паблика ВКонтакте

#weekly

JavaScript в примерах и задачах (2017)
https://vk.com/wall-54530371_172605

Уроки Arduino
Первая часть: https://vk.com/wall-54530371_172627
Вторая часть: https://vk.com/wall-54530371_172773

5 сайтов для оттачивания навыков написания SQL-запросов
https://vk.com/wall-54530371_172535

Основы программировния
https://vk.com/wall-54530371_172721

Курс «Язык Python»
https://vk.com/wall-54530371_172584

Создание Telegram бота на платформе NodeJS
https://vk.com/wall-54530371_172321

Серия видео по созданию Telegram Bot на NodeJS
https://vk.com/wall-54530371_172448

Классы в Python (OOP)
https://vk.com/wall-54530371_172413
Короткий видеокурс о том, как создать Telegram бота на платформе NodeJS

Лекции:
1. Создание и регистрация бота в Telegram
2. Создание экранов в Telegram. Клавиатура, сообщения
3. Отправка картинок в Telegram бот по запросу пользователей
4. Получение текущего курса валют в Telegram бот

Ссылка: https://www.youtube.com/watch?v=5_BnZQENB2g&list=PLD-piGJ3Dtl3zlRzM4kyWgjHAZv_HDvHH

#web
Рассказываем, как CSS Grid позволяет создавать качественную адаптивную разметку, не прибегая к сторонним фреймворкам вроде Bootstrap.

#web

https://proglib.io/p/css-grid-vs-bootstrap/