Size: a a a

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

2017 January 11
Библиотека программиста
Python 3 и PyQt 5. Разработка приложений (2016)
Авторы:  Владимир Дронов, Николай Прохоренок

#python #book

Описан язык Python 3: типы данных, операторы, условия, циклы, регулярные выражения, функции, инструменты объектно-ориентированного программирования, работа с файлами и каталогами, часто используемые модули стандартной библиотеки. Приведены основы базы данных SQLite, интерфейс доступа к базе и способы получения данных из Интернета. Особое внимание уделено библиотеке PyQt 5, позволяющей создавать приложения с графическим интерфейсом на языке Python. Рассмотрены средства для обработки сигналов и событий, управления свойствами окна, разработки многопоточных приложений, описаны основные компоненты (кнопки, текстовые поля, списки, таблицы, меню, панели инструментов и др.), варианты их размещения внутри окна, инструменты для работы с базами данных, мультимедиа, печати документов и экспорта их в формате Adobe PDF. На сайте издательства приведены все примеры из книги.

К посту прикреплен фрагмент книги на русском языке:
https://vk.com/wall-54530371_102512
источник
Библиотека программиста
Что такое глубинное обучение, и с чем его едят? Что смотреть и читать по теме, чтобы в ней освоиться? Подробности о современном ответвлении машинного обучения по ссылке.

#data_analysis

https://proglib.io/p/intro-to-deep-learning/
источник
2017 January 12
Библиотека программиста
Конструируем роботов на Arduino. Первые шаги (2016) / Arduino for Beginners: Essential Skills Every Maker Needs (2014)

#embed_systems #novice #book

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

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

Ссылка на пост с книгой: https://vk.com/wall-54530371_102646

Так же рекомендуем ознакомится с книгой Джона Бокселла "Изучаем Arduino. 65 проектов своими руками": https://vk.com/wall-54530371_95715
источник
2017 January 13
Библиотека программиста
Небольшой курс "A11ycasts" от официального канала Google Chrome Developers

#web

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

1. Introducing A11ycasts
2. Inert Polyfill
3. What is Focus?
4. Controlling focus with tabindex
5. Just use button
6. Roving tabindex
7. Screen Reader Basics: VoiceOver
8. Why do semantics matter?
9. Screen Reader Basics: NVDA

Все 10 видео доступны по ссылке: https://vk.cc/65mQAc

Обсуждение: https://vk.com/wall-54530371_102698
источник
Библиотека программиста
Обширная Linux-энциклопедия, в которой подробно рассказывается о ядре и прочих низкоуровневых аспектах Linux.

#linux

Ссылка на ресурс: https://goo.gl/52CccQ

Рекомендуем ознакомится со списком 10 лучших видеокурсов для изучения Linux: https://proglib.io/p/linux-courses/
источник
Библиотека программиста
источник
Библиотека программиста
Подборка логических задач с собеседований

#job #puzzles
Добавляйте свои — https://proglib.io/puzzles/

1. У вас 50 мотоциклов, с заполненным топливом баком, которого хватает на 100 км езды.
Вопрос: Используя эти 50 мотоциклов, как далеко вы сможете заехать (учитывая, что изначально они находятся в условно одной точке пространства)?

Решение: https://goo.gl/RQcQxU

2. У вас бесконечный запас воды и два ведра — на 5 литров и 3 литра.
Вопрос: Как вы отмерите 4 литра?

Решение: https://goo.gl/qRCsrS

3. У вас два отрезка веревки. Каждый таков, что если поджечь его с одного конца, он будет гореть ровно 60 минут.
Вопрос: Имея только коробку спичек, как отмерить с помощью двух отрезков такой веревки 45 минут (рвать веревки нельзя)?

Решение: https://goo.gl/OWWHIU

4. У вас имеется 8 шариков одинакового вида и размера.
Вопрос: Как найти более тяжелый шарик, используя весы и всего два взвешивания?

Решение: https://goo.gl/HkGAaV

5. Предположим, у нас происходит 10 пакетных передач данных по беспроводной сети. Канал не очень качественный, так что есть вероятность 1/10, что пакет данных не будет передан. Трансмиттер всегда знает, удачно или неудачно был передан пакет данных. Когда передача неудачная, трансмиттер будет передавать пакет до тех пор, пока не преуспеет.
Вопрос: Какую пропускную способность канала получаем?

Решение: https://goo.gl/Rn1khh
источник
Библиотека программиста
8 лучших YouTube-каналов для изучения Java

#java #novice

https://proglib.io/p/java-coding-channels/
источник
2017 January 14
Библиотека программиста
Многопоточное программирование на С/С++

#concurrency #cpp

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

Обсуждение и плейлист: https://vk.com/wall-54530371_102969
источник
Библиотека программиста
Подборка курсов, сайтов и рассылок, которые помогут освоить Swift в течение месяца

#mobile

https://proglib.io/p/swift-guide/
источник
2017 January 15
Библиотека программиста
Популярные задачи с собеседований (для js-разработчиков)

Добавляйте свои — https://proglib.io/puzzles/
#job #puzzles #javascript

1. Есть ли между следующими функциями разница? Если да, то какая?
function f(a,b) { return a+b }
var f = function(a,b) { return a+b }

Решение: https://vk.cc/665S7D

2. Приведите пример наследования в JavaScript.

Решение: https://vk.cc/665Qfq

3. Напишите программу, которая будет выводить на экран число, которое будет меняться каждую секунду (своего рода секундомер).

Решение: https://vk.cc/664JNy

4. Можно ли в JavaScript использовать функцию в качестве конструктора? Если да, то приведите пример.

Решение: https://vk.cc/665VIP

5. Что будет выведено на экран:
а) typeof undefined
b) typeof null
c) typeof {}
d) typeof NaN

Решение: https://vk.cc/665XEn
источник
Библиотека программиста
Самые популярные посты за эту неделю

#weekly

1. Базовые элементы веб-страниц
https://vk.com/wall-54530371_102297

2. Linux для Начинающих
Первая часть: https://vk.com/wall-54530371_103022
Вторая часть:

3. Нейронные сети
https://vk.com/wall-54530371_102256

4. Основы компьютерной безопасности. Низкоуровневое программирование
https://vk.com/wall-54530371_102749

5. Подборка логических задач с собеседований
https://vk.com/wall-54530371_102321

6. Машинное обучение и Python
https://vk.com/wall-54530371_102823

7. 8 лучших YouTube-каналов для изучения Java
https://vk.com/wall-54530371_102837

8. Jasmine BDD — тестирование JavaScript
https://vk.com/wall-54530371_102461
источник
2017 January 16
Библиотека программиста
Flexbox Froggy

#web

Игра, в которой тебе нужно помочь лягушонку Фроги и его друзьям написанием CSS кода!

http://flexboxfroggy.com/#ru

Дополнительные материалы для изучения FlexBox:
— Полное руководство по Flexbox: http://frontender.info/a-guide-to-flexbox/
— Разбираемся с Flexbox за пять простых шагов: https://vk.cc/66kjXQ
— А для тех, кто уже ознакомился с теоретической информацией предлагаем прочитать статью "Практическое применение FlexBox": https://habrahabr.ru/post/242545/
источник
2017 January 17
Библиотека программиста
Java с нуля

#java #novice

1. Теория, HelloWorld, вывод в консоль, ввод с клавиатуры.
2. Типы данных, математические операции, логические операции, работа со строками, циклы, ветвления.
3. Написание простых программ. Ввод с клавиатуры, вывод в консоль, факториал, числа Фибоначчи, компиляция в байт-код.
4. Классы, приватные и публичные переменные, сеттеры и геттеры. Автоматическое создание геттеров и сеттеров в IntelliJ IDEA. Инициализация объектов. Наследование.
5. Массивы, списки (arraylist и пр.), сеты (set), документация.
6. Дебаггинг, стиль написания кода, исключения, обработка ошибок. Практика по поиску и устранению ошибок в коде.

Обсуждение https://vk.com/wall-54530371_103346
Плейлист https://vk.cc/66G1xr
источник
Библиотека программиста
источник
Библиотека программиста
Подборка логических задач с собеседований

#job #puzzles

В этот раз мы предлагаем ознакомится с несколькими интересными задачами Ферми:

1. Сколько настройщиков пианино в Чикаго?
Решение: https://vk.cc/66cmls

2. Сколько флаконов шампуня производится в мире за год?
Решение: https://vk.cc/66cmPq

3. У вас есть стопка десятирублёвых монет высотой с Эйфелеву башню. Сможете ли вы уместить эти монеты в среднестатистическую комнату?
Решение: https://vk.cc/66cnfd

4. Сколько насечек на ребре четвертака — монеты в 25 центов?
Решение: https://vk.cc/66cnF7

5. Сколько туалетной бумаги потребуется, чтобы покрыть ею весь штат?
Решение: https://vk.cc/66cnXQ

Добавляйте свои задачи — https://proglib.io/puzzles/
источник
2017 January 19
Библиотека программиста
Нам удалось опросить нашего читателя, разработчика компании Cisco, о том, как он попал на стажировку, как готовился, что бы посоветовал новичкам

#common #stories

https://proglib.io/p/cisco-software-engineer/
источник
Библиотека программиста
Короткая заметка для новичков о том, как стоит что-либо осваивать в IT-сфере

#novice

https://proglib.io/p/the-easy-way-to-learn-hard-stuff/
источник
Библиотека программиста
источник
Библиотека программиста
Подборка задач с собеседований

#job #puzzles

Сегодня предлагаем ознакомится с 5-ю задачами для java-разработчиков:  https://vk.com/page-54530371_52296979

Не забывайте добавлять свои задачи: https://proglib.io/puzzles/
источник